From 7768ccbb54114e8ca35287fbcb14615f81a88783 Mon Sep 17 00:00:00 2001 From: Luis Soares Date: Thu, 4 Mar 2010 10:18:06 +0000 Subject: [PATCH 01/24] BUG#51055: Replication failure on duplicate key + traditional SQL mode When the master was executing in sql_mode='traditional' (which implies that really_abort_on_warning returns TRUE - because of MODE_STRICT_ALL_TABLES), the error code (ER_DUP_ENTRY in the reported case) was not being set in the Query_log_event. Therefore, even if a failure was to be expected when replaying the statement on the slave, a failure would occur, because the Query_log_event was not transporting the expected error code, but 0 instead. This was because when the master was getting the error code to set it in the Query_log_event, the executing thread would be assumed to have been killed: THD::killed==THD::KILL_BAD_DATA. This would make the error code fetch routine not to check thd->main_da.sql_errno(), but instead the thd->killed value. What's more, is that the server would thd->killed value if thd->killed == THD::KILL_BAD_DATA and return 0 instead. So this is a double inconsistency, as the we should not even check thd->killed but rather thd->main_da.sql_errno(). We fix this by extending the condition used to choose whether to check the thd->main_da.sql_errno() or thd->killed, so that it takes into consideration the case when: thd->killed==THD::KILL_BAD_DATA. --- .../suite/rpl/r/rpl_stm_sql_mode.result | 18 ++++++++++++++ mysql-test/suite/rpl/t/rpl_stm_sql_mode.test | 24 +++++++++++++++++++ sql/log.cc | 2 +- 3 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 mysql-test/suite/rpl/r/rpl_stm_sql_mode.result create mode 100644 mysql-test/suite/rpl/t/rpl_stm_sql_mode.test diff --git a/mysql-test/suite/rpl/r/rpl_stm_sql_mode.result b/mysql-test/suite/rpl/r/rpl_stm_sql_mode.result new file mode 100644 index 00000000000..fd143fc8a50 --- /dev/null +++ b/mysql-test/suite/rpl/r/rpl_stm_sql_mode.result @@ -0,0 +1,18 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +CREATE TABLE t1 (pk integer auto_increment , primary key (pk)); +SET SESSION SQL_MODE='traditional'; +# **** [MASTER] ***** +# action: raise DUP KEY error (error code should be set in the +# query log event) +INSERT INTO t1 (`pk`) VALUES (1), (1); +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +DROP TABLE t1; +# **** [ sync slave with master ] **** +# assertion: sync slave with master makes slave not to stop with +# duplicate key error (because it has received event +# with expected error code). diff --git a/mysql-test/suite/rpl/t/rpl_stm_sql_mode.test b/mysql-test/suite/rpl/t/rpl_stm_sql_mode.test new file mode 100644 index 00000000000..d5aac4a43e2 --- /dev/null +++ b/mysql-test/suite/rpl/t/rpl_stm_sql_mode.test @@ -0,0 +1,24 @@ +-- source include/master-slave.inc +-- source include/have_binlog_format_statement.inc + +# +# Bug #51055 Replication failure on duplicate key + traditional SQL mode +# + +CREATE TABLE t1 (pk integer auto_increment , primary key (pk)); + +SET SESSION SQL_MODE='traditional'; + +-- echo # **** [MASTER] ***** +-- echo # action: raise DUP KEY error (error code should be set in the +-- echo # query log event) +-- error ER_DUP_ENTRY +INSERT INTO t1 (`pk`) VALUES (1), (1); + +DROP TABLE t1; + +-- echo # **** [ sync slave with master ] **** +-- echo # assertion: sync slave with master makes slave not to stop with +-- echo # duplicate key error (because it has received event +-- echo # with expected error code). +-- sync_slave_with_master diff --git a/sql/log.cc b/sql/log.cc index b7313a988c4..b75650cfec7 100644 --- a/sql/log.cc +++ b/sql/log.cc @@ -4679,7 +4679,7 @@ int query_error_code(THD *thd, bool not_killed) { int error; - if (not_killed) + if (not_killed || (thd->killed == THD::KILL_BAD_DATA)) { error= thd->is_error() ? thd->main_da.sql_errno() : 0; From e46d120e8ef7de8660d10a96f8cfee47e8836b53 Mon Sep 17 00:00:00 2001 From: Mattias Jonsson Date: Thu, 4 Mar 2010 12:09:09 +0100 Subject: [PATCH 02/24] Bug#48229: group by performance issue of partitioned table Problem was block_size on partitioned tables was not set, resulting in keys_per_block was not correct which affects the cost calculation for read time of indexes (including cost for group min/max).Which resulted in a bad optimizer decision. Fixed by setting stats.block_size correctly. mysql-test/r/partition_range.result: Bug#48229: group by performance issue of partitioned table Added result mysql-test/t/partition_range.test: Bug#48229: group by performance issue of partitioned table Added test sql/ha_partition.cc: Bug#48229: group by performance issue of partitioned table Added missing assignment of stats.block_size. --- mysql-test/r/partition_range.result | 14 ++++++++++++++ mysql-test/t/partition_range.test | 18 ++++++++++++++++++ sql/ha_partition.cc | 1 + 3 files changed, 33 insertions(+) diff --git a/mysql-test/r/partition_range.result b/mysql-test/r/partition_range.result index 02d2f6359c5..731f2478cc9 100644 --- a/mysql-test/r/partition_range.result +++ b/mysql-test/r/partition_range.result @@ -1,4 +1,18 @@ drop table if exists t1, t2; +# +# Bug#48229: group by performance issue of partitioned table +# +CREATE TABLE t1 ( +a INT, +b INT, +KEY a (a,b) +) +PARTITION BY HASH (a) PARTITIONS 1; +INSERT INTO t1 VALUES (0, 580092), (3, 894076), (4, 805483), (4, 913540), (6, 611137), (8, 171602), (9, 599495), (9, 746305), (10, 272829), (10, 847519), (12, 258869), (12, 929028), (13, 288970), (15, 20971), (15, 105839), (16, 788272), (17, 76914), (18, 827274), (19, 802258), (20, 123677), (20, 587729), (22, 701449), (25, 31565), (25, 230782), (25, 442887), (25, 733139), (25, 851020); +EXPLAIN SELECT a, MAX(b) FROM t1 WHERE a IN (10, 100, 3) GROUP BY a; +id select_type table type possible_keys key key_len ref rows Extra +1 SIMPLE t1 range a a 5 NULL 4 Using where; Using index +DROP TABLE t1; create table t1 (a int) partition by range (a) ( partition p0 values less than (maxvalue)); diff --git a/mysql-test/t/partition_range.test b/mysql-test/t/partition_range.test index c02d9049f2e..4d011ddc468 100644 --- a/mysql-test/t/partition_range.test +++ b/mysql-test/t/partition_range.test @@ -9,6 +9,24 @@ drop table if exists t1, t2; --enable_warnings +--echo # +--echo # Bug#48229: group by performance issue of partitioned table +--echo # +CREATE TABLE t1 ( + a INT, + b INT, + KEY a (a,b) +) +PARTITION BY HASH (a) PARTITIONS 1; + +# insert some rows (i.e. so that rows/blocks > 1) +INSERT INTO t1 VALUES (0, 580092), (3, 894076), (4, 805483), (4, 913540), (6, 611137), (8, 171602), (9, 599495), (9, 746305), (10, 272829), (10, 847519), (12, 258869), (12, 929028), (13, 288970), (15, 20971), (15, 105839), (16, 788272), (17, 76914), (18, 827274), (19, 802258), (20, 123677), (20, 587729), (22, 701449), (25, 31565), (25, 230782), (25, 442887), (25, 733139), (25, 851020); + +# Before the fix the 'Extra' column showed 'Using index for group-by' +EXPLAIN SELECT a, MAX(b) FROM t1 WHERE a IN (10, 100, 3) GROUP BY a; + +DROP TABLE t1; + # # BUG 33429: Succeeds in adding partition when maxvalue on last partition # diff --git a/sql/ha_partition.cc b/sql/ha_partition.cc index b854e270029..36bd90e3237 100644 --- a/sql/ha_partition.cc +++ b/sql/ha_partition.cc @@ -5053,6 +5053,7 @@ int ha_partition::info(uint flag) file= m_file[handler_instance]; file->info(HA_STATUS_CONST); + stats.block_size= file->stats.block_size; stats.create_time= file->stats.create_time; ref_length= m_ref_length; } From 48d986f5110c3eb3d0211c437ee87d965263c674 Mon Sep 17 00:00:00 2001 From: Mattias Jonsson Date: Thu, 4 Mar 2010 12:29:22 +0100 Subject: [PATCH 03/24] Bug#50104: Partitioned table with just 1 partion works with fk There was no check for foreign keys when altering partitioned tables. Added check for FK when altering partitioned tables. mysql-test/r/partition_innodb.result: Bug#50104: Partitioned table with just 1 partion works with fk Updated test result mysql-test/t/partition_innodb.test: Bug#50104: Partitioned table with just 1 partion works with fk Added test for adding FK on partitioned tables (both 1 and 2 partitions) sql/sql_partition.cc: Bug#50104: Partitioned table with just 1 partion works with fk Disabled adding foreign key when altering a partitioned table. --- mysql-test/r/partition_innodb.result | 22 ++++++++++++++++++++- mysql-test/t/partition_innodb.test | 29 +++++++++++++++++++++++++++- sql/sql_partition.cc | 6 ++++++ 3 files changed, 55 insertions(+), 2 deletions(-) diff --git a/mysql-test/r/partition_innodb.result b/mysql-test/r/partition_innodb.result index f2f6ef138ff..6167b4cef95 100644 --- a/mysql-test/r/partition_innodb.result +++ b/mysql-test/r/partition_innodb.result @@ -1,4 +1,24 @@ -drop table if exists t1; +drop table if exists t1, t2; +# +# Bug#50104: Partitioned table with just 1 partion works with fk +# +CREATE TABLE t2 ( +id INT, +PRIMARY KEY (id) +) ENGINE=InnoDB ; +CREATE TABLE t1 ( +id INT NOT NULL AUTO_INCREMENT, +parent_id INT DEFAULT NULL, +PRIMARY KEY (id), +KEY parent_id (parent_id) +) ENGINE=InnoDB; +ALTER TABLE t1 PARTITION BY HASH (id) PARTITIONS 1; +ALTER TABLE t1 ADD CONSTRAINT test_ibfk_1 FOREIGN KEY (parent_id) REFERENCES t2 (id); +ERROR HY000: Foreign key clause is not yet supported in conjunction with partitioning +ALTER TABLE t1 PARTITION BY HASH (id) PARTITIONS 2; +ALTER TABLE t1 ADD CONSTRAINT test_ibfk_1 FOREIGN KEY (parent_id) REFERENCES t2 (id); +ERROR HY000: Foreign key clause is not yet supported in conjunction with partitioning +DROP TABLE t1, t2; create table t1 (a int not null, b datetime not null, primary key (a,b)) diff --git a/mysql-test/t/partition_innodb.test b/mysql-test/t/partition_innodb.test index b7fe4477a13..8e92adc5868 100644 --- a/mysql-test/t/partition_innodb.test +++ b/mysql-test/t/partition_innodb.test @@ -2,11 +2,38 @@ --source include/have_innodb.inc --disable_warnings -drop table if exists t1; +drop table if exists t1, t2; --enable_warnings let $MYSQLD_DATADIR= `SELECT @@datadir`; +--echo # +--echo # Bug#50104: Partitioned table with just 1 partion works with fk +--echo # +CREATE TABLE t2 ( + id INT, + PRIMARY KEY (id) +) ENGINE=InnoDB ; + +CREATE TABLE t1 ( + id INT NOT NULL AUTO_INCREMENT, + parent_id INT DEFAULT NULL, + PRIMARY KEY (id), + KEY parent_id (parent_id) +) ENGINE=InnoDB; + +ALTER TABLE t1 PARTITION BY HASH (id) PARTITIONS 1; + +--error ER_FOREIGN_KEY_ON_PARTITIONED +ALTER TABLE t1 ADD CONSTRAINT test_ibfk_1 FOREIGN KEY (parent_id) REFERENCES t2 (id); + +ALTER TABLE t1 PARTITION BY HASH (id) PARTITIONS 2; + +--error ER_FOREIGN_KEY_ON_PARTITIONED +ALTER TABLE t1 ADD CONSTRAINT test_ibfk_1 FOREIGN KEY (parent_id) REFERENCES t2 (id); + +DROP TABLE t1, t2; + # # Bug#47029: Crash when reorganize partition with subpartition # diff --git a/sql/sql_partition.cc b/sql/sql_partition.cc index 275115e3cbd..f12194d7771 100644 --- a/sql/sql_partition.cc +++ b/sql/sql_partition.cc @@ -4273,6 +4273,12 @@ uint prep_alter_part_table(THD *thd, TABLE *table, Alter_info *alter_info, { DBUG_ENTER("prep_alter_part_table"); + /* Foreign keys on partitioned tables are not supported, waits for WL#148 */ + if (table->part_info && (alter_info->flags & ALTER_FOREIGN_KEY)) + { + my_error(ER_FOREIGN_KEY_ON_PARTITIONED, MYF(0)); + DBUG_RETURN(TRUE); + } /* We are going to manipulate the partition info on the table object so we need to ensure that the data structure of the table object From 1f77c7b49a976026522aba4ff766702b7a76346d Mon Sep 17 00:00:00 2001 From: Mattias Jonsson Date: Thu, 4 Mar 2010 18:16:10 +0100 Subject: [PATCH 04/24] Bug#50392: insert_id is not reset for partitioned tables auto_increment on duplicate entry The bug was that when INSERT_ID was used and the storage engine was told to release any reserved but not used auto_increment values, it set the highest auto_increment value to INSERT_ID. The fix was to check if the auto_increment value was forced by user (INSERT_ID) or by slave-thread, i.e. not auto- generated. So that it is only allowed to release generated values. mysql-test/r/partition_error.result: Bug#50392: insert_id is not reset for partitioned tables auto_increment on duplicate entry updated result mysql-test/suite/parts/inc/partition_auto_increment.inc: Bug#50392: insert_id is not reset for partitioned tables auto_increment on duplicate entry Added test mysql-test/suite/parts/r/partition_auto_increment_archive.result: Bug#50392: insert_id is not reset for partitioned tables auto_increment on duplicate entry Added result, note that archive does only allow increasing auto_increment values mysql-test/suite/parts/r/partition_auto_increment_blackhole.result: Bug#50392: insert_id is not reset for partitioned tables auto_increment on duplicate entry Added result, note that blackhole accepts all inserts :) mysql-test/suite/parts/r/partition_auto_increment_innodb.result: Bug#50392: insert_id is not reset for partitioned tables auto_increment on duplicate entry Added result, note that innodb rolls back inserts on error, but keeps the auto_increment value. mysql-test/suite/parts/r/partition_auto_increment_memory.result: Bug#50392: insert_id is not reset for partitioned tables auto_increment on duplicate entry Added result, note that memory and myisam inserts all rows before the error. mysql-test/suite/parts/r/partition_auto_increment_myisam.result: Bug#50392: insert_id is not reset for partitioned tables auto_increment on duplicate entry Added result, note that memory and myisam inserts all rows before the error. mysql-test/suite/parts/r/partition_auto_increment_ndb.result: Bug#50392: insert_id is not reset for partitioned tables auto_increment on duplicate entry Added result, note that NDB does not seem to handle INSERT_ID as other engines. (Martin will look into it). mysql-test/t/partition_error.test: Bug#50392: insert_id is not reset for partitioned tables auto_increment on duplicate entry Added test sql/ha_partition.cc: Bug#50392: insert_id is not reset for partitioned tables auto_increment on duplicate entry If the next_insert_id comes from non generated (i.e forced by INSERT_ID or slave-thread) then we cannot lower the reserved auto_increment value, since it have not reserved any values. --- mysql-test/r/partition_error.result | 42 +++++++++++++++++++ .../parts/inc/partition_auto_increment.inc | 18 ++++++++ .../r/partition_auto_increment_archive.result | 9 ++++ .../partition_auto_increment_blackhole.result | 10 +++++ .../r/partition_auto_increment_innodb.result | 10 ++++- .../r/partition_auto_increment_memory.result | 10 +++++ .../r/partition_auto_increment_myisam.result | 10 +++++ .../r/partition_auto_increment_ndb.result | 8 ++++ mysql-test/t/partition_error.test | 24 +++++++++++ sql/ha_partition.cc | 15 ++++++- 10 files changed, 154 insertions(+), 2 deletions(-) diff --git a/mysql-test/r/partition_error.result b/mysql-test/r/partition_error.result index b692203823d..6ebf033adb7 100644 --- a/mysql-test/r/partition_error.result +++ b/mysql-test/r/partition_error.result @@ -1,4 +1,46 @@ drop table if exists t1; +# +# Bug#50392: insert_id is not reset for partitioned tables +# auto_increment on duplicate entry +CREATE TABLE t1 (a INT AUTO_INCREMENT PRIMARY KEY); +SET INSERT_ID= 13; +INSERT INTO t1 VALUES (NULL); +SET INSERT_ID= 12; +INSERT INTO t1 VALUES (NULL), (NULL), (NULL); +ERROR 23000: Duplicate entry '13' for key 'PRIMARY' +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`a`) +) ENGINE=MyISAM AUTO_INCREMENT=14 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES (NULL); +SELECT * FROM t1; +a +12 +13 +14 +DROP TABLE t1; +CREATE TABLE t1 (a INT AUTO_INCREMENT PRIMARY KEY) PARTITION BY KEY(a); +SET INSERT_ID= 13; +INSERT INTO t1 VALUES (NULL); +SET INSERT_ID= 12; +INSERT INTO t1 VALUES (NULL), (NULL), (NULL); +ERROR 23000: Duplicate entry '13' for key 'PRIMARY' +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`a`) +) ENGINE=MyISAM AUTO_INCREMENT=14 DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (a) */ +INSERT INTO t1 VALUES (NULL); +SELECT * FROM t1; +a +12 +13 +14 +DROP TABLE t1; CREATE TABLE t1 (a INTEGER NOT NULL, PRIMARY KEY (a)); INSERT INTO t1 VALUES (1),(1); ERROR 23000: Duplicate entry '1' for key 'PRIMARY' diff --git a/mysql-test/suite/parts/inc/partition_auto_increment.inc b/mysql-test/suite/parts/inc/partition_auto_increment.inc index 2c615e58ef9..102e57d3d04 100644 --- a/mysql-test/suite/parts/inc/partition_auto_increment.inc +++ b/mysql-test/suite/parts/inc/partition_auto_increment.inc @@ -42,6 +42,15 @@ if ($mysql_errno) INSERT INTO t1 VALUES (NULL); SET INSERT_ID = 30; INSERT INTO t1 VALUES (NULL); +SET INSERT_ID = 29; +-- error 0, ER_DUP_ENTRY, ER_DUP_KEY +INSERT INTO t1 VALUES (NULL), (NULL), (NULL); +if (!$mysql_errno) +{ + echo # ERROR (only OK if Blackhole) should give ER_DUP_KEY or ER_DUP_ENTRY; + echo # mysql_errno: $mysql_errno; +} +INSERT INTO t1 VALUES (NULL); if (!$skip_update) { # InnoDB Does not handle this correctly, see bug#14793, bug#21641 @@ -601,6 +610,15 @@ SET INSERT_ID = 23; SHOW CREATE TABLE t1; INSERT INTO t1 (c1) VALUES (NULL); SHOW CREATE TABLE t1; +SET INSERT_ID = 22; +-- error 0, ER_DUP_ENTRY, ER_DUP_KEY +INSERT INTO t1 VALUES (NULL), (NULL), (NULL); +if (!$mysql_errno) +{ + echo # ERROR (only OK if Blackhole) should give ER_DUP_KEY or ER_DUP_ENTRY; + echo # mysql_errno: $mysql_errno; +} +INSERT INTO t1 VALUES (NULL); SELECT * FROM t1 ORDER BY c1; DROP TABLE t1; diff --git a/mysql-test/suite/parts/r/partition_auto_increment_archive.result b/mysql-test/suite/parts/r/partition_auto_increment_archive.result index beda861425c..f62e4aa005a 100644 --- a/mysql-test/suite/parts/r/partition_auto_increment_archive.result +++ b/mysql-test/suite/parts/r/partition_auto_increment_archive.result @@ -34,6 +34,9 @@ INSERT INTO t1 VALUES (NULL), (10), (NULL); INSERT INTO t1 VALUES (NULL); SET INSERT_ID = 30; INSERT INTO t1 VALUES (NULL); +SET INSERT_ID = 29; +INSERT INTO t1 VALUES (NULL), (NULL), (NULL); +INSERT INTO t1 VALUES (NULL); SELECT * FROM t1 ORDER BY c1; c1 2 @@ -46,6 +49,7 @@ c1 21 22 30 +31 DROP TABLE t1; CREATE TABLE t1 ( c1 INT NOT NULL AUTO_INCREMENT, @@ -751,10 +755,15 @@ t1 CREATE TABLE `t1` ( ) ENGINE=ARCHIVE AUTO_INCREMENT=24 DEFAULT CHARSET=latin1 /*!50100 PARTITION BY HASH (c1) PARTITIONS 2 */ +SET INSERT_ID = 22; +INSERT INTO t1 VALUES (NULL), (NULL), (NULL); +INSERT INTO t1 VALUES (NULL); SELECT * FROM t1 ORDER BY c1; c1 1 +22 23 +24 DROP TABLE t1; # Testing with FLUSH TABLE CREATE TABLE t1 ( diff --git a/mysql-test/suite/parts/r/partition_auto_increment_blackhole.result b/mysql-test/suite/parts/r/partition_auto_increment_blackhole.result index 7ef5ff88499..d6ea8ba0fe4 100644 --- a/mysql-test/suite/parts/r/partition_auto_increment_blackhole.result +++ b/mysql-test/suite/parts/r/partition_auto_increment_blackhole.result @@ -35,6 +35,11 @@ INSERT INTO t1 VALUES (NULL), (10), (NULL); INSERT INTO t1 VALUES (NULL); SET INSERT_ID = 30; INSERT INTO t1 VALUES (NULL); +SET INSERT_ID = 29; +INSERT INTO t1 VALUES (NULL), (NULL), (NULL); +# ERROR (only OK if Blackhole) should give ER_DUP_KEY or ER_DUP_ENTRY +# mysql_errno: 0 +INSERT INTO t1 VALUES (NULL); UPDATE t1 SET c1 = 50 WHERE c1 = 17; UPDATE t1 SET c1 = 51 WHERE c1 = 19; FLUSH TABLES; @@ -597,6 +602,11 @@ t1 CREATE TABLE `t1` ( ) ENGINE=BLACKHOLE AUTO_INCREMENT=24 DEFAULT CHARSET=latin1 /*!50100 PARTITION BY HASH (c1) PARTITIONS 2 */ +SET INSERT_ID = 22; +INSERT INTO t1 VALUES (NULL), (NULL), (NULL); +# ERROR (only OK if Blackhole) should give ER_DUP_KEY or ER_DUP_ENTRY +# mysql_errno: 0 +INSERT INTO t1 VALUES (NULL); SELECT * FROM t1 ORDER BY c1; c1 DROP TABLE t1; diff --git a/mysql-test/suite/parts/r/partition_auto_increment_innodb.result b/mysql-test/suite/parts/r/partition_auto_increment_innodb.result index 6295d14d98f..4cd7aa57417 100644 --- a/mysql-test/suite/parts/r/partition_auto_increment_innodb.result +++ b/mysql-test/suite/parts/r/partition_auto_increment_innodb.result @@ -33,6 +33,9 @@ INSERT INTO t1 VALUES (NULL), (10), (NULL); INSERT INTO t1 VALUES (NULL); SET INSERT_ID = 30; INSERT INTO t1 VALUES (NULL); +SET INSERT_ID = 29; +INSERT INTO t1 VALUES (NULL), (NULL), (NULL); +INSERT INTO t1 VALUES (NULL); UPDATE t1 SET c1 = 50 WHERE c1 = 17; UPDATE t1 SET c1 = 51 WHERE c1 = 19; FLUSH TABLES; @@ -40,7 +43,7 @@ UPDATE t1 SET c1 = 40 WHERE c1 = 50; SELECT AUTO_INCREMENT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1'; AUTO_INCREMENT -31 +32 UPDATE t1 SET c1 = NULL WHERE c1 = 4; Warnings: Warning 1048 Column 'c1' cannot be null @@ -60,6 +63,7 @@ c1 30 31 32 +33 40 51 DROP TABLE t1; @@ -771,10 +775,14 @@ t1 CREATE TABLE `t1` ( ) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=latin1 /*!50100 PARTITION BY HASH (c1) PARTITIONS 2 */ +SET INSERT_ID = 22; +INSERT INTO t1 VALUES (NULL), (NULL), (NULL); +INSERT INTO t1 VALUES (NULL); SELECT * FROM t1 ORDER BY c1; c1 1 23 +24 DROP TABLE t1; # Testing with FLUSH TABLE CREATE TABLE t1 ( diff --git a/mysql-test/suite/parts/r/partition_auto_increment_memory.result b/mysql-test/suite/parts/r/partition_auto_increment_memory.result index 6e3b990dc0f..1a27d1c2e52 100644 --- a/mysql-test/suite/parts/r/partition_auto_increment_memory.result +++ b/mysql-test/suite/parts/r/partition_auto_increment_memory.result @@ -33,6 +33,9 @@ INSERT INTO t1 VALUES (NULL), (10), (NULL); INSERT INTO t1 VALUES (NULL); SET INSERT_ID = 30; INSERT INTO t1 VALUES (NULL); +SET INSERT_ID = 29; +INSERT INTO t1 VALUES (NULL), (NULL), (NULL); +INSERT INTO t1 VALUES (NULL); UPDATE t1 SET c1 = 50 WHERE c1 = 17; UPDATE t1 SET c1 = 51 WHERE c1 = 19; FLUSH TABLES; @@ -57,7 +60,9 @@ c1 21 22 23 +29 30 +31 40 51 52 @@ -797,10 +802,15 @@ t1 CREATE TABLE `t1` ( ) ENGINE=MEMORY AUTO_INCREMENT=24 DEFAULT CHARSET=latin1 /*!50100 PARTITION BY HASH (c1) PARTITIONS 2 */ +SET INSERT_ID = 22; +INSERT INTO t1 VALUES (NULL), (NULL), (NULL); +INSERT INTO t1 VALUES (NULL); SELECT * FROM t1 ORDER BY c1; c1 1 +22 23 +24 DROP TABLE t1; # Testing with FLUSH TABLE CREATE TABLE t1 ( diff --git a/mysql-test/suite/parts/r/partition_auto_increment_myisam.result b/mysql-test/suite/parts/r/partition_auto_increment_myisam.result index 047b974f0a3..9885c78a921 100644 --- a/mysql-test/suite/parts/r/partition_auto_increment_myisam.result +++ b/mysql-test/suite/parts/r/partition_auto_increment_myisam.result @@ -33,6 +33,9 @@ INSERT INTO t1 VALUES (NULL), (10), (NULL); INSERT INTO t1 VALUES (NULL); SET INSERT_ID = 30; INSERT INTO t1 VALUES (NULL); +SET INSERT_ID = 29; +INSERT INTO t1 VALUES (NULL), (NULL), (NULL); +INSERT INTO t1 VALUES (NULL); UPDATE t1 SET c1 = 50 WHERE c1 = 17; UPDATE t1 SET c1 = 51 WHERE c1 = 19; FLUSH TABLES; @@ -57,7 +60,9 @@ c1 21 22 23 +29 30 +31 40 51 52 @@ -816,10 +821,15 @@ t1 CREATE TABLE `t1` ( ) ENGINE=MyISAM AUTO_INCREMENT=24 DEFAULT CHARSET=latin1 /*!50100 PARTITION BY HASH (c1) PARTITIONS 2 */ +SET INSERT_ID = 22; +INSERT INTO t1 VALUES (NULL), (NULL), (NULL); +INSERT INTO t1 VALUES (NULL); SELECT * FROM t1 ORDER BY c1; c1 1 +22 23 +24 DROP TABLE t1; # Testing with FLUSH TABLE CREATE TABLE t1 ( diff --git a/mysql-test/suite/parts/r/partition_auto_increment_ndb.result b/mysql-test/suite/parts/r/partition_auto_increment_ndb.result index 317669be7ad..40387b9777a 100644 --- a/mysql-test/suite/parts/r/partition_auto_increment_ndb.result +++ b/mysql-test/suite/parts/r/partition_auto_increment_ndb.result @@ -34,6 +34,9 @@ INSERT INTO t1 VALUES (NULL), (10), (NULL); INSERT INTO t1 VALUES (NULL); SET INSERT_ID = 30; INSERT INTO t1 VALUES (NULL); +SET INSERT_ID = 29; +INSERT INTO t1 VALUES (NULL), (NULL), (NULL); +INSERT INTO t1 VALUES (NULL); UPDATE t1 SET c1 = 50 WHERE c1 = 17; UPDATE t1 SET c1 = 51 WHERE c1 = 19; FLUSH TABLES; @@ -58,6 +61,7 @@ c1 21 22 23 +24 30 40 51 @@ -792,9 +796,13 @@ t1 CREATE TABLE `t1` ( ) ENGINE=ndbcluster DEFAULT CHARSET=latin1 /*!50100 PARTITION BY HASH (c1) PARTITIONS 2 */ +SET INSERT_ID = 22; +INSERT INTO t1 VALUES (NULL), (NULL), (NULL); +INSERT INTO t1 VALUES (NULL); SELECT * FROM t1 ORDER BY c1; c1 1 +2 23 DROP TABLE t1; # Testing with FLUSH TABLE diff --git a/mysql-test/t/partition_error.test b/mysql-test/t/partition_error.test index 1f011f36257..8da8f54b774 100644 --- a/mysql-test/t/partition_error.test +++ b/mysql-test/t/partition_error.test @@ -8,6 +8,30 @@ drop table if exists t1; --enable_warnings +--echo # +--echo # Bug#50392: insert_id is not reset for partitioned tables +--echo # auto_increment on duplicate entry +CREATE TABLE t1 (a INT AUTO_INCREMENT PRIMARY KEY); +SET INSERT_ID= 13; +INSERT INTO t1 VALUES (NULL); +SET INSERT_ID= 12; +--error ER_DUP_ENTRY +INSERT INTO t1 VALUES (NULL), (NULL), (NULL); +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES (NULL); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1 (a INT AUTO_INCREMENT PRIMARY KEY) PARTITION BY KEY(a); +SET INSERT_ID= 13; +INSERT INTO t1 VALUES (NULL); +SET INSERT_ID= 12; +--error ER_DUP_ENTRY +INSERT INTO t1 VALUES (NULL), (NULL), (NULL); +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES (NULL); +SELECT * FROM t1; +DROP TABLE t1; + # # Bug#38719: Partitioning returns a different error code for a # duplicate key error diff --git a/sql/ha_partition.cc b/sql/ha_partition.cc index 1d4290c6ab0..ddeeab56968 100644 --- a/sql/ha_partition.cc +++ b/sql/ha_partition.cc @@ -6454,9 +6454,22 @@ void ha_partition::release_auto_increment() ulonglong next_auto_inc_val; lock_auto_increment(); next_auto_inc_val= ha_data->next_auto_inc_val; + /* + If the current auto_increment values is lower than the reserved + value, and the reserved value was reserved by this thread, + we can lower the reserved value. + */ if (next_insert_id < next_auto_inc_val && auto_inc_interval_for_cur_row.maximum() >= next_auto_inc_val) - ha_data->next_auto_inc_val= next_insert_id; + { + THD *thd= ha_thd(); + /* + Check that we do not lower the value because of a failed insert + with SET INSERT_ID, i.e. forced/non generated values. + */ + if (thd->auto_inc_intervals_forced.maximum() < next_insert_id) + ha_data->next_auto_inc_val= next_insert_id; + } DBUG_PRINT("info", ("ha_data->next_auto_inc_val: %lu", (ulong) ha_data->next_auto_inc_val)); From b8132a8d946bde553834c37785bbe53008f1e925 Mon Sep 17 00:00:00 2001 From: Sergey Glukhov Date: Fri, 12 Mar 2010 10:33:16 +0400 Subject: [PATCH 05/24] Bug#41788 mysql_fetch_field returns org_table == table by a view The problem is that Item_direct_view_ref which is inherited from Item_ident updates orig_table_name and table_name with the same values. The fix is introduction of new constructor into Item_ident and up which updates orig_table_name and table_name separately. mysql-test/r/metadata.result: test case mysql-test/t/metadata.test: test case sql/item.cc: new constructor which updates orig_table_name and table_name separately. sql/item.h: new constructor which updates orig_table_name and table_name separately. sql/table.cc: used new constructor --- mysql-test/r/metadata.result | 11 +++++++++++ mysql-test/t/metadata.test | 13 +++++++++++++ sql/item.cc | 26 ++++++++++++++++++++++++++ sql/item.h | 13 +++++++++++++ sql/table.cc | 4 +--- 5 files changed, 64 insertions(+), 3 deletions(-) diff --git a/mysql-test/r/metadata.result b/mysql-test/r/metadata.result index 6b498e55d85..2f9fb6b67f5 100644 --- a/mysql-test/r/metadata.result +++ b/mysql-test/r/metadata.result @@ -198,4 +198,15 @@ def IF(i, d, d) IF(i, d, d) 10 10 10 Y 128 0 63 def IFNULL(d, d) IFNULL(d, d) 10 10 10 Y 128 0 63 def LEAST(d, d) LEAST(d, d) 10 10 10 Y 128 0 63 DROP TABLE t1; +# +# Bug#41788 mysql_fetch_field returns org_table == table by a view +# +CREATE TABLE t1 (f1 INT); +CREATE VIEW v1 AS SELECT f1 FROM t1; +SELECT f1 FROM v1 va; +Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr +def test v1 va f1 f1 3 11 0 Y 32768 0 63 +f1 +DROP VIEW v1; +DROP TABLE t1; End of 5.0 tests diff --git a/mysql-test/t/metadata.test b/mysql-test/t/metadata.test index a10767579fb..9bfb47c53be 100644 --- a/mysql-test/t/metadata.test +++ b/mysql-test/t/metadata.test @@ -129,4 +129,17 @@ SELECT COALESCE(d, d), IFNULL(d, d), IF(i, d, d), DROP TABLE t1; +--echo # +--echo # Bug#41788 mysql_fetch_field returns org_table == table by a view +--echo # + +CREATE TABLE t1 (f1 INT); +CREATE VIEW v1 AS SELECT f1 FROM t1; +--enable_metadata +SELECT f1 FROM v1 va; +--disable_metadata + +DROP VIEW v1; +DROP TABLE t1; + --echo End of 5.0 tests diff --git a/sql/item.cc b/sql/item.cc index ec4c2e6e662..e34905a2e7f 100644 --- a/sql/item.cc +++ b/sql/item.cc @@ -556,6 +556,18 @@ Item_ident::Item_ident(Name_resolution_context *context_arg, } +Item_ident::Item_ident(TABLE_LIST *view_arg, const char *field_name_arg) + :orig_db_name(NullS), orig_table_name(view_arg->table_name), + orig_field_name(field_name_arg), context(&view_arg->view->select_lex.context), + db_name(NullS), table_name(view_arg->alias), + field_name(field_name_arg), + alias_name_used(FALSE), cached_field_index(NO_CACHED_FIELD_INDEX), + cached_table(NULL), depended_from(NULL) +{ + name = (char*) field_name_arg; +} + + /** Constructor used by Item_field & Item_*_ref (see Item comment) */ @@ -5721,6 +5733,20 @@ Item_ref::Item_ref(Name_resolution_context *context_arg, } +Item_ref::Item_ref(TABLE_LIST *view_arg, Item **item, + const char *field_name_arg, bool alias_name_used_arg) + :Item_ident(view_arg, field_name_arg), + result_field(NULL), ref(item) +{ + alias_name_used= alias_name_used_arg; + /* + This constructor is used to create some internal references over fixed items + */ + if (ref && *ref && (*ref)->fixed) + set_properties(); +} + + /** Resolve the name of a reference to a column reference. diff --git a/sql/item.h b/sql/item.h index d2e8382023b..77b6e28e98b 100644 --- a/sql/item.h +++ b/sql/item.h @@ -1402,6 +1402,7 @@ public: const char *db_name_arg, const char *table_name_arg, const char *field_name_arg); Item_ident(THD *thd, Item_ident *item); + Item_ident(TABLE_LIST *view_arg, const char *field_name_arg); const char *full_name() const; void cleanup(); bool remove_dependence_processor(uchar * arg); @@ -2222,6 +2223,8 @@ public: Item_ref(Name_resolution_context *context_arg, Item **item, const char *table_name_arg, const char *field_name_arg, bool alias_name_used_arg= FALSE); + Item_ref(TABLE_LIST *view_arg, Item **item, + const char *field_name_arg, bool alias_name_used_arg= FALSE); /* Constructor need to process subselect with temporary tables (see Item) */ Item_ref(THD *thd, Item_ref *item) @@ -2337,6 +2340,12 @@ public: {} /* Constructor need to process subselect with temporary tables (see Item) */ Item_direct_ref(THD *thd, Item_direct_ref *item) : Item_ref(thd, item) {} + Item_direct_ref(TABLE_LIST *view_arg, Item **item, + const char *field_name_arg, + bool alias_name_used_arg= FALSE) + :Item_ref(view_arg, item, field_name_arg, + alias_name_used_arg) + {} double val_real(); longlong val_int(); @@ -2362,6 +2371,10 @@ public: /* Constructor need to process subselect with temporary tables (see Item) */ Item_direct_view_ref(THD *thd, Item_direct_ref *item) :Item_direct_ref(thd, item) {} + Item_direct_view_ref(TABLE_LIST *view_arg, Item **item, + const char *field_name_arg) + :Item_direct_ref(view_arg, item, field_name_arg) + {} bool fix_fields(THD *, Item **); bool eq(const Item *item, bool binary_cmp) const; diff --git a/sql/table.cc b/sql/table.cc index 8758596d408..a4e2c59fb87 100644 --- a/sql/table.cc +++ b/sql/table.cc @@ -4023,9 +4023,7 @@ Item *create_view_field(THD *thd, TABLE_LIST *view, Item **field_ref, { DBUG_RETURN(field); } - Item *item= new Item_direct_view_ref(&view->view->select_lex.context, - field_ref, view->alias, - name); + Item *item= new Item_direct_view_ref(view, field_ref, name); DBUG_RETURN(item); } From 81ffd72a5821f07129dedf4c31c3cbc2abfac372 Mon Sep 17 00:00:00 2001 From: Davi Arnaut Date: Tue, 9 Mar 2010 09:16:17 -0300 Subject: [PATCH 06/24] Bug#51770: UNINSTALL PLUGIN requires no privileges The problem was that UNINSTALL PLUGIN wasn't performing privilege checks before removing a plugin. Any user (including users without any kind of privileges) could uninstall any plugin. The solution is to verify if the user has the DELETE privilege for the mysql.plugin table before uninstalling a plugin. mysql-test/r/plugin_not_embedded.result: Add test case result for Bug#51770. mysql-test/t/plugin_not_embedded-master.opt: Add example plugin path. mysql-test/t/plugin_not_embedded.test: Add test case for Bug#51770. Skip embedded as test relies on privileges checks. --- mysql-test/r/plugin_not_embedded.result | 11 +++++++++++ mysql-test/t/plugin_not_embedded-master.opt | 1 + mysql-test/t/plugin_not_embedded.test | 20 ++++++++++++++++++++ sql/sql_plugin.cc | 2 ++ 4 files changed, 34 insertions(+) create mode 100644 mysql-test/r/plugin_not_embedded.result create mode 100644 mysql-test/t/plugin_not_embedded-master.opt create mode 100644 mysql-test/t/plugin_not_embedded.test diff --git a/mysql-test/r/plugin_not_embedded.result b/mysql-test/r/plugin_not_embedded.result new file mode 100644 index 00000000000..ca6b1e5b1f4 --- /dev/null +++ b/mysql-test/r/plugin_not_embedded.result @@ -0,0 +1,11 @@ +# +# Bug#51770: UNINSTALL PLUGIN requires no privileges +# +GRANT INSERT ON mysql.plugin TO bug51770@localhost; +INSTALL PLUGIN example SONAME 'ha_example.so'; +UNINSTALL PLUGIN example; +ERROR 42000: DELETE command denied to user 'bug51770'@'localhost' for table 'plugin' +GRANT DELETE ON mysql.plugin TO bug51770@localhost; +FLUSH PRIVILEGES; +UNINSTALL PLUGIN example; +DROP USER bug51770@localhost; diff --git a/mysql-test/t/plugin_not_embedded-master.opt b/mysql-test/t/plugin_not_embedded-master.opt new file mode 100644 index 00000000000..367d5233e0e --- /dev/null +++ b/mysql-test/t/plugin_not_embedded-master.opt @@ -0,0 +1 @@ +$EXAMPLE_PLUGIN_OPT diff --git a/mysql-test/t/plugin_not_embedded.test b/mysql-test/t/plugin_not_embedded.test new file mode 100644 index 00000000000..eea7deab40c --- /dev/null +++ b/mysql-test/t/plugin_not_embedded.test @@ -0,0 +1,20 @@ +--source include/not_embedded.inc +--source include/have_example_plugin.inc + +--echo # +--echo # Bug#51770: UNINSTALL PLUGIN requires no privileges +--echo # + +GRANT INSERT ON mysql.plugin TO bug51770@localhost; +connect(con1,localhost,bug51770,,); +eval INSTALL PLUGIN example SONAME $HA_EXAMPLE_SO; +--error ER_TABLEACCESS_DENIED_ERROR +UNINSTALL PLUGIN example; +connection default; +GRANT DELETE ON mysql.plugin TO bug51770@localhost; +FLUSH PRIVILEGES; +connection con1; +UNINSTALL PLUGIN example; +disconnect con1; +connection default; +DROP USER bug51770@localhost; diff --git a/sql/sql_plugin.cc b/sql/sql_plugin.cc index 9e35e392d2a..0706ef24881 100644 --- a/sql/sql_plugin.cc +++ b/sql/sql_plugin.cc @@ -1736,6 +1736,8 @@ bool mysql_uninstall_plugin(THD *thd, const LEX_STRING *name) bzero(&tables, sizeof(tables)); tables.db= (char *)"mysql"; tables.table_name= tables.alias= (char *)"plugin"; + if (check_table_access(thd, DELETE_ACL, &tables, 1, FALSE)) + DBUG_RETURN(TRUE); /* need to open before acquiring LOCK_plugin or it will deadlock */ if (! (table= open_ltable(thd, &tables, TL_WRITE, 0))) From 29b39e7a4423188d99570b290127a74151805ed5 Mon Sep 17 00:00:00 2001 From: Mattias Jonsson Date: Wed, 10 Mar 2010 12:56:05 +0100 Subject: [PATCH 07/24] Bug#51830: Incorrect partition pruning on range partition (regression) Problem was that partition pruning did not exclude the last partition if the range was beyond it (i.e. not using MAXVALUE) Fix was to not include the last partition if the partitioning function value was not within the partition range. mysql-test/r/partition_innodb.result: Bug#51830: Incorrect partition pruning on range partition (regression) Updated result mysql-test/r/partition_pruning.result: Bug#51830: Incorrect partition pruning on range partition (regression) Updated result mysql-test/t/partition_innodb.test: Bug#51830: Incorrect partition pruning on range partition (regression) Added test for pruning in InnoDB, since it does not show for MyISAM due to 'Impossible WHERE noticed after reading const tables'. mysql-test/t/partition_pruning.test: Bug#51830: Incorrect partition pruning on range partition (regression) Added test sql/sql_partition.cc: Bug#51830: Incorrect partition pruning on range partition (regression) Also increase the partition id if not inside the last partition (and no MAXVALUE is defined). Added comments and DBUG_ASSERT. --- mysql-test/r/partition_innodb.result | 49 ++++++++++++++++ mysql-test/r/partition_pruning.result | 84 +++++++++++++++++++++++++++ mysql-test/t/partition_innodb.test | 32 ++++++++++ mysql-test/t/partition_pruning.test | 28 +++++++++ sql/sql_partition.cc | 11 +++- 5 files changed, 202 insertions(+), 2 deletions(-) diff --git a/mysql-test/r/partition_innodb.result b/mysql-test/r/partition_innodb.result index f2f6ef138ff..376454d9a16 100644 --- a/mysql-test/r/partition_innodb.result +++ b/mysql-test/r/partition_innodb.result @@ -1,4 +1,53 @@ drop table if exists t1; +# +# Bug#51830: Incorrect partition pruning on range partition (regression) +# +CREATE TABLE t1 (a INT NOT NULL) +ENGINE = InnoDB +PARTITION BY RANGE(a) +(PARTITION p10 VALUES LESS THAN (10), +PARTITION p30 VALUES LESS THAN (30), +PARTITION p50 VALUES LESS THAN (50), +PARTITION p70 VALUES LESS THAN (70), +PARTITION p90 VALUES LESS THAN (90)); +INSERT INTO t1 VALUES (10),(30),(50); +INSERT INTO t1 VALUES (70); +INSERT INTO t1 VALUES (80); +INSERT INTO t1 VALUES (89); +INSERT INTO t1 VALUES (90); +ERROR HY000: Table has no partition for value 90 +INSERT INTO t1 VALUES (100); +ERROR HY000: Table has no partition for value 100 +insert INTO t1 VALUES (110); +ERROR HY000: Table has no partition for value 110 +EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a > 90; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t1 ALL NULL NULL NULL NULL 5 Using where +EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a >= 90; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t1 ALL NULL NULL NULL NULL 5 Using where +EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a = 90; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t1 ALL NULL NULL NULL NULL 5 Using where +EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a = 89; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t1 p90 ALL NULL NULL NULL NULL 7 Using where +EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a >= 89; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t1 p90 ALL NULL NULL NULL NULL 7 Using where +EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a > 89; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t1 ALL NULL NULL NULL NULL 7 Using where +EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a = 100; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t1 ALL NULL NULL NULL NULL 7 Using where +EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a >= 100; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t1 ALL NULL NULL NULL NULL 7 Using where +EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a > 100; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t1 ALL NULL NULL NULL NULL 7 Using where +DROP TABLE t1; create table t1 (a int not null, b datetime not null, primary key (a,b)) diff --git a/mysql-test/r/partition_pruning.result b/mysql-test/r/partition_pruning.result index cf0474a3f6b..7c83d81be1c 100644 --- a/mysql-test/r/partition_pruning.result +++ b/mysql-test/r/partition_pruning.result @@ -2101,6 +2101,21 @@ insert into t7 values (10),(30),(50); explain partitions select * from t7 where a < 5; id select_type table partitions type possible_keys key key_len ref rows Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables +explain partitions select * from t7 where a < 9; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables +explain partitions select * from t7 where a <= 9; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables +explain partitions select * from t7 where a = 9; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables +explain partitions select * from t7 where a >= 9; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t7 p10,p30,p50,p70,p90 ALL NULL NULL NULL NULL 3 Using where +explain partitions select * from t7 where a > 9; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t7 p30,p50,p70,p90 ALL NULL NULL NULL NULL 3 Using where explain partitions select * from t7 where a < 10; id select_type table partitions type possible_keys key key_len ref rows Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables @@ -2110,9 +2125,33 @@ id select_type table partitions type possible_keys key key_len ref rows Extra explain partitions select * from t7 where a = 10; id select_type table partitions type possible_keys key key_len ref rows Extra 1 SIMPLE t7 p30 system NULL NULL NULL NULL 1 +explain partitions select * from t7 where a >= 10; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t7 p30,p50,p70,p90 ALL NULL NULL NULL NULL 3 Using where +explain partitions select * from t7 where a > 10; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t7 p30,p50,p70,p90 ALL NULL NULL NULL NULL 3 Using where +explain partitions select * from t7 where a < 89; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t7 p10,p30,p50,p70,p90 ALL NULL NULL NULL NULL 3 Using where +explain partitions select * from t7 where a <= 89; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t7 p10,p30,p50,p70,p90 ALL NULL NULL NULL NULL 3 Using where +explain partitions select * from t7 where a = 89; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables +explain partitions select * from t7 where a > 89; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables +explain partitions select * from t7 where a >= 89; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables explain partitions select * from t7 where a < 90; id select_type table partitions type possible_keys key key_len ref rows Extra 1 SIMPLE t7 p10,p30,p50,p70,p90 ALL NULL NULL NULL NULL 3 Using where +explain partitions select * from t7 where a <= 90; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t7 p10,p30,p50,p70,p90 ALL NULL NULL NULL NULL 3 Using where explain partitions select * from t7 where a = 90; id select_type table partitions type possible_keys key key_len ref rows Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables @@ -2122,6 +2161,9 @@ id select_type table partitions type possible_keys key key_len ref rows Extra explain partitions select * from t7 where a >= 90; id select_type table partitions type possible_keys key key_len ref rows Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables +explain partitions select * from t7 where a > 91; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables explain partitions select * from t7 where a > 11 and a < 29; id select_type table partitions type possible_keys key key_len ref rows Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables @@ -2137,6 +2179,21 @@ insert into t7 values (10),(30),(50); explain partitions select * from t7 where a < 5; id select_type table partitions type possible_keys key key_len ref rows Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables +explain partitions select * from t7 where a < 9; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables +explain partitions select * from t7 where a <= 9; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables +explain partitions select * from t7 where a = 9; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables +explain partitions select * from t7 where a >= 9; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t7 p10,p30,p50,p70,p90 ALL NULL NULL NULL NULL 3 Using where +explain partitions select * from t7 where a > 9; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t7 p30,p50,p70,p90 ALL NULL NULL NULL NULL 3 Using where explain partitions select * from t7 where a < 10; id select_type table partitions type possible_keys key key_len ref rows Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables @@ -2146,9 +2203,33 @@ id select_type table partitions type possible_keys key key_len ref rows Extra explain partitions select * from t7 where a = 10; id select_type table partitions type possible_keys key key_len ref rows Extra 1 SIMPLE t7 p30 system NULL NULL NULL NULL 1 +explain partitions select * from t7 where a >= 10; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t7 p30,p50,p70,p90 ALL NULL NULL NULL NULL 3 Using where +explain partitions select * from t7 where a > 10; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t7 p30,p50,p70,p90 ALL NULL NULL NULL NULL 3 Using where +explain partitions select * from t7 where a < 89; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t7 p10,p30,p50,p70,p90 ALL NULL NULL NULL NULL 3 Using where +explain partitions select * from t7 where a <= 89; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t7 p10,p30,p50,p70,p90 ALL NULL NULL NULL NULL 3 Using where +explain partitions select * from t7 where a = 89; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables +explain partitions select * from t7 where a > 89; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables +explain partitions select * from t7 where a >= 89; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables explain partitions select * from t7 where a < 90; id select_type table partitions type possible_keys key key_len ref rows Extra 1 SIMPLE t7 p10,p30,p50,p70,p90 ALL NULL NULL NULL NULL 3 Using where +explain partitions select * from t7 where a <= 90; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE t7 p10,p30,p50,p70,p90 ALL NULL NULL NULL NULL 3 Using where explain partitions select * from t7 where a = 90; id select_type table partitions type possible_keys key key_len ref rows Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables @@ -2158,6 +2239,9 @@ id select_type table partitions type possible_keys key key_len ref rows Extra explain partitions select * from t7 where a >= 90; id select_type table partitions type possible_keys key key_len ref rows Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables +explain partitions select * from t7 where a > 91; +id select_type table partitions type possible_keys key key_len ref rows Extra +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables explain partitions select * from t7 where a > 11 and a < 29; id select_type table partitions type possible_keys key key_len ref rows Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables diff --git a/mysql-test/t/partition_innodb.test b/mysql-test/t/partition_innodb.test index b7fe4477a13..0eec30b69bf 100644 --- a/mysql-test/t/partition_innodb.test +++ b/mysql-test/t/partition_innodb.test @@ -7,6 +7,38 @@ drop table if exists t1; let $MYSQLD_DATADIR= `SELECT @@datadir`; +--echo # +--echo # Bug#51830: Incorrect partition pruning on range partition (regression) +--echo # +CREATE TABLE t1 (a INT NOT NULL) +ENGINE = InnoDB +PARTITION BY RANGE(a) +(PARTITION p10 VALUES LESS THAN (10), + PARTITION p30 VALUES LESS THAN (30), + PARTITION p50 VALUES LESS THAN (50), + PARTITION p70 VALUES LESS THAN (70), + PARTITION p90 VALUES LESS THAN (90)); +INSERT INTO t1 VALUES (10),(30),(50); +INSERT INTO t1 VALUES (70); +INSERT INTO t1 VALUES (80); +INSERT INTO t1 VALUES (89); +--error ER_NO_PARTITION_FOR_GIVEN_VALUE +INSERT INTO t1 VALUES (90); +--error ER_NO_PARTITION_FOR_GIVEN_VALUE +INSERT INTO t1 VALUES (100); +--error ER_NO_PARTITION_FOR_GIVEN_VALUE +insert INTO t1 VALUES (110); +EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a > 90; +EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a >= 90; +EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a = 90; +EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a = 89; +EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a >= 89; +EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a > 89; +EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a = 100; +EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a >= 100; +EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a > 100; +DROP TABLE t1; + # # Bug#47029: Crash when reorganize partition with subpartition # diff --git a/mysql-test/t/partition_pruning.test b/mysql-test/t/partition_pruning.test index 315b8393d93..358832496e5 100644 --- a/mysql-test/t/partition_pruning.test +++ b/mysql-test/t/partition_pruning.test @@ -702,15 +702,29 @@ insert into t7 values (10),(30),(50); # leftmost intervals explain partitions select * from t7 where a < 5; +explain partitions select * from t7 where a < 9; +explain partitions select * from t7 where a <= 9; +explain partitions select * from t7 where a = 9; +explain partitions select * from t7 where a >= 9; +explain partitions select * from t7 where a > 9; explain partitions select * from t7 where a < 10; explain partitions select * from t7 where a <= 10; explain partitions select * from t7 where a = 10; +explain partitions select * from t7 where a >= 10; +explain partitions select * from t7 where a > 10; #rightmost intervals +explain partitions select * from t7 where a < 89; +explain partitions select * from t7 where a <= 89; +explain partitions select * from t7 where a = 89; +explain partitions select * from t7 where a > 89; +explain partitions select * from t7 where a >= 89; explain partitions select * from t7 where a < 90; +explain partitions select * from t7 where a <= 90; explain partitions select * from t7 where a = 90; explain partitions select * from t7 where a > 90; explain partitions select * from t7 where a >= 90; +explain partitions select * from t7 where a > 91; # misc intervals explain partitions select * from t7 where a > 11 and a < 29; @@ -728,15 +742,29 @@ insert into t7 values (10),(30),(50); # leftmost intervals explain partitions select * from t7 where a < 5; +explain partitions select * from t7 where a < 9; +explain partitions select * from t7 where a <= 9; +explain partitions select * from t7 where a = 9; +explain partitions select * from t7 where a >= 9; +explain partitions select * from t7 where a > 9; explain partitions select * from t7 where a < 10; explain partitions select * from t7 where a <= 10; explain partitions select * from t7 where a = 10; +explain partitions select * from t7 where a >= 10; +explain partitions select * from t7 where a > 10; #rightmost intervals +explain partitions select * from t7 where a < 89; +explain partitions select * from t7 where a <= 89; +explain partitions select * from t7 where a = 89; +explain partitions select * from t7 where a > 89; +explain partitions select * from t7 where a >= 89; explain partitions select * from t7 where a < 90; +explain partitions select * from t7 where a <= 90; explain partitions select * from t7 where a = 90; explain partitions select * from t7 where a > 90; explain partitions select * from t7 where a >= 90; +explain partitions select * from t7 where a > 91; # misc intervals explain partitions select * from t7 where a > 11 and a < 29; diff --git a/sql/sql_partition.cc b/sql/sql_partition.cc index 275115e3cbd..163d6ae6ba3 100644 --- a/sql/sql_partition.cc +++ b/sql/sql_partition.cc @@ -2876,6 +2876,7 @@ int get_partition_id_range(partition_info *part_info, *func_value= part_func_value; if (unsigned_flag) part_func_value-= 0x8000000000000000ULL; + /* Search for the partition containing part_func_value */ while (max_part_id > min_part_id) { loc_part_id= (max_part_id + min_part_id) / 2; @@ -3015,11 +3016,17 @@ uint32 get_partition_id_range_for_endpoint(partition_info *part_info, part_end_val= range_array[loc_part_id]; if (left_endpoint) { + DBUG_ASSERT(part_func_value > part_end_val ? + (loc_part_id == max_partition && + !part_info->defined_max_value) : + 1); /* In case of PARTITION p VALUES LESS THAN MAXVALUE - the maximum value is in the current partition. + the maximum value is in the current (last) partition. + If value is equal or greater than the endpoint, + the range starts from the next partition. */ - if (part_func_value == part_end_val && + if (part_func_value >= part_end_val && (loc_part_id < max_partition || !part_info->defined_max_value)) loc_part_id++; } From 78dd2652df17dbb418cd14f418c461286ffd127f Mon Sep 17 00:00:00 2001 From: Mattias Jonsson Date: Fri, 12 Mar 2010 11:14:04 +0100 Subject: [PATCH 08/24] Bug#48229: group by performance issue of partitioned table Additional result file update --- mysql-test/r/partition_pruning.result | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/mysql-test/r/partition_pruning.result b/mysql-test/r/partition_pruning.result index cf0474a3f6b..b46c1ba8005 100644 --- a/mysql-test/r/partition_pruning.result +++ b/mysql-test/r/partition_pruning.result @@ -270,7 +270,7 @@ a 8 EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a >= 7; id select_type table partitions type possible_keys key key_len ref rows Extra -1 SIMPLE t1 max range PRIMARY PRIMARY 4 NULL 2 Using where; Using index +1 SIMPLE t1 max index PRIMARY PRIMARY 4 NULL 10 Using where; Using index SELECT * FROM t1 WHERE a > 1; a 2 @@ -327,13 +327,13 @@ a 8 EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a > 6; id select_type table partitions type possible_keys key key_len ref rows Extra -1 SIMPLE t1 max range PRIMARY PRIMARY 4 NULL 2 Using where; Using index +1 SIMPLE t1 max index PRIMARY PRIMARY 4 NULL 10 Using where; Using index SELECT * FROM t1 WHERE a > 7; a 8 EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a > 7; id select_type table partitions type possible_keys key key_len ref rows Extra -1 SIMPLE t1 max range PRIMARY PRIMARY 4 NULL 2 Using where; Using index +1 SIMPLE t1 max index PRIMARY PRIMARY 4 NULL 10 Using where; Using index DROP TABLE t1; CREATE TABLE t1 (a INT PRIMARY KEY) PARTITION BY RANGE (a) ( @@ -556,7 +556,7 @@ a 7 EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a >= 6; id select_type table partitions type possible_keys key key_len ref rows Extra -1 SIMPLE t1 max range PRIMARY PRIMARY 4 NULL 2 Using where; Using index +1 SIMPLE t1 max index PRIMARY PRIMARY 4 NULL 9 Using where; Using index SELECT * FROM t1 WHERE a > 1; a 2 @@ -601,13 +601,13 @@ a 7 EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a > 5; id select_type table partitions type possible_keys key key_len ref rows Extra -1 SIMPLE t1 max range PRIMARY PRIMARY 4 NULL 2 Using where; Using index +1 SIMPLE t1 max index PRIMARY PRIMARY 4 NULL 9 Using where; Using index SELECT * FROM t1 WHERE a > 6; a 7 EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a > 6; id select_type table partitions type possible_keys key key_len ref rows Extra -1 SIMPLE t1 max range PRIMARY PRIMARY 4 NULL 2 Using where; Using index +1 SIMPLE t1 max index PRIMARY PRIMARY 4 NULL 9 Using where; Using index DROP TABLE t1; # test of RANGE and index CREATE TABLE t1 (a DATE, KEY(a)) @@ -757,10 +757,10 @@ id select_type table partitions type possible_keys key key_len ref rows Extra 1 SIMPLE t1 pNULL,p0001-01-01,p1001-01-01,p2001-01-01 range a a 4 NULL 5 Using where; Using index EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a >= '1999-02-31'; id select_type table partitions type possible_keys key key_len ref rows Extra -1 SIMPLE t1 pNULL,p2001-01-01 range a a 4 NULL 2 Using where; Using index +1 SIMPLE t1 pNULL,p2001-01-01 index a a 4 NULL 7 Using where; Using index EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a > '1999-02-31'; id select_type table partitions type possible_keys key key_len ref rows Extra -1 SIMPLE t1 pNULL,p2001-01-01 range a a 4 NULL 2 Using where; Using index +1 SIMPLE t1 pNULL,p2001-01-01 index a a 4 NULL 7 Using where; Using index EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a = '1999-02-31'; id select_type table partitions type possible_keys key key_len ref rows Extra 1 SIMPLE t1 pNULL ref a a 4 const 1 Using where; Using index @@ -1086,10 +1086,10 @@ id select_type table partitions type possible_keys key key_len ref rows Extra 1 SIMPLE t1 p0001-01-01,pNULL,p0000-01-02,p1001-01-01 range a a 4 NULL 5 Using where; Using index EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a >= '1999-02-31'; id select_type table partitions type possible_keys key key_len ref rows Extra -1 SIMPLE t1 p2001-01-01,pNULL range a a 4 NULL 2 Using where; Using index +1 SIMPLE t1 p2001-01-01,pNULL index a a 4 NULL 7 Using where; Using index EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a > '1999-02-31'; id select_type table partitions type possible_keys key key_len ref rows Extra -1 SIMPLE t1 p2001-01-01,pNULL range a a 4 NULL 2 Using where; Using index +1 SIMPLE t1 p2001-01-01,pNULL index a a 4 NULL 7 Using where; Using index EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a = '1999-02-31'; id select_type table partitions type possible_keys key key_len ref rows Extra 1 SIMPLE t1 pNULL ref a a 4 const 1 Using where; Using index @@ -1101,7 +1101,7 @@ id select_type table partitions type possible_keys key key_len ref rows Extra 1 SIMPLE t1 p0001-01-01,pNULL,p0000-01-02,p1001-01-01 range a a 4 NULL 4 Using where; Using index EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a BETWEEN '0001-01-02' AND '1002-00-00'; id select_type table partitions type possible_keys key key_len ref rows Extra -1 SIMPLE t1 pNULL,p1001-01-01 range a a 4 NULL 2 Using where; Using index +1 SIMPLE t1 pNULL,p1001-01-01 index a a 4 NULL 7 Using where; Using index EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a BETWEEN '0001-01-01' AND '1001-01-01'; id select_type table partitions type possible_keys key key_len ref rows Extra 1 SIMPLE t1 p0001-01-01,pNULL,p1001-01-01 range a a 4 NULL 3 Using where; Using index From e0aadfd491700fc072ffee1e1612f52fa5fc39b1 Mon Sep 17 00:00:00 2001 From: Sergey Vojtovich Date: Fri, 12 Mar 2010 14:43:30 +0400 Subject: [PATCH 09/24] BUG#47444 - --myisam_repair_threads>1can result in all index cardinalities=1 Parallel repair didn't poroperly update index cardinality in certain cases. When myisam_sort_buffer_size is not enough to store all keys, index cardinality was updated before index was actually written, when no index statistic is available. mysql-test/r/myisam.result: A test case for BUG#47444. mysql-test/t/myisam.test: A test case for BUG#47444. storage/myisam/sort.c: update_key_parts() must be called after all index entries are written, when index statistic is available. --- mysql-test/r/myisam.result | 19 +++++++++++++++++++ mysql-test/t/myisam.test | 14 ++++++++++++++ storage/myisam/sort.c | 14 +++++++------- 3 files changed, 40 insertions(+), 7 deletions(-) diff --git a/mysql-test/r/myisam.result b/mysql-test/r/myisam.result index ba417d54998..5b9745a7b81 100644 --- a/mysql-test/r/myisam.result +++ b/mysql-test/r/myisam.result @@ -2389,4 +2389,23 @@ SELECT * FROM t1, t1 AS a1 WHERE t1.a=1 AND a1.a=1; a a 1 1 DROP TABLE t1; +# +# BUG#47444 - --myisam_repair_threads>1can result in all index +# cardinalities=1 +# +SET myisam_repair_threads=2; +SET myisam_sort_buffer_size=4096; +CREATE TABLE t1(a CHAR(255), KEY(a), KEY(a), KEY(a)); +INSERT INTO t1 VALUES (0),(1),(2),(3),(4),(5),(6),(7),(8),(9),(0),(1),(2),(3); +REPAIR TABLE t1; +Table Op Msg_type Msg_text +test.t1 repair status OK +SELECT CARDINALITY FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1'; +CARDINALITY +14 +14 +14 +DROP TABLE t1; +SET myisam_sort_buffer_size=@@global.myisam_sort_buffer_size; +SET myisam_repair_threads=@@global.myisam_repair_threads; End of 5.1 tests diff --git a/mysql-test/t/myisam.test b/mysql-test/t/myisam.test index 7dcfe058039..4abd7dd2b1b 100644 --- a/mysql-test/t/myisam.test +++ b/mysql-test/t/myisam.test @@ -1631,4 +1631,18 @@ INSERT INTO t1 VALUES('1'); SELECT * FROM t1, t1 AS a1 WHERE t1.a=1 AND a1.a=1; DROP TABLE t1; +--echo # +--echo # BUG#47444 - --myisam_repair_threads>1can result in all index +--echo # cardinalities=1 +--echo # +SET myisam_repair_threads=2; +SET myisam_sort_buffer_size=4096; +CREATE TABLE t1(a CHAR(255), KEY(a), KEY(a), KEY(a)); +INSERT INTO t1 VALUES (0),(1),(2),(3),(4),(5),(6),(7),(8),(9),(0),(1),(2),(3); +REPAIR TABLE t1; +SELECT CARDINALITY FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1'; +DROP TABLE t1; +SET myisam_sort_buffer_size=@@global.myisam_sort_buffer_size; +SET myisam_repair_threads=@@global.myisam_repair_threads; + --echo End of 5.1 tests diff --git a/storage/myisam/sort.c b/storage/myisam/sort.c index b450d27de66..e01dad68555 100644 --- a/storage/myisam/sort.c +++ b/storage/myisam/sort.c @@ -506,7 +506,7 @@ int thr_write_keys(MI_SORT_PARAM *sort_param) for (i= 0, sinfo= sort_param ; i < sort_info->total_keys ; - i++, rec_per_key_part+=sinfo->keyinfo->keysegs, sinfo++) + i++, sinfo++) { if (!sinfo->sort_keys) { @@ -529,11 +529,6 @@ int thr_write_keys(MI_SORT_PARAM *sort_param) flush_ft_buf(sinfo) || flush_pending_blocks(sinfo)) got_error=1; } - if (!got_error && param->testflag & T_STATISTICS) - update_key_parts(sinfo->keyinfo, rec_per_key_part, sinfo->unique, - param->stats_method == MI_STATS_METHOD_IGNORE_NULLS? - sinfo->notnull: NULL, - (ulonglong) info->state->records); } my_free((uchar*) sinfo->sort_keys,MYF(0)); my_free(mi_get_rec_buff_ptr(info, sinfo->rec_buff), @@ -547,7 +542,7 @@ int thr_write_keys(MI_SORT_PARAM *sort_param) delete_dynamic(&sinfo->buffpek), close_cached_file(&sinfo->tempfile), close_cached_file(&sinfo->tempfile_for_exceptions), - sinfo++) + rec_per_key_part+= sinfo->keyinfo->keysegs, sinfo++) { if (got_error) continue; @@ -639,6 +634,11 @@ int thr_write_keys(MI_SORT_PARAM *sort_param) got_error=1; } } + if (!got_error && param->testflag & T_STATISTICS) + update_key_parts(sinfo->keyinfo, rec_per_key_part, sinfo->unique, + param->stats_method == MI_STATS_METHOD_IGNORE_NULLS ? + sinfo->notnull : NULL, + (ulonglong) info->state->records); } my_free((uchar*) mergebuf,MYF(MY_ALLOW_ZERO_PTR)); DBUG_RETURN(got_error); From 4c205a65fb9761a4e667ba157730432ef26c9ea9 Mon Sep 17 00:00:00 2001 From: Davi Arnaut Date: Sat, 13 Mar 2010 18:32:42 -0300 Subject: [PATCH 10/24] Post-merge fix: remove unnecessary flush privileges. --- mysql-test/r/plugin_not_embedded.result | 1 - mysql-test/t/plugin_not_embedded.test | 1 - 2 files changed, 2 deletions(-) diff --git a/mysql-test/r/plugin_not_embedded.result b/mysql-test/r/plugin_not_embedded.result index ca6b1e5b1f4..82cfe7b23b8 100644 --- a/mysql-test/r/plugin_not_embedded.result +++ b/mysql-test/r/plugin_not_embedded.result @@ -6,6 +6,5 @@ INSTALL PLUGIN example SONAME 'ha_example.so'; UNINSTALL PLUGIN example; ERROR 42000: DELETE command denied to user 'bug51770'@'localhost' for table 'plugin' GRANT DELETE ON mysql.plugin TO bug51770@localhost; -FLUSH PRIVILEGES; UNINSTALL PLUGIN example; DROP USER bug51770@localhost; diff --git a/mysql-test/t/plugin_not_embedded.test b/mysql-test/t/plugin_not_embedded.test index eea7deab40c..339d28fb236 100644 --- a/mysql-test/t/plugin_not_embedded.test +++ b/mysql-test/t/plugin_not_embedded.test @@ -12,7 +12,6 @@ eval INSTALL PLUGIN example SONAME $HA_EXAMPLE_SO; UNINSTALL PLUGIN example; connection default; GRANT DELETE ON mysql.plugin TO bug51770@localhost; -FLUSH PRIVILEGES; connection con1; UNINSTALL PLUGIN example; disconnect con1; From 57a96c77dbd136b5f31f610d0270d7d7b111ddbb Mon Sep 17 00:00:00 2001 From: Davi Arnaut Date: Sun, 14 Mar 2010 08:16:59 -0300 Subject: [PATCH 11/24] Post-merge fix: replace plugin extension output. --- mysql-test/t/plugin_not_embedded.test | 1 + 1 file changed, 1 insertion(+) diff --git a/mysql-test/t/plugin_not_embedded.test b/mysql-test/t/plugin_not_embedded.test index 339d28fb236..15aff548c29 100644 --- a/mysql-test/t/plugin_not_embedded.test +++ b/mysql-test/t/plugin_not_embedded.test @@ -7,6 +7,7 @@ GRANT INSERT ON mysql.plugin TO bug51770@localhost; connect(con1,localhost,bug51770,,); +--replace_regex /\.dll/.so/ eval INSTALL PLUGIN example SONAME $HA_EXAMPLE_SO; --error ER_TABLEACCESS_DENIED_ERROR UNINSTALL PLUGIN example; From c7fad393fd73cc941190fde1b56a2f9e68e9d132 Mon Sep 17 00:00:00 2001 From: Staale Smedseng Date: Sun, 14 Mar 2010 17:01:45 +0100 Subject: [PATCH 12/24] Bug #49829 Many "hides virtual function" warnings with SunStudio SunStudio compilers of late warn about methods that might hide methods in base classes due to the use of overloading combined with overriding. SunStudio also warns about variables defined in local socpe or method arguments that have the same name as a member attribute of the class. This patch renames methods that might hide base class methods, to make it easier both for humans and compilers to see what is actually called. It also renames variables in local scope. sql/field.cc: Local scope variable or method argument same as class attribute. sql/item_cmpfunc.cc: Local scope variable or method argument same as class attribute. sql/item_create.cc: Renaming base class create() to create_func(). sql/item_create.h: Renaming base class create() to create_func(). sql/protocol.cc: Local scope variable or method argument same as class attribute. sql/sql_profile.cc: Local scope variable or method argument same as class attribute. sql/sql_select.cc: Local scope variable or method argument same as class attribute. sql/sql_yacc.yy: Renaming base class create() to create_func(). storage/federated/ha_federated.cc: Local scope variable or method argument same as class attribute. storage/myisammrg/ha_myisammrg.cc: Local scope variable or method argument same as class attribute. --- sql/field.cc | 23 +++++----- sql/item.h | 3 +- sql/item_cmpfunc.cc | 26 +++++------ sql/item_cmpfunc.h | 4 +- sql/item_create.cc | 30 ++++++------- sql/item_create.h | 8 ++-- sql/item_sum.cc | 10 ++--- sql/item_sum.h | 6 +-- sql/log_event_old.cc | 74 +++++++++++++++---------------- sql/protocol.cc | 6 +-- sql/sql_profile.cc | 12 ++--- sql/sql_select.cc | 12 ++--- sql/sql_yacc.yy | 6 +-- storage/example/ha_example.h | 5 ++- storage/federated/ha_federated.cc | 12 ++--- storage/myisammrg/ha_myisammrg.cc | 18 ++++---- 16 files changed, 128 insertions(+), 127 deletions(-) diff --git a/sql/field.cc b/sql/field.cc index 15ee9c4a86c..fff6919d88d 100644 --- a/sql/field.cc +++ b/sql/field.cc @@ -1,4 +1,4 @@ -/* Copyright 2000-2008 MySQL AB, 2008-2009 Sun Microsystems, Inc. +/* Copyright (c) 2000, 2010 Oracle and/or its affiliates. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -2944,16 +2944,16 @@ Field_new_decimal::unpack(uchar* to, a decimal and write that to the raw data buffer. */ decimal_digit_t dec_buf[DECIMAL_MAX_PRECISION]; - decimal_t dec; - dec.len= from_precision; - dec.buf= dec_buf; + decimal_t dec_val; + dec_val.len= from_precision; + dec_val.buf= dec_buf; /* Note: bin2decimal does not change the length of the field. So it is just the first step the resizing operation. The second step does the resizing using the precision and decimals from the slave. */ - bin2decimal((uchar *)from, &dec, from_precision, from_decimal); - decimal2bin(&dec, to, precision, decimals()); + bin2decimal((uchar *)from, &dec_val, from_precision, from_decimal); + decimal2bin(&dec_val, to, precision, decimals()); } else memcpy(to, from, len); // Sizes are the same, just copy the data. @@ -6334,7 +6334,7 @@ check_string_copy_error(Field_str *field, SYNOPSIS Field_longstr::report_if_important_data() - ptr - Truncated rest of string + pstr - Truncated rest of string end - End of truncated string count_spaces - Treat traling spaces as important data @@ -6350,12 +6350,12 @@ check_string_copy_error(Field_str *field, */ int -Field_longstr::report_if_important_data(const char *ptr, const char *end, +Field_longstr::report_if_important_data(const char *pstr, const char *end, bool count_spaces) { - if ((ptr < end) && table->in_use->count_cuted_fields) + if ((pstr < end) && table->in_use->count_cuted_fields) { - if (test_if_important_data(field_charset, ptr, end)) + if (test_if_important_data(field_charset, pstr, end)) { if (table->in_use->abort_on_warning) set_warning(MYSQL_ERROR::WARN_LEVEL_ERROR, ER_DATA_TOO_LONG, 1); @@ -7008,9 +7008,8 @@ const uint Field_varstring::MAX_SIZE= UINT_MAX16; */ int Field_varstring::do_save_field_metadata(uchar *metadata_ptr) { - char *ptr= (char *)metadata_ptr; DBUG_ASSERT(field_length <= 65535); - int2store(ptr, field_length); + int2store((char*)metadata_ptr, field_length); return 2; } diff --git a/sql/item.h b/sql/item.h index 77b6e28e98b..34416feeb21 100644 --- a/sql/item.h +++ b/sql/item.h @@ -1,4 +1,4 @@ -/* Copyright 2000-2008 MySQL AB, 2008 Sun Microsystems, Inc. +/* Copyright (c) 2000, 2010 Oracle and/or its affiliates. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -3028,6 +3028,7 @@ public: Item_cache_int(enum_field_types field_type_arg): Item_cache(field_type_arg), value(0) {} + virtual void store(Item *item){ Item_cache::store(item); } void store(Item *item, longlong val_arg); double val_real(); longlong val_int(); diff --git a/sql/item_cmpfunc.cc b/sql/item_cmpfunc.cc index 1d33e369af0..cd3f18fe1eb 100644 --- a/sql/item_cmpfunc.cc +++ b/sql/item_cmpfunc.cc @@ -1,4 +1,4 @@ -/* Copyright (C) 2000-2006 MySQL AB +/* Copyright (c) 2000, 2010 Oracle and/or its affiliates. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -1022,12 +1022,12 @@ bool Arg_comparator::try_year_cmp_func(Item_result type) @return cache item or original value. */ -Item** Arg_comparator::cache_converted_constant(THD *thd, Item **value, +Item** Arg_comparator::cache_converted_constant(THD *thd_arg, Item **value, Item **cache_item, Item_result type) { /* Don't need cache if doing context analysis only. */ - if (!thd->is_context_analysis_only() && + if (!thd_arg->is_context_analysis_only() && (*value)->const_item() && type != (*value)->result_type()) { Item_cache *cache= Item_cache::get_cache(*value, type); @@ -1368,12 +1368,12 @@ int Arg_comparator::compare_real() int Arg_comparator::compare_decimal() { - my_decimal value1; - my_decimal *val1= (*a)->val_decimal(&value1); + my_decimal decimal1; + my_decimal *val1= (*a)->val_decimal(&decimal1); if (!(*a)->null_value) { - my_decimal value2; - my_decimal *val2= (*b)->val_decimal(&value2); + my_decimal decimal2; + my_decimal *val2= (*b)->val_decimal(&decimal2); if (!(*b)->null_value) { if (set_null) @@ -1397,9 +1397,9 @@ int Arg_comparator::compare_e_real() int Arg_comparator::compare_e_decimal() { - my_decimal value1, value2; - my_decimal *val1= (*a)->val_decimal(&value1); - my_decimal *val2= (*b)->val_decimal(&value2); + my_decimal decimal1, decimal2; + my_decimal *val1= (*a)->val_decimal(&decimal1); + my_decimal *val2= (*b)->val_decimal(&decimal2); if ((*a)->null_value || (*b)->null_value) return test((*a)->null_value && (*b)->null_value); return test(my_decimal_cmp(val1, val2) == 0); @@ -5402,11 +5402,11 @@ void Item_equal::merge(Item_equal *item) members follow in a wrong order they are swapped. This is performed again and again until we get all members in a right order. - @param cmp function to compare field item + @param compare function to compare field item @param arg context extra parameter for the cmp function */ -void Item_equal::sort(Item_field_cmpfunc cmp, void *arg) +void Item_equal::sort(Item_field_cmpfunc compare, void *arg) { bool swap; List_iterator it(fields); @@ -5420,7 +5420,7 @@ void Item_equal::sort(Item_field_cmpfunc cmp, void *arg) while ((item2= it++)) { Item_field **ref2= it.ref(); - if (cmp(item1, item2, arg) < 0) + if (compare(item1, item2, arg) < 0) { Item_field *item= *ref1; *ref1= *ref2; diff --git a/sql/item_cmpfunc.h b/sql/item_cmpfunc.h index 425f54fb079..f7d222a47d1 100644 --- a/sql/item_cmpfunc.h +++ b/sql/item_cmpfunc.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2000-2003 MySQL AB +/* Copyright (c) 2000, 2010 Oracle and/or its affiliates. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -1616,7 +1616,7 @@ public: longlong val_int(); const char *func_name() const { return "multiple equal"; } optimize_type select_optimize() const { return OPTIMIZE_EQUAL; } - void sort(Item_field_cmpfunc cmp, void *arg); + void sort(Item_field_cmpfunc compare, void *arg); friend class Item_equal_iterator; void fix_length_and_dec(); bool fix_fields(THD *thd, Item **ref); diff --git a/sql/item_create.cc b/sql/item_create.cc index c309ccc06ca..fd8f13d6dc5 100644 --- a/sql/item_create.cc +++ b/sql/item_create.cc @@ -1,4 +1,4 @@ -/* Copyright (C) 2000-2003 MySQL AB +/* Copyright (c) 2000, 2010 Oracle and/or its affiliates. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -42,7 +42,7 @@ class Create_native_func : public Create_func { public: - virtual Item *create(THD *thd, LEX_STRING name, List *item_list); + virtual Item *create_func(THD *thd, LEX_STRING name, List *item_list); /** Builder method, with no arguments. @@ -69,7 +69,7 @@ protected: class Create_func_arg0 : public Create_func { public: - virtual Item *create(THD *thd, LEX_STRING name, List *item_list); + virtual Item *create_func(THD *thd, LEX_STRING name, List *item_list); /** Builder method, with no arguments. @@ -93,7 +93,7 @@ protected: class Create_func_arg1 : public Create_func { public: - virtual Item *create(THD *thd, LEX_STRING name, List *item_list); + virtual Item *create_func(THD *thd, LEX_STRING name, List *item_list); /** Builder method, with one argument. @@ -118,7 +118,7 @@ protected: class Create_func_arg2 : public Create_func { public: - virtual Item *create(THD *thd, LEX_STRING name, List *item_list); + virtual Item *create_func(THD *thd, LEX_STRING name, List *item_list); /** Builder method, with two arguments. @@ -144,7 +144,7 @@ protected: class Create_func_arg3 : public Create_func { public: - virtual Item *create(THD *thd, LEX_STRING name, List *item_list); + virtual Item *create_func(THD *thd, LEX_STRING name, List *item_list); /** Builder method, with three arguments. @@ -194,7 +194,7 @@ protected: class Create_func_no_geom : public Create_func { public: - virtual Item *create(THD *thd, LEX_STRING name, List *item_list); + virtual Item *create_func(THD *thd, LEX_STRING name, List *item_list); /** Singleton. */ static Create_func_no_geom s_singleton; @@ -2315,7 +2315,7 @@ static bool has_named_parameters(List *params) Create_func_no_geom Create_func_no_geom::s_singleton; Item* -Create_func_no_geom::create(THD * /* unused */, +Create_func_no_geom::create_func(THD * /* unused */, LEX_STRING /* unused */, List * /* unused */) { @@ -2328,7 +2328,7 @@ Create_func_no_geom::create(THD * /* unused */, Item* -Create_qfunc::create(THD *thd, LEX_STRING name, List *item_list) +Create_qfunc::create_func(THD *thd, LEX_STRING name, List *item_list) { LEX_STRING db; @@ -2361,7 +2361,7 @@ Create_qfunc::create(THD *thd, LEX_STRING name, List *item_list) Create_udf_func Create_udf_func::s_singleton; Item* -Create_udf_func::create(THD *thd, LEX_STRING name, List *item_list) +Create_udf_func::create_func(THD *thd, LEX_STRING name, List *item_list) { udf_func *udf= find_udf(name.str, name.length); DBUG_ASSERT(udf); @@ -2512,7 +2512,7 @@ Create_sp_func::create(THD *thd, LEX_STRING db, LEX_STRING name, Item* -Create_native_func::create(THD *thd, LEX_STRING name, List *item_list) +Create_native_func::create_func(THD *thd, LEX_STRING name, List *item_list) { if (has_named_parameters(item_list)) { @@ -2525,7 +2525,7 @@ Create_native_func::create(THD *thd, LEX_STRING name, List *item_list) Item* -Create_func_arg0::create(THD *thd, LEX_STRING name, List *item_list) +Create_func_arg0::create_func(THD *thd, LEX_STRING name, List *item_list) { int arg_count= 0; @@ -2543,7 +2543,7 @@ Create_func_arg0::create(THD *thd, LEX_STRING name, List *item_list) Item* -Create_func_arg1::create(THD *thd, LEX_STRING name, List *item_list) +Create_func_arg1::create_func(THD *thd, LEX_STRING name, List *item_list) { int arg_count= 0; @@ -2569,7 +2569,7 @@ Create_func_arg1::create(THD *thd, LEX_STRING name, List *item_list) Item* -Create_func_arg2::create(THD *thd, LEX_STRING name, List *item_list) +Create_func_arg2::create_func(THD *thd, LEX_STRING name, List *item_list) { int arg_count= 0; @@ -2597,7 +2597,7 @@ Create_func_arg2::create(THD *thd, LEX_STRING name, List *item_list) Item* -Create_func_arg3::create(THD *thd, LEX_STRING name, List *item_list) +Create_func_arg3::create_func(THD *thd, LEX_STRING name, List *item_list) { int arg_count= 0; diff --git a/sql/item_create.h b/sql/item_create.h index a3ba6bd26a6..d84c764a3d9 100644 --- a/sql/item_create.h +++ b/sql/item_create.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2000-2006 MySQL AB +/* Copyright (c) 2000, 2010 Oracle and/or its affiliates. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -53,7 +53,7 @@ public: @param item_list The list of arguments to the function, can be NULL @return An item representing the parsed function call, or NULL */ - virtual Item *create(THD *thd, LEX_STRING name, List *item_list) = 0; + virtual Item *create_func(THD *thd, LEX_STRING name, List *item_list) = 0; protected: /** Constructor */ @@ -80,7 +80,7 @@ public: @param item_list The list of arguments to the function, can be NULL @return An item representing the parsed function call */ - virtual Item *create(THD *thd, LEX_STRING name, List *item_list); + virtual Item *create_func(THD *thd, LEX_STRING name, List *item_list); /** The builder create method, for qualified functions. @@ -127,7 +127,7 @@ extern Create_qfunc * find_qualified_function_builder(THD *thd); class Create_udf_func : public Create_func { public: - virtual Item *create(THD *thd, LEX_STRING name, List *item_list); + virtual Item *create_func(THD *thd, LEX_STRING name, List *item_list); /** The builder create method, for User Defined Functions. diff --git a/sql/item_sum.cc b/sql/item_sum.cc index 142e90639e8..c36fb8b8d64 100644 --- a/sql/item_sum.cc +++ b/sql/item_sum.cc @@ -1,4 +1,4 @@ -/* Copyright (C) 2000-2003 MySQL AB +/* Copyright (c) 2000, 2010 Oracle and/or its affiliates. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -647,7 +647,7 @@ Item_sum_hybrid::fix_fields(THD *thd, Item **ref) default: DBUG_ASSERT(0); }; - setup(args[0], NULL); + setup_hybrid(args[0], NULL); /* MIN/MAX can return NULL for empty set indepedent of the used column */ maybe_null= 1; unsigned_flag=item->unsigned_flag; @@ -681,7 +681,7 @@ Item_sum_hybrid::fix_fields(THD *thd, Item **ref) of the original MIN/MAX object and it is saved in this object's cache. */ -void Item_sum_hybrid::setup(Item *item, Item *value_arg) +void Item_sum_hybrid::setup_hybrid(Item *item, Item *value_arg) { value= Item_cache::get_cache(item); value->setup(item); @@ -1651,7 +1651,7 @@ void Item_sum_hybrid::no_rows_in_result() Item *Item_sum_min::copy_or_same(THD* thd) { Item_sum_min *item= new (thd->mem_root) Item_sum_min(thd, this); - item->setup(args[0], value); + item->setup_hybrid(args[0], value); return item; } @@ -1674,7 +1674,7 @@ bool Item_sum_min::add() Item *Item_sum_max::copy_or_same(THD* thd) { Item_sum_max *item= new (thd->mem_root) Item_sum_max(thd, this); - item->setup(args[0], value); + item->setup_hybrid(args[0], value); return item; } diff --git a/sql/item_sum.h b/sql/item_sum.h index f70da52bcd1..5e3972698e9 100644 --- a/sql/item_sum.h +++ b/sql/item_sum.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2000-2006 MySQL AB +/* Copyright (c) 2000, 2010 Oracle and/or its affiliates. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -353,7 +353,7 @@ public: */ void no_rows_in_result() { clear(); } - virtual bool setup(THD *thd) {return 0;} + virtual bool setup(THD* thd) {return 0;} virtual void make_unique() {} Item *get_tmp_table_item(THD *thd); virtual Field *create_tmp_field(bool group, TABLE *table, @@ -843,7 +843,7 @@ protected: was_values(item->was_values) { } bool fix_fields(THD *, Item **); - void setup(Item *item, Item *value_arg); + void setup_hybrid(Item *item, Item *value_arg); void clear(); double val_real(); longlong val_int(); diff --git a/sql/log_event_old.cc b/sql/log_event_old.cc index 0f501fd1514..df162761b35 100644 --- a/sql/log_event_old.cc +++ b/sql/log_event_old.cc @@ -15,7 +15,7 @@ Old_rows_log_event::do_apply_event(Old_rows_log_event *ev, const Relay_log_info { DBUG_ENTER("Old_rows_log_event::do_apply_event(st_relay_log_info*)"); int error= 0; - THD *thd= ev->thd; + THD *ev_thd= ev->thd; uchar const *row_start= ev->m_rows_buf; /* @@ -33,17 +33,17 @@ Old_rows_log_event::do_apply_event(Old_rows_log_event *ev, const Relay_log_info DBUG_ASSERT(ev->get_flags(Old_rows_log_event::STMT_END_F)); const_cast(rli)->clear_tables_to_lock(); - close_thread_tables(thd); - thd->clear_error(); + close_thread_tables(ev_thd); + ev_thd->clear_error(); DBUG_RETURN(0); } /* - 'thd' has been set by exec_relay_log_event(), just before calling + 'ev_thd' has been set by exec_relay_log_event(), just before calling do_apply_event(). We still check here to prevent future coding errors. */ - DBUG_ASSERT(rli->sql_thd == thd); + DBUG_ASSERT(rli->sql_thd == ev_thd); /* If there is no locks taken, this is the first binrow event seen @@ -51,10 +51,10 @@ Old_rows_log_event::do_apply_event(Old_rows_log_event *ev, const Relay_log_info used in the transaction and proceed with execution of the actual event. */ - if (!thd->lock) + if (!ev_thd->lock) { /* - Lock_tables() reads the contents of thd->lex, so they must be + Lock_tables() reads the contents of ev_thd->lex, so they must be initialized. We also call the mysql_reset_thd_for_next_command(), since this @@ -62,24 +62,24 @@ Old_rows_log_event::do_apply_event(Old_rows_log_event *ev, const Relay_log_info call might reset the value of current_stmt_binlog_row_based, so we need to do any changes to that value after this function. */ - lex_start(thd); - mysql_reset_thd_for_next_command(thd); + lex_start(ev_thd); + mysql_reset_thd_for_next_command(ev_thd); /* Check if the slave is set to use SBR. If so, it should switch to using RBR until the end of the "statement", i.e., next STMT_END_F or next error. */ - if (!thd->current_stmt_binlog_row_based && - mysql_bin_log.is_open() && (thd->options & OPTION_BIN_LOG)) + if (!ev_thd->current_stmt_binlog_row_based && + mysql_bin_log.is_open() && (ev_thd->options & OPTION_BIN_LOG)) { - thd->set_current_stmt_binlog_row_based(); + ev_thd->set_current_stmt_binlog_row_based(); } - if (simple_open_n_lock_tables(thd, rli->tables_to_lock)) + if (simple_open_n_lock_tables(ev_thd, rli->tables_to_lock)) { - uint actual_error= thd->main_da.sql_errno(); - if (thd->is_slave_error || thd->is_fatal_error) + uint actual_error= ev_thd->main_da.sql_errno(); + if (ev_thd->is_slave_error || ev_thd->is_fatal_error) { /* Error reporting borrowed from Query_log_event with many excessive @@ -87,9 +87,9 @@ Old_rows_log_event::do_apply_event(Old_rows_log_event *ev, const Relay_log_info */ rli->report(ERROR_LEVEL, actual_error, "Error '%s' on opening tables", - (actual_error ? thd->main_da.message() : + (actual_error ? ev_thd->main_da.message() : "unexpected success or fatal error")); - thd->is_slave_error= 1; + ev_thd->is_slave_error= 1; } const_cast(rli)->clear_tables_to_lock(); DBUG_RETURN(actual_error); @@ -109,9 +109,9 @@ Old_rows_log_event::do_apply_event(Old_rows_log_event *ev, const Relay_log_info { if (ptr->m_tabledef.compatible_with(rli, ptr->table)) { - mysql_unlock_tables(thd, thd->lock); - thd->lock= 0; - thd->is_slave_error= 1; + mysql_unlock_tables(ev_thd, ev_thd->lock); + ev_thd->lock= 0; + ev_thd->is_slave_error= 1; const_cast(rli)->clear_tables_to_lock(); DBUG_RETURN(Old_rows_log_event::ERR_BAD_TABLE_DEF); } @@ -159,23 +159,23 @@ Old_rows_log_event::do_apply_event(Old_rows_log_event *ev, const Relay_log_info TIMESTAMP column to a table with one. So we call set_time(), like in SBR. Presently it changes nothing. */ - thd->set_time((time_t)ev->when); + ev_thd->set_time((time_t)ev->when); /* There are a few flags that are replicated with each row event. Make sure to set/clear them before executing the main body of the event. */ if (ev->get_flags(Old_rows_log_event::NO_FOREIGN_KEY_CHECKS_F)) - thd->options|= OPTION_NO_FOREIGN_KEY_CHECKS; + ev_thd->options|= OPTION_NO_FOREIGN_KEY_CHECKS; else - thd->options&= ~OPTION_NO_FOREIGN_KEY_CHECKS; + ev_thd->options&= ~OPTION_NO_FOREIGN_KEY_CHECKS; if (ev->get_flags(Old_rows_log_event::RELAXED_UNIQUE_CHECKS_F)) - thd->options|= OPTION_RELAXED_UNIQUE_CHECKS; + ev_thd->options|= OPTION_RELAXED_UNIQUE_CHECKS; else - thd->options&= ~OPTION_RELAXED_UNIQUE_CHECKS; + ev_thd->options&= ~OPTION_RELAXED_UNIQUE_CHECKS; /* A small test to verify that objects have consistent types */ - DBUG_ASSERT(sizeof(thd->options) == sizeof(OPTION_RELAXED_UNIQUE_CHECKS)); + DBUG_ASSERT(sizeof(ev_thd->options) == sizeof(OPTION_RELAXED_UNIQUE_CHECKS)); /* Now we are in a statement and will stay in a statement until we @@ -192,7 +192,7 @@ Old_rows_log_event::do_apply_event(Old_rows_log_event *ev, const Relay_log_info while (error == 0 && row_start < ev->m_rows_end) { uchar const *row_end= NULL; - if ((error= do_prepare_row(thd, rli, table, row_start, &row_end))) + if ((error= do_prepare_row(ev_thd, rli, table, row_start, &row_end))) break; // We should perform the after-row operation even in // the case of error @@ -202,7 +202,7 @@ Old_rows_log_event::do_apply_event(Old_rows_log_event *ev, const Relay_log_info /* in_use can have been set to NULL in close_tables_for_reopen */ THD* old_thd= table->in_use; if (!table->in_use) - table->in_use= thd; + table->in_use= ev_thd; error= do_exec_row(table); table->in_use = old_thd; switch (error) @@ -216,11 +216,11 @@ Old_rows_log_event::do_apply_event(Old_rows_log_event *ev, const Relay_log_info break; default: - rli->report(ERROR_LEVEL, thd->main_da.sql_errno(), + rli->report(ERROR_LEVEL, ev_thd->main_da.sql_errno(), "Error in %s event: row application failed. %s", ev->get_type_str(), - thd->is_error() ? thd->main_da.message() : ""); - thd->is_slave_error= 1; + ev_thd->is_error() ? ev_thd->main_da.message() : ""); + ev_thd->is_slave_error= 1; break; } @@ -232,7 +232,7 @@ Old_rows_log_event::do_apply_event(Old_rows_log_event *ev, const Relay_log_info if (!ev->cache_stmt) { DBUG_PRINT("info", ("Marked that we need to keep log")); - thd->options|= OPTION_KEEP_LOG; + ev_thd->options|= OPTION_KEEP_LOG; } } @@ -245,12 +245,12 @@ Old_rows_log_event::do_apply_event(Old_rows_log_event *ev, const Relay_log_info if (error) { /* error has occured during the transaction */ - rli->report(ERROR_LEVEL, thd->main_da.sql_errno(), + rli->report(ERROR_LEVEL, ev_thd->main_da.sql_errno(), "Error in %s event: error during transaction execution " "on table %s.%s. %s", ev->get_type_str(), table->s->db.str, table->s->table_name.str, - thd->is_error() ? thd->main_da.message() : ""); + ev_thd->is_error() ? ev_thd->main_da.message() : ""); /* If one day we honour --skip-slave-errors in row-based replication, and @@ -263,9 +263,9 @@ Old_rows_log_event::do_apply_event(Old_rows_log_event *ev, const Relay_log_info thread is certainly going to stop. rollback at the caller along with sbr. */ - thd->reset_current_stmt_binlog_row_based(); - const_cast(rli)->cleanup_context(thd, error); - thd->is_slave_error= 1; + ev_thd->reset_current_stmt_binlog_row_based(); + const_cast(rli)->cleanup_context(ev_thd, error); + ev_thd->is_slave_error= 1; DBUG_RETURN(error); } diff --git a/sql/protocol.cc b/sql/protocol.cc index 4f69a0fdb52..fad84f8be40 100644 --- a/sql/protocol.cc +++ b/sql/protocol.cc @@ -1,4 +1,4 @@ -/* Copyright (C) 2000-2003 MySQL AB +/* Copyright (c) 2000, 2010 Oracle and/or its affiliates. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -525,9 +525,9 @@ void Protocol::init(THD *thd_arg) for the error. */ -void Protocol::end_partial_result_set(THD *thd) +void Protocol::end_partial_result_set(THD *thd_arg) { - net_send_eof(thd, thd->server_status, 0 /* no warnings, we're inside SP */); + net_send_eof(thd_arg, thd_arg->server_status, 0 /* no warnings, we're inside SP */); } diff --git a/sql/sql_profile.cc b/sql/sql_profile.cc index 8c9b147089f..c661f3744aa 100644 --- a/sql/sql_profile.cc +++ b/sql/sql_profile.cc @@ -1,4 +1,4 @@ -/* Copyright (C) 2007 MySQL AB +/* Copyright (c) 2007, 2010 Oracle and/or its affiliates. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -485,7 +485,7 @@ void PROFILING::set_query_source(char *query_source_arg, uint query_length_arg) There are two ways to get to this function: Selecting from the information schema, and a SHOW command. */ -int PROFILING::fill_statistics_info(THD *thd, TABLE_LIST *tables, Item *cond) +int PROFILING::fill_statistics_info(THD *thd_arg, TABLE_LIST *tables, Item *cond) { DBUG_ENTER("PROFILING::fill_statistics_info"); TABLE *table= tables->table; @@ -520,7 +520,7 @@ int PROFILING::fill_statistics_info(THD *thd, TABLE_LIST *tables, Item *cond) /* Skip the first. We count spans of fence, not fence-posts. */ if (previous == NULL) continue; - if (thd->lex->sql_command == SQLCOM_SHOW_PROFILE) + if (thd_arg->lex->sql_command == SQLCOM_SHOW_PROFILE) { /* We got here via a SHOW command. That means that we stored @@ -533,14 +533,14 @@ int PROFILING::fill_statistics_info(THD *thd, TABLE_LIST *tables, Item *cond) struct where and having conditions at the SQL layer, then this condition should be ripped out. */ - if (thd->lex->profile_query_id == 0) /* 0 == show final query */ + if (thd_arg->lex->profile_query_id == 0) /* 0 == show final query */ { if (query != last) continue; } else { - if (thd->lex->profile_query_id != query->profiling_query_id) + if (thd_arg->lex->profile_query_id != query->profiling_query_id) continue; } } @@ -661,7 +661,7 @@ int PROFILING::fill_statistics_info(THD *thd, TABLE_LIST *tables, Item *cond) table->field[17]->set_notnull(); } - if (schema_table_store_record(thd, table)) + if (schema_table_store_record(thd_arg, table)) DBUG_RETURN(1); } diff --git a/sql/sql_select.cc b/sql/sql_select.cc index 2be706cb55e..055246ee0df 100644 --- a/sql/sql_select.cc +++ b/sql/sql_select.cc @@ -1,4 +1,4 @@ -/* Copyright 2000-2008 MySQL AB, 2008 Sun Microsystems, Inc. +/* Copyright (c) 2000, 2010 Oracle and/or its affiliates. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -5845,7 +5845,7 @@ store_val_in_field(Field *field, Item *item, enum_check_fields check_flag) @retval TRUE error occurred */ bool -JOIN::make_simple_join(JOIN *parent, TABLE *tmp_table) +JOIN::make_simple_join(JOIN *parent, TABLE *temp_table) { DBUG_ENTER("JOIN::make_simple_join"); @@ -5858,7 +5858,7 @@ JOIN::make_simple_join(JOIN *parent, TABLE *tmp_table) DBUG_RETURN(TRUE); /* purecov: inspected */ join_tab= parent->join_tab_reexec; - table= &parent->table_reexec[0]; parent->table_reexec[0]= tmp_table; + table= &parent->table_reexec[0]; parent->table_reexec[0]= temp_table; tables= 1; const_tables= 0; const_table_map= 0; @@ -5878,7 +5878,7 @@ JOIN::make_simple_join(JOIN *parent, TABLE *tmp_table) do_send_rows= row_limit ? 1 : 0; join_tab->cache.buff=0; /* No caching */ - join_tab->table=tmp_table; + join_tab->table=temp_table; join_tab->select=0; join_tab->select_cond=0; join_tab->quick=0; @@ -5895,8 +5895,8 @@ JOIN::make_simple_join(JOIN *parent, TABLE *tmp_table) join_tab->join= this; join_tab->ref.key_parts= 0; bzero((char*) &join_tab->read_record,sizeof(join_tab->read_record)); - tmp_table->status=0; - tmp_table->null_row=0; + temp_table->status=0; + temp_table->null_row=0; DBUG_RETURN(FALSE); } diff --git a/sql/sql_yacc.yy b/sql/sql_yacc.yy index 8dc08f8425f..4f43ab8bebd 100644 --- a/sql/sql_yacc.yy +++ b/sql/sql_yacc.yy @@ -1,4 +1,4 @@ -/* Copyright 2000-2008 MySQL AB, 2008 Sun Microsystems, Inc. +/* Copyright (c) 2000, 2010 Oracle and/or its affiliates. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -8013,7 +8013,7 @@ function_call_generic: builder= find_native_function_builder(thd, $1); if (builder) { - item= builder->create(thd, $1, $4); + item= builder->create_func(thd, $1, $4); } else { @@ -8035,7 +8035,7 @@ function_call_generic: { builder= find_qualified_function_builder(thd); DBUG_ASSERT(builder); - item= builder->create(thd, $1, $4); + item= builder->create_func(thd, $1, $4); } } diff --git a/storage/example/ha_example.h b/storage/example/ha_example.h index ec3987ced5d..fad44f34615 100644 --- a/storage/example/ha_example.h +++ b/storage/example/ha_example.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2003 MySQL AB +/* Copyright (c) 2003, 2010 Oracle and/or its affiliates. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -155,7 +155,8 @@ public: /** @brief This method will never be called if you do not implement indexes. */ - virtual double read_time(ha_rows rows) { return (double) rows / 20.0+1; } + virtual double read_time(uint, uint, ha_rows rows) + { return (double) rows / 20.0+1; } /* Everything below are methods that we implement in ha_example.cc. diff --git a/storage/federated/ha_federated.cc b/storage/federated/ha_federated.cc index f8dde34b82b..955c35ad71b 100644 --- a/storage/federated/ha_federated.cc +++ b/storage/federated/ha_federated.cc @@ -1,4 +1,4 @@ -/* Copyright (C) 2004 MySQL AB +/* Copyright (c) 2004, 2010 Oracle and/or its affiliates. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -1253,7 +1253,7 @@ bool ha_federated::create_where_from_key(String *to, const key_range *start_key, const key_range *end_key, bool from_records_in_range, - bool eq_range) + bool eq_range_arg) { bool both_not_null= (start_key != NULL && end_key != NULL) ? TRUE : FALSE; @@ -1360,7 +1360,7 @@ bool ha_federated::create_where_from_key(String *to, } break; case HA_READ_AFTER_KEY: - if (eq_range) + if (eq_range_arg) { if (tmp.append("1=1")) // Dummy goto err; @@ -3208,14 +3208,14 @@ bool ha_federated::get_error_message(int error, String* buf) @details Call @c mysql_store_result() to save a result set then append it to the stored results array. - @param[in] mysql MySLQ connection structure. + @param[in] mysql_arg MySLQ connection structure. @return Stored result set (MYSQL_RES object). */ -MYSQL_RES *ha_federated::store_result(MYSQL *mysql) +MYSQL_RES *ha_federated::store_result(MYSQL *mysql_arg) { - MYSQL_RES *result= mysql_store_result(mysql); + MYSQL_RES *result= mysql_store_result(mysql_arg); DBUG_ENTER("ha_federated::store_result"); if (result) { diff --git a/storage/myisammrg/ha_myisammrg.cc b/storage/myisammrg/ha_myisammrg.cc index bf1b757a5c8..9ccb08a8d33 100644 --- a/storage/myisammrg/ha_myisammrg.cc +++ b/storage/myisammrg/ha_myisammrg.cc @@ -1,4 +1,4 @@ -/* Copyright (C) 2000-2006 MySQL AB +/* Copyright (c) 2000, 2010 Oracle and/or its affiliates. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -427,24 +427,24 @@ static MI_INFO *myisammrg_attach_children_callback(void *callback_param) @detail This function initializes the MERGE storage engine structures and adds a child list of TABLE_LIST to the parent TABLE. - @param[in] name MERGE table path name - @param[in] mode read/write mode, unused - @param[in] test_if_locked open flags + @param[in] name MERGE table path name + @param[in] mode read/write mode, unused + @param[in] test_if_locked_arg open flags @return status - @retval 0 OK - @retval -1 Error, my_errno gives reason + @retval 0 OK + @retval -1 Error, my_errno gives reason */ int ha_myisammrg::open(const char *name, int mode __attribute__((unused)), - uint test_if_locked) + uint test_if_locked_arg) { DBUG_ENTER("ha_myisammrg::open"); DBUG_PRINT("myrg", ("name: '%s' table: 0x%lx", name, (long) table)); - DBUG_PRINT("myrg", ("test_if_locked: %u", test_if_locked)); + DBUG_PRINT("myrg", ("test_if_locked_arg: %u", test_if_locked_arg)); /* Save for later use. */ - this->test_if_locked= test_if_locked; + test_if_locked= test_if_locked_arg; /* retrieve children table list. */ my_errno= 0; From 9fc32c2e2441d254ec21d5b0541e468f9d9dd149 Mon Sep 17 00:00:00 2001 From: Davi Arnaut Date: Mon, 15 Mar 2010 09:07:16 -0300 Subject: [PATCH 13/24] Bug#51289: double Item_cache_decimal::val_real() is broken Fix up function return value, it must return a double. --- sql/item.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql/item.cc b/sql/item.cc index e34905a2e7f..d253e19e068 100644 --- a/sql/item.cc +++ b/sql/item.cc @@ -7159,7 +7159,7 @@ double Item_cache_decimal::val_real() DBUG_ASSERT(fixed); double res; if (!value_cached && !cache_value()) - return NULL; + return 0.0; my_decimal2double(E_DEC_FATAL_ERROR, &decimal_value, &res); return res; } From 0ed46845479e5d1f995ee6c16cdad7dd4cb43317 Mon Sep 17 00:00:00 2001 From: Martin Hansson Date: Tue, 16 Mar 2010 10:20:07 +0100 Subject: [PATCH 14/24] Bug#50918: Date columns treated differently in Views than in Base Tables The type inferrence of a view column caused the result to be interpreted as the wrong type: DATE colums were interpreted as TIME and TIME as DATETIME. This happened because view columns are represented by Item_ref objects as opposed to Item_field's. Item_ref had no method for retrieving a TIME value and thus was forced to depend on the default implementation for any expression, which caused the expression to be evaluated as a string and then parsed into a TIME/DATETIME value. Fixed by letting Item_ref classes forward the request for a TIME value to the referred Item - which is a field in this case - this reads the TIME value directly without conversion. --- mysql-test/r/type_date.result | 21 +++++++++++++++++++++ mysql-test/t/type_date.test | 20 ++++++++++++++++++++ sql/item.h | 5 +++++ 3 files changed, 46 insertions(+) diff --git a/mysql-test/r/type_date.result b/mysql-test/r/type_date.result index f96e07b0c5e..dab1d78ba27 100644 --- a/mysql-test/r/type_date.result +++ b/mysql-test/r/type_date.result @@ -275,4 +275,25 @@ select * from t1 where a between '0000-00-01' and '0000-00-02'; a 0000-00-01 drop table t1; +# +# Bug#50918: Date columns treated differently in Views than in Base +# Tables +# +CREATE TABLE t1 ( the_date DATE, the_time TIME ); +INSERT INTO t1 VALUES ( '2010-01-01', '01:01:01' ); +SELECT * FROM t1 t11 JOIN t1 t12 ON addtime( t11.the_date, t11.the_time ) = +addtime( t12.the_date, t12.the_time ); +the_date the_time the_date the_time +2010-01-01 01:01:01 2010-01-01 01:01:01 +CREATE VIEW v1 AS SELECT * FROM t1; +SELECT * FROM t1 JOIN v1 ON addtime( t1.the_date, t1.the_time ) = +addtime( v1.the_date, v1.the_time ); +the_date the_time the_date the_time +2010-01-01 01:01:01 2010-01-01 01:01:01 +SELECT * FROM t1 JOIN v1 ON addtime( t1.the_date, t1.the_time ) = +addtime( cast(v1.the_date AS DATETIME), v1.the_time ); +the_date the_time the_date the_time +2010-01-01 01:01:01 2010-01-01 01:01:01 +DROP TABLE t1; +DROP VIEW v1; End of 5.1 tests diff --git a/mysql-test/t/type_date.test b/mysql-test/t/type_date.test index aec60bc2dee..899f912a5a5 100644 --- a/mysql-test/t/type_date.test +++ b/mysql-test/t/type_date.test @@ -246,4 +246,24 @@ insert into t1 values ('0000-01-01'), ('0000-00-01'), ('0001-01-01'); select * from t1 where a between '0000-00-01' and '0000-00-02'; drop table t1; +--echo # +--echo # Bug#50918: Date columns treated differently in Views than in Base +--echo # Tables +--echo # +CREATE TABLE t1 ( the_date DATE, the_time TIME ); +INSERT INTO t1 VALUES ( '2010-01-01', '01:01:01' ); + +SELECT * FROM t1 t11 JOIN t1 t12 ON addtime( t11.the_date, t11.the_time ) = + addtime( t12.the_date, t12.the_time ); + +CREATE VIEW v1 AS SELECT * FROM t1; +SELECT * FROM t1 JOIN v1 ON addtime( t1.the_date, t1.the_time ) = + addtime( v1.the_date, v1.the_time ); + +SELECT * FROM t1 JOIN v1 ON addtime( t1.the_date, t1.the_time ) = + addtime( cast(v1.the_date AS DATETIME), v1.the_time ); + +DROP TABLE t1; +DROP VIEW v1; + --echo End of 5.1 tests diff --git a/sql/item.h b/sql/item.h index 34416feeb21..d2303853743 100644 --- a/sql/item.h +++ b/sql/item.h @@ -2320,6 +2320,11 @@ public: if (ref && result_type() == ROW_RESULT) (*ref)->bring_value(); } + bool get_time(MYSQL_TIME *ltime) + { + DBUG_ASSERT(fixed); + return (*ref)->get_time(ltime); + } }; From 52c2d8410a6918235e4f1c86d093141af6adeb73 Mon Sep 17 00:00:00 2001 From: Sergey Vojtovich Date: Tue, 16 Mar 2010 17:15:19 +0400 Subject: [PATCH 15/24] Plugin author, description and version are available via I_S.PLUGINS, not via SHOW PLUGINS. --- include/mysql/plugin.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/mysql/plugin.h b/include/mysql/plugin.h index 2e59262d061..58b3848b85f 100644 --- a/include/mysql/plugin.h +++ b/include/mysql/plugin.h @@ -396,12 +396,12 @@ struct st_mysql_plugin int type; /* the plugin type (a MYSQL_XXX_PLUGIN value) */ void *info; /* pointer to type-specific plugin descriptor */ const char *name; /* plugin name */ - const char *author; /* plugin author (for SHOW PLUGINS) */ - const char *descr; /* general descriptive text (for SHOW PLUGINS ) */ + const char *author; /* plugin author (for I_S.PLUGINS) */ + const char *descr; /* general descriptive text (for I_S.PLUGINS) */ int license; /* the plugin license (PLUGIN_LICENSE_XXX) */ int (*init)(void *); /* the function to invoke when plugin is loaded */ int (*deinit)(void *);/* the function to invoke when plugin is unloaded */ - unsigned int version; /* plugin version (for SHOW PLUGINS) */ + unsigned int version; /* plugin version (for I_S.PLUGINS) */ struct st_mysql_show_var *status_vars; struct st_mysql_sys_var **system_vars; void * __reserved1; /* reserved for dependency checking */ From 7dc693229fc90dbd9c7744435483cbe1a0767c56 Mon Sep 17 00:00:00 2001 From: Martin Hansson Date: Tue, 16 Mar 2010 15:51:00 +0100 Subject: [PATCH 16/24] Bug#47762: Incorrect result from MIN() when WHERE tests NOT NULL column for NULL The optimization to read MIN() and MAX() values from an index did not properly handle comparisons with NULL values. Fixed by giving up the particular optimization step if there are non-NULL safe comparisons with NULL values, as the result is NULL anyway. Also, Oracle copyright notice was added to all files. --- mysql-test/include/min_null_cond.inc | 49 ++++++ mysql-test/r/group_min_max.result | 226 +++++++++++++++++++++++++++ mysql-test/t/group_min_max.test | 19 +++ sql/field.h | 13 +- sql/opt_sum.cc | 94 +++++++---- 5 files changed, 368 insertions(+), 33 deletions(-) create mode 100644 mysql-test/include/min_null_cond.inc diff --git a/mysql-test/include/min_null_cond.inc b/mysql-test/include/min_null_cond.inc new file mode 100644 index 00000000000..fcfaad43e57 --- /dev/null +++ b/mysql-test/include/min_null_cond.inc @@ -0,0 +1,49 @@ +--replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a = NULL; +SELECT MIN( a ) FROM t1 WHERE a = NULL; + +--replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a <> NULL; +SELECT MIN( a ) FROM t1 WHERE a <> NULL; + +--replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a > NULL; +SELECT MIN( a ) FROM t1 WHERE a > NULL; + +--replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a < NULL; +SELECT MIN( a ) FROM t1 WHERE a < NULL; + +--replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a <=> NULL; +SELECT MIN( a ) FROM t1 WHERE a <=> NULL; + +--replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND 10; +SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND 10; + +--replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND NULL; +SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND NULL; + +--replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a BETWEEN 10 AND NULL; +SELECT MIN( a ) FROM t1 WHERE a BETWEEN 10 AND NULL; + +--replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a = (SELECT a FROM t1 WHERE a < 0); +SELECT MIN( a ) FROM t1 WHERE a = (SELECT a FROM t1 WHERE a < 0); + +--replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a IS NULL; +SELECT MIN( a ) FROM t1 WHERE a IS NULL; diff --git a/mysql-test/r/group_min_max.result b/mysql-test/r/group_min_max.result index 745fe11704c..604e93af4a0 100644 --- a/mysql-test/r/group_min_max.result +++ b/mysql-test/r/group_min_max.result @@ -2537,4 +2537,230 @@ a 1 2 DROP TABLE t1; +# +# Bug#47762: Incorrect result from MIN() when WHERE tests NOT NULL column +# for NULL +# +## Test for NULLs allowed +CREATE TABLE t1 ( a INT, KEY (a) ); +INSERT INTO t1 VALUES (1), (2), (3); +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a = NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +SELECT MIN( a ) FROM t1 WHERE a = NULL; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a <> NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +SELECT MIN( a ) FROM t1 WHERE a <> NULL; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a > NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +SELECT MIN( a ) FROM t1 WHERE a > NULL; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a < NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +SELECT MIN( a ) FROM t1 WHERE a < NULL; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a <=> NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x No matching min/max row +SELECT MIN( a ) FROM t1 WHERE a <=> NULL; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND 10; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND 10; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND NULL; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a BETWEEN 10 AND NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +SELECT MIN( a ) FROM t1 WHERE a BETWEEN 10 AND NULL; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a = (SELECT a FROM t1 WHERE a < 0); +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +x x x x x x x x x Using where; Using index +SELECT MIN( a ) FROM t1 WHERE a = (SELECT a FROM t1 WHERE a < 0); +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a IS NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x No matching min/max row +SELECT MIN( a ) FROM t1 WHERE a IS NULL; +MIN( a ) +NULL +INSERT INTO t1 VALUES (NULL), (NULL); +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a = NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +SELECT MIN( a ) FROM t1 WHERE a = NULL; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a <> NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +SELECT MIN( a ) FROM t1 WHERE a <> NULL; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a > NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +SELECT MIN( a ) FROM t1 WHERE a > NULL; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a < NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +SELECT MIN( a ) FROM t1 WHERE a < NULL; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a <=> NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Select tables optimized away +SELECT MIN( a ) FROM t1 WHERE a <=> NULL; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND 10; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND 10; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND NULL; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a BETWEEN 10 AND NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +SELECT MIN( a ) FROM t1 WHERE a BETWEEN 10 AND NULL; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a = (SELECT a FROM t1 WHERE a < 0); +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +x x x x x x x x x Using where; Using index +SELECT MIN( a ) FROM t1 WHERE a = (SELECT a FROM t1 WHERE a < 0); +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a IS NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Select tables optimized away +SELECT MIN( a ) FROM t1 WHERE a IS NULL; +MIN( a ) +NULL +DROP TABLE t1; +## Test for NOT NULLs +CREATE TABLE t1 ( a INT NOT NULL PRIMARY KEY); +INSERT INTO t1 VALUES (1), (2), (3); +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a = NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +SELECT MIN( a ) FROM t1 WHERE a = NULL; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a <> NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +SELECT MIN( a ) FROM t1 WHERE a <> NULL; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a > NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +SELECT MIN( a ) FROM t1 WHERE a > NULL; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a < NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +SELECT MIN( a ) FROM t1 WHERE a < NULL; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a <=> NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x No matching min/max row +SELECT MIN( a ) FROM t1 WHERE a <=> NULL; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND 10; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND 10; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND NULL; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a BETWEEN 10 AND NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +SELECT MIN( a ) FROM t1 WHERE a BETWEEN 10 AND NULL; +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a = (SELECT a FROM t1 WHERE a < 0); +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE noticed after reading const tables +x x x x x x x x x Using where; Using index +SELECT MIN( a ) FROM t1 WHERE a = (SELECT a FROM t1 WHERE a < 0); +MIN( a ) +NULL +EXPLAIN +SELECT MIN( a ) FROM t1 WHERE a IS NULL; +id select_type table type possible_keys key key_len ref rows Extra +x x x x x x x x x Impossible WHERE +SELECT MIN( a ) FROM t1 WHERE a IS NULL; +MIN( a ) +NULL +DROP TABLE t1; End of 5.1 tests diff --git a/mysql-test/t/group_min_max.test b/mysql-test/t/group_min_max.test index df385dfa7d2..6aec0e3677f 100644 --- a/mysql-test/t/group_min_max.test +++ b/mysql-test/t/group_min_max.test @@ -1054,4 +1054,23 @@ SELECT 1 AS c, b FROM t1 WHERE b IN (1,2) GROUP BY c, b; SELECT a FROM t1 WHERE b=1; DROP TABLE t1; +--echo # +--echo # Bug#47762: Incorrect result from MIN() when WHERE tests NOT NULL column +--echo # for NULL +--echo # + +--echo ## Test for NULLs allowed +CREATE TABLE t1 ( a INT, KEY (a) ); +INSERT INTO t1 VALUES (1), (2), (3); +--source include/min_null_cond.inc +INSERT INTO t1 VALUES (NULL), (NULL); +--source include/min_null_cond.inc +DROP TABLE t1; + +--echo ## Test for NOT NULLs +CREATE TABLE t1 ( a INT NOT NULL PRIMARY KEY); +INSERT INTO t1 VALUES (1), (2), (3); +--source include/min_null_cond.inc +DROP TABLE t1; + --echo End of 5.1 tests diff --git a/sql/field.h b/sql/field.h index 55604193687..5bfcc9f21a6 100644 --- a/sql/field.h +++ b/sql/field.h @@ -1,4 +1,4 @@ -/* Copyright 2000-2008 MySQL AB, 2008, 2009 Sun Microsystems, Inc. +/* Copyright (c) 2000, 2010 Oracle and/or its affiliates. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -11,7 +11,7 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ /* Because of the function new_field() all field classes that have static @@ -55,7 +55,11 @@ public: static void operator delete(void *ptr_arg, size_t size) { TRASH(ptr_arg, size); } uchar *ptr; // Position to field in record - uchar *null_ptr; // Byte where null_bit is + /** + Byte where the @c NULL bit is stored inside a record. If this Field is a + @c NOT @c NULL field, this member is @c NULL. + */ + uchar *null_ptr; /* Note that you can use table->in_use as replacement for current_thd member only inside of val_*() and store() members (e.g. you can't use it in cons) @@ -261,6 +265,9 @@ public: inline void set_notnull(my_ptrdiff_t row_offset= 0) { if (null_ptr) null_ptr[row_offset]&= (uchar) ~null_bit; } inline bool maybe_null(void) { return null_ptr != 0 || table->maybe_null; } + /** + Signals that this field is NULL-able. + */ inline bool real_maybe_null(void) { return null_ptr != 0; } enum { diff --git a/sql/opt_sum.cc b/sql/opt_sum.cc index 70d6d0a5b17..8a3fe6c3ae8 100644 --- a/sql/opt_sum.cc +++ b/sql/opt_sum.cc @@ -1,4 +1,4 @@ -/* Copyright (C) 2000-2003 MySQL AB +/* Copyright (c) 2000, 2010 Oracle and/or its affiliates. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -11,7 +11,7 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ /** @@ -96,7 +96,7 @@ static ulonglong get_exact_record_count(TABLE_LIST *tables) @param conds WHERE clause @note - This function is only called for queries with sum functions and no + This function is only called for queries with aggregate functions and no GROUP BY part. This means that the result set shall contain a single row only @@ -559,31 +559,57 @@ bool simple_pred(Item_func *func_item, Item **args, bool *inv_order) /** Check whether a condition matches a key to get {MAX|MIN}(field):. - For the index specified by the keyinfo parameter, index that - contains field as its component (field_part), the function - checks whether the condition cond is a conjunction and all its - conjuncts referring to the columns of the same table as column - field are one of the following forms: - - f_i= const_i or const_i= f_i or f_i is null, - where f_i is part of the index - - field {<|<=|>=|>|=} const or const {<|<=|>=|>|=} field - - field between const1 and const2 + For the index specified by the keyinfo parameter and an index that + contains the field as its component (field_part), the function + checks whether - @param[in] max_fl Set to 1 if we are optimising MAX() - @param[in,out] ref Reference to the structure we store the key - value - @param[in] keyinfo Reference to the key info - @param[in] field_part Pointer to the key part for the field - @param[in] cond WHERE condition - @param[in,out] key_part_used Map of matchings parts - @param[in,out] range_fl Says whether including key will be used - @param[out] prefix_len Length of common key part for the range - where MAX/MIN is searched for + - the condition cond is a conjunction, + - all of its conjuncts refer to columns of the same table, and + - each conjunct is on one of the following forms: + - f_i = const_i or const_i = f_i or f_i IS NULL, + where f_i is part of the index + - field {<|<=|>=|>|=} const + - const {<|<=|>=|>|=} field + - field BETWEEN const_1 AND const_2 + + As a side-effect, the key value to be used for looking up the MIN/MAX value + is actually stored inside the Field object. An interesting feature is that + the function will find the most restrictive endpoint by over-eager + evaluation of the @c WHERE condition. It continually stores the current + endpoint inside the Field object. For a query such as + + @code + SELECT MIN(a) FROM t1 WHERE a > 3 AND a > 5; + @endcode + + the algorithm will recurse over the conjuction, storing first a 3 in the + field. In the next recursive invocation the expression a > 5 is evaluated + as 3 > 5 (Due to the dual nature of Field objects as value carriers and + field identifiers), which will obviously fail, leading to 5 being stored in + the Field object. + + @param[in] max_fl Set to true if we are optimizing MAX(), + false means we are optimizing %MIN() + @param[in, out] ref Reference to the structure where the function + stores the key value + @param[in] keyinfo Reference to the key info + @param[in] field_part Pointer to the key part for the field + @param[in] cond WHERE condition + @param[in,out] key_part_used Map of matchings parts. The function will output + the set of key parts actually being matched in + this set, yet it relies on the caller to + initialize the value to zero. This is due + to the fact that this value is passed + recursively. + @param[in,out] range_fl Says whether endpoints use strict greater/less + than. + @param[out] prefix_len Length of common key part for the range + where MAX/MIN is searched for @retval - 0 Index can't be used. + false Index can't be used. @retval - 1 We can use index to get MIN/MAX value + true We can use the index to get MIN/MAX value */ static bool matching_cond(bool max_fl, TABLE_REF *ref, KEY *keyinfo, @@ -620,17 +646,20 @@ static bool matching_cond(bool max_fl, TABLE_REF *ref, KEY *keyinfo, return 0; // Not operator, can't optimize bool eq_type= 0; // =, <=> or IS NULL + bool is_null_safe_eq= FALSE; // The operator is NULL safe, e.g. <=> bool noeq_type= 0; // < or > bool less_fl= 0; // < or <= - bool is_null= 0; - bool between= 0; + bool is_null= 0; // IS NULL + bool between= 0; // BETWEEN ... AND ... switch (((Item_func*) cond)->functype()) { case Item_func::ISNULL_FUNC: is_null= 1; /* fall through */ case Item_func::EQ_FUNC: + eq_type= TRUE; + break; case Item_func::EQUAL_FUNC: - eq_type= 1; + eq_type= is_null_safe_eq= TRUE; break; case Item_func::LT_FUNC: noeq_type= 1; /* fall through */ @@ -658,6 +687,10 @@ static bool matching_cond(bool max_fl, TABLE_REF *ref, KEY *keyinfo, if (!simple_pred((Item_func*) cond, args, &inv)) return 0; + if (!is_null_safe_eq && !is_null && + (args[1]->is_null() || (between && args[2]->is_null()))) + return FALSE; + if (inv && !eq_type) less_fl= 1-less_fl; // Convert '<' -> '>' (etc) @@ -708,15 +741,16 @@ static bool matching_cond(bool max_fl, TABLE_REF *ref, KEY *keyinfo, - field {>|>=} const, when searching for MIN */ - if (is_null) + if (is_null || (is_null_safe_eq && args[1]->is_null())) { part->field->set_null(); *key_ptr= (uchar) 1; } else { - store_val_in_field(part->field, args[between && max_fl ? 2 : 1], - CHECK_FIELD_IGNORE); + /* Update endpoints for MAX/MIN, see function comment. */ + Item *value= args[between && max_fl ? 2 : 1]; + store_val_in_field(part->field, value, CHECK_FIELD_IGNORE); if (part->null_bit) *key_ptr++= (uchar) test(part->field->is_null()); part->field->get_key_image(key_ptr, part->length, Field::itRAW); From ed92f9154966401934712d123d9d9c6e71e00e3c Mon Sep 17 00:00:00 2001 From: Davi Arnaut Date: Tue, 9 Mar 2010 09:51:56 -0300 Subject: [PATCH 17/24] Bug#47761: crash when killing a query during subquery execution... The problem was that killing a query during the optimization phase of a subselect would lead to crashes. The root of the problem is that the subselect execution engine ignores failures (eg: killed) during the optimization phase (JOIN::optimize), leading to a crash once the subquery is executed due to partially initialized structures (in this case a join tab). The optimal solution would be to cleanup certain optimizer structures if the optimization phase fails, but currently there is no infrastructure to properly to track and cleanup the structures. To workaround the whole problem one somewhat good solution is to avoid executing a subselect if the query has been killed. Cutting short any problems caused by failures during the optimization phase. sql/item_subselect.cc: Do not execute a subselect if the session or query has been killed. --- sql/item_subselect.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sql/item_subselect.cc b/sql/item_subselect.cc index 26d3833f72c..f89ca2d7955 100644 --- a/sql/item_subselect.cc +++ b/sql/item_subselect.cc @@ -249,9 +249,13 @@ bool Item_subselect::exec() { int res; - if (thd->is_error()) - /* Do not execute subselect in case of a fatal error */ + /* + Do not execute subselect in case of a fatal error + or if the query has been killed. + */ + if (thd->is_error() || thd->killed) return 1; + /* Simulate a failure in sub-query execution. Used to test e.g. out of memory or query being killed conditions. From ae49d9710b791d1eaf7f552a44067c5108bd8c85 Mon Sep 17 00:00:00 2001 From: Georgi Kodinov Date: Wed, 17 Mar 2010 16:18:46 +0200 Subject: [PATCH 18/24] Bug #49838: DROP INDEX and ADD UNIQUE INDEX for same index may corrupt definition at engine If a single ALTER TABLE contains both DROP INDEX and ADD INDEX using the same index name (a.k.a. index modification) we need to disable in-place alter table because we can't ask the storage engine to have two copies of the index with the same name even temporarily (if we first do the ADD INDEX and then DROP INDEX) and we can't modify indexes that are needed by e.g. foreign keys if we first do DROP INDEX and then ADD INDEX. Fixed the problem by disabling in-place ALTER TABLE for these cases. --- mysql-test/r/innodb_mysql.result | 33 +++++++++++++++++++++++ mysql-test/t/innodb_mysql.test | 13 +++++++++ sql/sql_table.cc | 46 +++++++++++++++++++++++++++++++- 3 files changed, 91 insertions(+), 1 deletion(-) diff --git a/mysql-test/r/innodb_mysql.result b/mysql-test/r/innodb_mysql.result index 586cd5477a7..0e691611f02 100644 --- a/mysql-test/r/innodb_mysql.result +++ b/mysql-test/r/innodb_mysql.result @@ -2317,4 +2317,37 @@ ref NULL rows 10 Extra Using index DROP TABLE t1; +# +# Bug #49838: DROP INDEX and ADD UNIQUE INDEX for same index may +# corrupt definition at engine +# +CREATE TABLE t1 (a INT NOT NULL, b INT NOT NULL, KEY k (a,b)) +ENGINE=InnoDB; +ALTER TABLE t1 DROP INDEX k, ADD UNIQUE INDEX k (a,b); +SHOW INDEXES FROM t1;; +Table t1 +Non_unique 0 +Key_name k +Seq_in_index 1 +Column_name a +Collation A +Cardinality 0 +Sub_part NULL +Packed NULL +Null +Index_type BTREE +Comment +Table t1 +Non_unique 0 +Key_name k +Seq_in_index 2 +Column_name b +Collation A +Cardinality 0 +Sub_part NULL +Packed NULL +Null +Index_type BTREE +Comment +DROP TABLE t1; End of 5.1 tests diff --git a/mysql-test/t/innodb_mysql.test b/mysql-test/t/innodb_mysql.test index 75fff9656e2..88ca8d42e3d 100644 --- a/mysql-test/t/innodb_mysql.test +++ b/mysql-test/t/innodb_mysql.test @@ -575,5 +575,18 @@ INSERT INTO t1 VALUES (1,1,1,1,1,1), (2,2,2,2,2,2), (3,3,3,3,3,3), DROP TABLE t1; +--echo # +--echo # Bug #49838: DROP INDEX and ADD UNIQUE INDEX for same index may +--echo # corrupt definition at engine +--echo # + +CREATE TABLE t1 (a INT NOT NULL, b INT NOT NULL, KEY k (a,b)) + ENGINE=InnoDB; + +ALTER TABLE t1 DROP INDEX k, ADD UNIQUE INDEX k (a,b); + +--query_vertical SHOW INDEXES FROM t1; + +DROP TABLE t1; --echo End of 5.1 tests diff --git a/sql/sql_table.cc b/sql/sql_table.cc index eb88b1e70a5..ad72cab664e 100644 --- a/sql/sql_table.cc +++ b/sql/sql_table.cc @@ -5566,6 +5566,45 @@ err: DBUG_RETURN(-1); } +/** + @brief Check if both DROP and CREATE are present for an index in ALTER TABLE + + @details Checks if any index is being modified (present as both DROP INDEX + and ADD INDEX) in the current ALTER TABLE statement. Needed for disabling + online ALTER TABLE. + + @param table The table being altered + @param alter_info The ALTER TABLE structure + @return presence of index being altered + @retval FALSE No such index + @retval TRUE Have at least 1 index modified +*/ + +static bool +is_index_maintenance_unique (TABLE *table, Alter_info *alter_info) +{ + List_iterator key_it(alter_info->key_list); + List_iterator drop_it(alter_info->drop_list); + Key *key; + + while ((key= key_it++)) + { + if (key->name) + { + Alter_drop *drop; + + drop_it.rewind(); + while ((drop= drop_it++)) + { + if (drop->type == Alter_drop::KEY && + !my_strcasecmp(system_charset_info, key->name, drop->name)) + return TRUE; + } + } + } + return FALSE; +} + /* SYNOPSIS @@ -5654,6 +5693,7 @@ compare_tables(TABLE *table, */ Alter_info tmp_alter_info(*alter_info, thd->mem_root); uint db_options= 0; /* not used */ + /* Create the prepared information. */ if (mysql_prepare_create_table(thd, create_info, &tmp_alter_info, @@ -6851,10 +6891,14 @@ view_err: */ new_db_type= create_info->db_type; + if (is_index_maintenance_unique (table, alter_info)) + need_copy_table= ALTER_TABLE_DATA_CHANGED; + if (mysql_prepare_alter_table(thd, table, create_info, alter_info)) goto err; - need_copy_table= alter_info->change_level; + if (need_copy_table == ALTER_TABLE_METADATA_ONLY) + need_copy_table= alter_info->change_level; set_table_default_charset(thd, create_info, db); From 2c5f439d651f00f2f13d1f8e94f3701dadf9c7d3 Mon Sep 17 00:00:00 2001 From: Mats Kindahl Date: Wed, 17 Mar 2010 15:28:49 +0100 Subject: [PATCH 19/24] BUG#49618: Field length stored incorrectly in binary log for InnoDB The class Field_bit_as_char stores the metadata for the field incorrecly because bytes_in_rec and bit_len are set to (field_length + 7 ) / 8 and 0 respectively, while Field_bit has the correct values field_length / 8 and field_length % 8. Solved the problem by re-computing the values for the metadata based on the field_length instead of using the bytes_in_rec and bit_len variables. To handle compatibility with old server, a table map flag was added to indicate that the bit computation is exact. If the flag is clear, the slave computes the number of bytes required to store the bit field and compares that instead, effectively allowing replication *without conversion* from any field length that require the same number of bytes to store. mysql-test/suite/rpl/t/rpl_typeconv_innodb.test: Adding test to check compatibility for bit field replication when using InnoDB sql/field.cc: Extending compatible_field_size() with flags from table map to allow fields to check master info. sql/field.h: Extending compatible_field_size() with flags from table map to allow fields to check master info. sql/log.cc: Removing table map flags since they are not used outside table map class. sql/log_event.cc: Removing flags parameter from table map constructor since it is not used and does not have to be exposed. sql/log_event.h: Adding flag to denote that bit length for bit field type is exact and not potentially rounded to even bytes. sql/rpl_utility.cc: Adding fields to table_def to store table map flags. sql/rpl_utility.h: Removing obsolete comment and adding flags to store table map flags from master. --- .../suite/rpl/r/rpl_typeconv_innodb.result | 15 ++++++ mysql-test/suite/rpl/t/rpl_typeconv-slave.opt | 1 + .../suite/rpl/t/rpl_typeconv_innodb.test | 22 ++++++++ sql/field.cc | 53 ++++++++++++------- sql/field.h | 8 +-- sql/log.cc | 5 +- sql/log_event.cc | 10 ++-- sql/log_event.h | 10 ++-- sql/rpl_utility.cc | 2 +- sql/rpl_utility.h | 11 ++-- 10 files changed, 91 insertions(+), 46 deletions(-) create mode 100644 mysql-test/suite/rpl/r/rpl_typeconv_innodb.result create mode 100644 mysql-test/suite/rpl/t/rpl_typeconv-slave.opt create mode 100644 mysql-test/suite/rpl/t/rpl_typeconv_innodb.test diff --git a/mysql-test/suite/rpl/r/rpl_typeconv_innodb.result b/mysql-test/suite/rpl/r/rpl_typeconv_innodb.result new file mode 100644 index 00000000000..e3b8d6de12e --- /dev/null +++ b/mysql-test/suite/rpl/r/rpl_typeconv_innodb.result @@ -0,0 +1,15 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +**** Resetting master and slave **** +include/stop_slave.inc +RESET SLAVE; +RESET MASTER; +include/start_slave.inc +CREATE TABLE t1(b1 BIT(1), b2 BIT(2), b3 BIT(3)) ENGINE=InnoDB; +INSERT INTO t1 VALUES (b'0', b'01', b'101'); +Comparing tables master:test.t1 and slave:test.t1 +DROP TABLE t1; diff --git a/mysql-test/suite/rpl/t/rpl_typeconv-slave.opt b/mysql-test/suite/rpl/t/rpl_typeconv-slave.opt new file mode 100644 index 00000000000..73ca7001985 --- /dev/null +++ b/mysql-test/suite/rpl/t/rpl_typeconv-slave.opt @@ -0,0 +1 @@ +--innodb \ No newline at end of file diff --git a/mysql-test/suite/rpl/t/rpl_typeconv_innodb.test b/mysql-test/suite/rpl/t/rpl_typeconv_innodb.test new file mode 100644 index 00000000000..e7882b28065 --- /dev/null +++ b/mysql-test/suite/rpl/t/rpl_typeconv_innodb.test @@ -0,0 +1,22 @@ +--source include/have_binlog_format_row.inc +--source include/have_innodb.inc +--source include/master-slave.inc + +# +# BUG#49618: Field length stored incorrectly in binary log for InnoDB +# + +source include/reset_master_and_slave.inc; + +connection master; +CREATE TABLE t1(b1 BIT(1), b2 BIT(2), b3 BIT(3)) ENGINE=InnoDB; +INSERT INTO t1 VALUES (b'0', b'01', b'101'); +sync_slave_with_master; + +let $diff_table_1=master:test.t1; +let $diff_table_2=slave:test.t1; +source include/diff_tables.inc; + +connection master; +DROP TABLE t1; +sync_slave_with_master; diff --git a/sql/field.cc b/sql/field.cc index 354c911e1c0..7c7e334dff1 100644 --- a/sql/field.cc +++ b/sql/field.cc @@ -1373,12 +1373,14 @@ bool Field::send_binary(Protocol *protocol) to the size of this field (the slave or destination). @param field_metadata Encoded size in field metadata + @param mflags Flags from the table map event for the table. @retval 0 if this field's size is < the source field's size @retval 1 if this field's size is >= the source field's size */ int Field::compatible_field_size(uint field_metadata, - const Relay_log_info *rli_arg __attribute__((unused))) + const Relay_log_info *rli_arg __attribute__((unused)), + uint16 mflags __attribute__((unused))) { uint const source_size= pack_length_from_metadata(field_metadata); uint const destination_size= row_pack_length(); @@ -2836,7 +2838,8 @@ uint Field_new_decimal::pack_length_from_metadata(uint field_metadata) @retval 1 if this field's size is >= the source field's size */ int Field_new_decimal::compatible_field_size(uint field_metadata, - const Relay_log_info * __attribute__((unused))) + const Relay_log_info * __attribute__((unused)), + uint16 mflags __attribute__((unused))) { int compatible= 0; uint const source_precision= (field_metadata >> 8U) & 0x00ff; @@ -6612,7 +6615,8 @@ check_field_for_37426(const void *param_arg) #endif int Field_string::compatible_field_size(uint field_metadata, - const Relay_log_info *rli_arg) + const Relay_log_info *rli_arg, + uint16 mflags __attribute__((unused))) { #ifdef HAVE_REPLICATION const Check_field_param check_param = { this }; @@ -6620,7 +6624,7 @@ int Field_string::compatible_field_size(uint field_metadata, check_field_for_37426, &check_param)) return FALSE; // Not compatible field sizes #endif - return Field::compatible_field_size(field_metadata, rli_arg); + return Field::compatible_field_size(field_metadata, rli_arg, mflags); } @@ -9172,8 +9176,13 @@ uint Field_bit::get_key_image(uchar *buff, uint length, imagetype type_arg) */ int Field_bit::do_save_field_metadata(uchar *metadata_ptr) { - *metadata_ptr= bit_len; - *(metadata_ptr + 1)= bytes_in_rec; + /* + Since this class and Field_bit_as_char have different ideas of + what should be stored here, we compute the values of the metadata + explicitly using the field_length. + */ + metadata_ptr[0]= field_length % 8; + metadata_ptr[1]= field_length / 8; return 2; } @@ -9213,20 +9222,26 @@ uint Field_bit::pack_length_from_metadata(uint field_metadata) @retval 1 if this field's size is >= the source field's size */ int Field_bit::compatible_field_size(uint field_metadata, - const Relay_log_info * __attribute__((unused))) + const Relay_log_info * __attribute__((unused)), + uint16 mflags) { - int compatible= 0; - uint const source_size= pack_length_from_metadata(field_metadata); - uint const destination_size= row_pack_length(); - uint const from_bit_len= field_metadata & 0x00ff; - uint const from_len= (field_metadata >> 8U) & 0x00ff; - if ((bit_len == 0) || (from_bit_len == 0)) - compatible= (source_size <= destination_size); - else if (from_bit_len > bit_len) - compatible= (from_len < bytes_in_rec); - else - compatible= ((from_bit_len <= bit_len) && (from_len <= bytes_in_rec)); - return (compatible); + uint from_bit_len= 8 * (field_metadata >> 8) + (field_metadata & 0xff); + uint to_bit_len= max_display_length(); + + /* + If the bit length exact flag is clear, we are dealing with an old + master, so we allow some less strict behaviour if replicating by + moving both bit lengths to an even multiple of 8. + + We do this by computing the number of bytes to store the field + instead, and then compare the result. + */ + if (!(mflags & Table_map_log_event::TM_BIT_LEN_EXACT_F)) { + from_bit_len= (from_bit_len + 7) / 8; + to_bit_len= (to_bit_len + 7) / 8; + } + + return from_bit_len <= to_bit_len; } diff --git a/sql/field.h b/sql/field.h index 784b9133790..0ed5e6d4cac 100644 --- a/sql/field.h +++ b/sql/field.h @@ -165,7 +165,7 @@ public: */ virtual uint32 pack_length_in_rec() const { return pack_length(); } virtual int compatible_field_size(uint field_metadata, - const Relay_log_info *); + const Relay_log_info *, uint16 mflags); virtual uint pack_length_from_metadata(uint field_metadata) { return field_metadata; } /* @@ -803,7 +803,7 @@ public: uint pack_length_from_metadata(uint field_metadata); uint row_pack_length() { return pack_length(); } int compatible_field_size(uint field_metadata, - const Relay_log_info *rli); + const Relay_log_info *rli, uint16 mflags); uint is_equal(Create_field *new_field); virtual const uchar *unpack(uchar* to, const uchar *from, uint param_data, bool low_byte_first); @@ -1498,7 +1498,7 @@ public: return (((field_metadata >> 4) & 0x300) ^ 0x300) + (field_metadata & 0x00ff); } int compatible_field_size(uint field_metadata, - const Relay_log_info *rli); + const Relay_log_info *rli, uint16 mflags); uint row_pack_length() { return (field_length + 1); } int pack_cmp(const uchar *a,const uchar *b,uint key_length, my_bool insert_or_update); @@ -1962,7 +1962,7 @@ public: uint row_pack_length() { return (bytes_in_rec + ((bit_len > 0) ? 1 : 0)); } int compatible_field_size(uint field_metadata, - const Relay_log_info *rli); + const Relay_log_info *rli, uint16 mflags); void sql_type(String &str) const; virtual uchar *pack(uchar *to, const uchar *from, uint max_length, bool low_byte_first); diff --git a/sql/log.cc b/sql/log.cc index 057f5e8cd7d..457be66b87a 100644 --- a/sql/log.cc +++ b/sql/log.cc @@ -3847,11 +3847,8 @@ int THD::binlog_write_table_map(TABLE *table, bool is_trans) DBUG_ASSERT(current_stmt_binlog_row_based && mysql_bin_log.is_open()); DBUG_ASSERT(table->s->table_map_id != ULONG_MAX); - Table_map_log_event::flag_set const - flags= Table_map_log_event::TM_NO_FLAGS; - Table_map_log_event - the_event(this, table, table->s->table_map_id, is_trans, flags); + the_event(this, table, table->s->table_map_id, is_trans); if (is_trans && binlog_table_maps == 0) binlog_start_trans_and_stmt(); diff --git a/sql/log_event.cc b/sql/log_event.cc index 2cb253c9c56..b686aabd36b 100644 --- a/sql/log_event.cc +++ b/sql/log_event.cc @@ -7837,7 +7837,7 @@ int Table_map_log_event::save_field_metadata() */ #if !defined(MYSQL_CLIENT) Table_map_log_event::Table_map_log_event(THD *thd, TABLE *tbl, ulong tid, - bool is_transactional, uint16 flags) + bool is_transactional) : Log_event(thd, 0, true), m_table(tbl), m_dbnam(tbl->s->db.str), @@ -7847,7 +7847,7 @@ Table_map_log_event::Table_map_log_event(THD *thd, TABLE *tbl, ulong tid, m_colcnt(tbl->s->fields), m_memory(NULL), m_table_id(tid), - m_flags(flags), + m_flags(TM_BIT_LEN_EXACT_F), m_data_size(0), m_field_metadata(0), m_field_metadata_size(0), @@ -8105,8 +8105,10 @@ int Table_map_log_event::do_apply_event(Relay_log_info const *rli) inside Relay_log_info::clear_tables_to_lock() by calling the table_def destructor explicitly. */ - new (&table_list->m_tabledef) table_def(m_coltype, m_colcnt, - m_field_metadata, m_field_metadata_size, m_null_bits); + new (&table_list->m_tabledef) + table_def(m_coltype, m_colcnt, + m_field_metadata, m_field_metadata_size, + m_null_bits, m_flags); table_list->m_tabledef_valid= TRUE; /* diff --git a/sql/log_event.h b/sql/log_event.h index 31d4a7480c2..673760557ca 100644 --- a/sql/log_event.h +++ b/sql/log_event.h @@ -3283,16 +3283,14 @@ public: /* Special constants representing sets of flags */ enum { - TM_NO_FLAGS = 0U + TM_NO_FLAGS = 0U, + TM_BIT_LEN_EXACT_F = (1U << 0) }; - void set_flags(flag_set flag) { m_flags |= flag; } - void clear_flags(flag_set flag) { m_flags &= ~flag; } flag_set get_flags(flag_set flag) const { return m_flags & flag; } #ifndef MYSQL_CLIENT - Table_map_log_event(THD *thd, TABLE *tbl, ulong tid, - bool is_transactional, uint16 flags); + Table_map_log_event(THD *thd, TABLE *tbl, ulong tid, bool is_transactional); #endif #ifdef HAVE_REPLICATION Table_map_log_event(const char *buf, uint event_len, @@ -3305,7 +3303,7 @@ public: table_def *create_table_def() { return new table_def(m_coltype, m_colcnt, m_field_metadata, - m_field_metadata_size, m_null_bits); + m_field_metadata_size, m_null_bits, m_flags); } ulong get_table_id() const { return m_table_id; } const char *get_table_name() const { return m_tblnam; } diff --git a/sql/rpl_utility.cc b/sql/rpl_utility.cc index e34f8561051..6058c473e9f 100644 --- a/sql/rpl_utility.cc +++ b/sql/rpl_utility.cc @@ -206,7 +206,7 @@ table_def::compatible_with(Relay_log_info const *rli_arg, TABLE *table) Check the slave's field size against that of the master. */ if (!error && - !field->compatible_field_size(field_metadata(col), rli_arg)) + !field->compatible_field_size(field_metadata(col), rli_arg, m_flags)) { error= 1; char buf[256]; diff --git a/sql/rpl_utility.h b/sql/rpl_utility.h index 1f4ca246ff1..9f4a4c9454b 100644 --- a/sql/rpl_utility.h +++ b/sql/rpl_utility.h @@ -32,12 +32,6 @@ class Relay_log_info; - Extract and decode table definition data from the table map event - Check if table definition in table map is compatible with table definition on slave - - Currently, the only field type data available is an array of the - type operators that are present in the table map event. - - @todo Add type operands to this structure to allow detection of - difference between, e.g., BIT(5) and BIT(10). */ class table_def @@ -59,9 +53,9 @@ public: @param null_bitmap The bitmap of fields that can be null */ table_def(field_type *types, ulong size, uchar *field_metadata, - int metadata_size, uchar *null_bitmap) + int metadata_size, uchar *null_bitmap, uint16 flags) : m_size(size), m_type(0), m_field_metadata_size(metadata_size), - m_field_metadata(0), m_null_bits(0), m_memory(NULL) + m_field_metadata(0), m_null_bits(0), m_flags(flags), m_memory(NULL) { m_memory= (uchar *)my_multi_malloc(MYF(MY_WME), &m_type, size, @@ -246,6 +240,7 @@ private: uint m_field_metadata_size; uint16 *m_field_metadata; uchar *m_null_bits; + uint16 m_flags; // Table flags uchar *m_memory; }; From c92b9b7315c01e87b1099e7df182213a1d8ffa6f Mon Sep 17 00:00:00 2001 From: Omer BarNir Date: Wed, 17 Mar 2010 23:42:07 -0700 Subject: [PATCH 20/24] Test suites for engine testing, moved from test-extra so will be available for general use. mysql-test/Makefile.am: Adding directories of additional test suites mysql-test/mysql-stress-test.pl: Adding check for additional errors checking during test run --- mysql-test/Makefile.am | 6 +- mysql-test/mysql-stress-test.pl | 11 +- mysql-test/suite/engines/README | 71 + .../funcs/r/ai_init_alter_table.result | 1141 + .../funcs/r/ai_init_create_table.result | 1081 + .../engines/funcs/r/ai_init_insert.result | 395 + .../engines/funcs/r/ai_init_insert_id.result | 1141 + .../engines/funcs/r/ai_overflow_error.result | 1081 + .../funcs/r/ai_reset_by_truncate.result | 2521 + .../funcs/r/ai_sql_auto_is_null.result | 529 + .../suite/engines/funcs/r/an_calendar.result | 39 + .../suite/engines/funcs/r/an_number.result | 99 + .../suite/engines/funcs/r/an_string.result | 43 + .../engines/funcs/r/comment_column.result | 366 + .../engines/funcs/r/comment_column2.result | 596 + .../engines/funcs/r/comment_table.result | 97 + .../funcs/r/crash_manycolumns_number.result | 7 + .../funcs/r/crash_manycolumns_string.result | 7 + .../funcs/r/crash_manyindexes_number.result | 7 + .../funcs/r/crash_manyindexes_string.result | 7 + .../funcs/r/crash_manytables_number.result | 3001 + .../funcs/r/crash_manytables_string.result | 3001 + .../engines/funcs/r/date_function.result | 749 + .../engines/funcs/r/datetime_function.result | 31 + .../funcs/r/db_alter_character_set.result | 379 + .../r/db_alter_character_set_collate.result | 103 + .../funcs/r/db_alter_collate_ascii.result | 266 + .../funcs/r/db_alter_collate_utf8.result | 1558 + .../funcs/r/db_create_character_set.result | 91 + .../r/db_create_character_set_collate.result | 55 + .../engines/funcs/r/db_create_drop.result | 41 + .../engines/funcs/r/db_create_error.result | 18 + .../funcs/r/db_create_error_reserved.result | 14 + .../funcs/r/db_create_if_not_exists.result | 33 + .../engines/funcs/r/db_drop_error.result | 18 + .../suite/engines/funcs/r/db_use_error.result | 18 + .../suite/engines/funcs/r/de_autoinc.result | 151 + .../engines/funcs/r/de_calendar_range.result | 91 + .../suite/engines/funcs/r/de_ignore.result | 169 + .../suite/engines/funcs/r/de_limit.result | 145 + .../engines/funcs/r/de_multi_db_table.result | 1107 + .../funcs/r/de_multi_db_table_using.result | 1107 + .../engines/funcs/r/de_multi_table.result | 984 + .../funcs/r/de_multi_table_using.result | 984 + .../engines/funcs/r/de_number_range.result | 2017 + .../suite/engines/funcs/r/de_quick.result | 169 + .../engines/funcs/r/de_string_range.result | 769 + .../suite/engines/funcs/r/de_truncate.result | 49 + .../funcs/r/de_truncate_autoinc.result | 145 + .../funcs/r/fu_aggregate_avg_number.result | 3361 + .../funcs/r/fu_aggregate_count_number.result | 3361 + .../funcs/r/fu_aggregate_max_number.result | 3361 + .../funcs/r/fu_aggregate_max_subquery.result | 91 + .../funcs/r/fu_aggregate_min_number.result | 3361 + .../funcs/r/fu_aggregate_sum_number.result | 3361 + .../engines/funcs/r/general_no_data.result | 511 + .../engines/funcs/r/general_not_null.result | 661 + .../suite/engines/funcs/r/general_null.result | 661 + ...unique_constraints_duplicate_update.result | 130 + ...ndar_pk_constraint_duplicate_update.result | 84 + .../r/in_calendar_pk_constraint_error.result | 89 + .../r/in_calendar_pk_constraint_ignore.result | 89 + ..._unique_constraint_duplicate_update.result | 84 + ...in_calendar_unique_constraint_error.result | 89 + ...n_calendar_unique_constraint_ignore.result | 83 + .../suite/engines/funcs/r/in_enum_null.result | 22 + .../r/in_enum_null_boundary_error.result | 16 + .../funcs/r/in_enum_null_large_error.result | 3 + .../engines/funcs/r/in_insert_select.result | 127 + .../funcs/r/in_insert_select_autoinc.result | 121 + .../in_insert_select_unique_violation.result | 61 + .../funcs/r/in_lob_boundary_error.result | 122 + ...ndar_pk_constraint_duplicate_update.result | 146 + ...column_calendar_pk_constraint_error.result | 149 + ...olumn_calendar_pk_constraint_ignore.result | 149 + ..._unique_constraint_duplicate_update.result | 146 + ...mn_calendar_unique_constraint_error.result | 149 + ...n_calendar_unique_constraint_ignore.result | 141 + ...mber_pk_constraint_duplicate_update.result | 146 + ...ticolumn_number_pk_constraint_error.result | 337 + ...icolumn_number_pk_constraint_ignore.result | 337 + ..._unique_constraint_duplicate_update.result | 295 + ...lumn_number_unique_constraint_error.result | 337 + ...umn_number_unique_constraint_ignore.result | 295 + ...ring_pk_constraint_duplicate_update.result | 85 + ...ticolumn_string_pk_constraint_error.result | 97 + ...icolumn_string_pk_constraint_ignore.result | 91 + ..._unique_constraint_duplicate_update.result | 85 + ...lumn_string_unique_constraint_error.result | 91 + ...umn_string_unique_constraint_ignore.result | 79 + ...unique_constraints_duplicate_update.result | 225 + .../funcs/r/in_number_boundary_error.result | 116 + .../r/in_number_decimal_boundary_error.result | 82 + .../engines/funcs/r/in_number_length.result | 369 + .../engines/funcs/r/in_number_null.result | 133 + ...mber_pk_constraint_duplicate_update.result | 127 + .../r/in_number_pk_constraint_error.result | 141 + .../r/in_number_pk_constraint_ignore.result | 127 + ..._unique_constraint_duplicate_update.result | 127 + .../in_number_unique_constraint_error.result | 141 + .../in_number_unique_constraint_ignore.result | 127 + .../suite/engines/funcs/r/in_set_null.result | 22 + .../funcs/r/in_set_null_boundary_error.result | 21 + .../engines/funcs/r/in_set_null_large.result | 24 + ...unique_constraints_duplicate_update.result | 65 + .../funcs/r/in_string_boundary_error.result | 70 + .../engines/funcs/r/in_string_not_null.result | Bin 0 -> 3702 bytes .../engines/funcs/r/in_string_null.result | Bin 0 -> 4020 bytes ...ring_pk_constraint_duplicate_update.result | Bin 0 -> 1009 bytes .../r/in_string_pk_constraint_error.result | Bin 0 -> 1061 bytes .../r/in_string_pk_constraint_ignore.result | Bin 0 -> 877 bytes .../funcs/r/in_string_set_enum_fail.result | 41 + ..._unique_constraint_duplicate_update.result | Bin 0 -> 973 bytes .../in_string_unique_constraint_error.result | Bin 0 -> 1005 bytes .../in_string_unique_constraint_ignore.result | Bin 0 -> 841 bytes .../suite/engines/funcs/r/ix_drop.result | 7 + .../engines/funcs/r/ix_drop_error.result | 7 + .../engines/funcs/r/ix_index_decimals.result | 281 + .../suite/engines/funcs/r/ix_index_lob.result | 225 + .../funcs/r/ix_index_non_string.result | 449 + .../engines/funcs/r/ix_index_string.result | 113 + .../funcs/r/ix_index_string_length.result | 113 + .../engines/funcs/r/ix_unique_decimals.result | 281 + .../engines/funcs/r/ix_unique_lob.result | 225 + .../funcs/r/ix_unique_non_string.result | 449 + .../engines/funcs/r/ix_unique_string.result | 113 + .../funcs/r/ix_unique_string_length.result | 113 + .../engines/funcs/r/ix_using_order.result | 96 + .../engines/funcs/r/jp_comment_column.result | 409 + .../r/jp_comment_older_compatibility1.result | 136 + .../engines/funcs/r/jp_comment_table.result | 136 + ...ld_all_number_string_calendar_types.result | 14785 +++ .../suite/engines/funcs/r/ld_bit.result | 17 + .../suite/engines/funcs/r/ld_enum_set.result | 19 + .../engines/funcs/r/ld_less_columns.result | 21 + .../funcs/r/ld_more_columns_truncated.result | 21 + .../suite/engines/funcs/r/ld_null.result | 30 + .../suite/engines/funcs/r/ld_quote.result | 19 + .../suite/engines/funcs/r/ld_simple.result | 17 + .../suite/engines/funcs/r/ld_starting.result | 15 + .../engines/funcs/r/ld_unique_error1.result | 18 + .../funcs/r/ld_unique_error1_local.result | 28 + .../engines/funcs/r/ld_unique_error2.result | 24 + .../funcs/r/ld_unique_error2_local.result | 31 + .../engines/funcs/r/ld_unique_error3.result | 24 + .../funcs/r/ld_unique_error3_local.result | 22 + .../engines/funcs/r/ps_number_length.result | 1593 + .../engines/funcs/r/ps_number_null.result | 553 + .../engines/funcs/r/ps_string_not_null.result | Bin 0 -> 11681 bytes .../engines/funcs/r/ps_string_null.result | Bin 0 -> 12521 bytes .../engines/funcs/r/re_number_range.result | 2395 + .../funcs/r/re_number_range_set.result | 2395 + .../engines/funcs/r/re_number_select.result | 19 + .../engines/funcs/r/re_string_range.result | 913 + .../funcs/r/re_string_range_set.result | 913 + .../suite/engines/funcs/r/rpl000010.result | 14 + .../suite/engines/funcs/r/rpl000011.result | 16 + .../suite/engines/funcs/r/rpl000013.result | 28 + .../suite/engines/funcs/r/rpl000017.result | 18 + .../suite/engines/funcs/r/rpl_000015.result | 184 + .../engines/funcs/r/rpl_LD_INFILE.result | 117 + .../suite/engines/funcs/r/rpl_REDIRECT.result | 41 + .../suite/engines/funcs/r/rpl_alter.result | 21 + .../suite/engines/funcs/r/rpl_alter_db.result | 9 + .../suite/engines/funcs/r/rpl_bit.result | 138 + .../suite/engines/funcs/r/rpl_bit_npk.result | 169 + .../engines/funcs/r/rpl_change_master.result | 26 + .../funcs/r/rpl_create_database.result | 74 + .../suite/engines/funcs/r/rpl_do_grant.result | 80 + .../suite/engines/funcs/r/rpl_drop.result | 10 + .../suite/engines/funcs/r/rpl_drop_db.result | 39 + .../funcs/r/rpl_dual_pos_advance.result | 22 + .../funcs/r/rpl_empty_master_crash.result | 12 + .../funcs/r/rpl_err_ignoredtable.result | 42 + .../engines/funcs/r/rpl_flushlog_loop.result | 59 + .../engines/funcs/r/rpl_free_items.result | 10 + .../suite/engines/funcs/r/rpl_get_lock.result | 35 + .../engines/funcs/r/rpl_ignore_grant.result | 37 + .../engines/funcs/r/rpl_ignore_revoke.result | 30 + .../funcs/r/rpl_ignore_table_update.result | 23 + .../engines/funcs/r/rpl_init_slave.result | 27 + .../suite/engines/funcs/r/rpl_insert.result | 23 + .../engines/funcs/r/rpl_insert_select.result | 17 + .../engines/funcs/r/rpl_loaddata2.result | 153 + .../engines/funcs/r/rpl_loaddata_m.result | 39 + .../engines/funcs/r/rpl_loaddata_s.result | 15 + .../engines/funcs/r/rpl_loaddatalocal.result | 31 + .../suite/engines/funcs/r/rpl_loadfile.result | 227 + .../suite/engines/funcs/r/rpl_log_pos.result | 46 + .../engines/funcs/r/rpl_many_optimize.result | 9 + .../funcs/r/rpl_master_pos_wait.result | 18 + .../engines/funcs/r/rpl_misc_functions.result | 24 + .../engines/funcs/r/rpl_multi_delete.result | 22 + .../engines/funcs/r/rpl_multi_delete2.result | 44 + .../engines/funcs/r/rpl_multi_update4.result | 25 + .../suite/engines/funcs/r/rpl_ps.result | 30 + .../engines/funcs/r/rpl_rbr_to_sbr.result | 60 + .../engines/funcs/r/rpl_relayspace.result | 19 + .../funcs/r/rpl_replicate_ignore_db.result | 23 + .../suite/engines/funcs/r/rpl_row_NOW.result | 29 + .../suite/engines/funcs/r/rpl_row_USER.result | 39 + .../suite/engines/funcs/r/rpl_row_drop.result | 56 + .../engines/funcs/r/rpl_row_func001.result | 30 + .../funcs/r/rpl_row_inexist_tbl.result | 59 + .../funcs/r/rpl_row_max_relay_size.result | 305 + .../funcs/r/rpl_row_reset_slave.result | 199 + .../engines/funcs/r/rpl_row_sp001.result | 85 + .../engines/funcs/r/rpl_row_sp005.result | 100 + .../engines/funcs/r/rpl_row_sp008.result | 34 + .../engines/funcs/r/rpl_row_sp009.result | 77 + .../engines/funcs/r/rpl_row_sp010.result | 56 + .../engines/funcs/r/rpl_row_sp011.result | 69 + .../engines/funcs/r/rpl_row_sp012.result | 59 + .../funcs/r/rpl_row_stop_middle.result | 26 + .../engines/funcs/r/rpl_row_trig001.result | 30 + .../engines/funcs/r/rpl_row_trig002.result | 69 + .../engines/funcs/r/rpl_row_trig003.result | 83 + .../engines/funcs/r/rpl_row_until.result | 204 + .../engines/funcs/r/rpl_row_view01.result | 101 + .../engines/funcs/r/rpl_server_id1.result | 19 + .../engines/funcs/r/rpl_server_id2.result | 21 + .../engines/funcs/r/rpl_session_var.result | 43 + .../suite/engines/funcs/r/rpl_sf.result | 29 + .../engines/funcs/r/rpl_skip_error.result | 16 + .../engines/funcs/r/rpl_slave_status.result | 61 + .../suite/engines/funcs/r/rpl_sp.result | 368 + .../suite/engines/funcs/r/rpl_sp004.result | 93 + .../engines/funcs/r/rpl_sp_effects.result | 237 + .../funcs/r/rpl_start_stop_slave.result | 12 + .../funcs/r/rpl_stm_max_relay_size.result | 301 + .../engines/funcs/r/rpl_stm_mystery22.result | 31 + .../engines/funcs/r/rpl_stm_no_op.result | 52 + .../funcs/r/rpl_stm_reset_slave.result | 199 + .../funcs/r/rpl_switch_stm_row_mixed.result | 382 + .../engines/funcs/r/rpl_temp_table.result | 48 + .../engines/funcs/r/rpl_temporary.result | 108 + .../suite/engines/funcs/r/rpl_trigger.result | 987 + .../engines/funcs/r/rpl_trunc_temp.result | 22 + .../engines/funcs/r/rpl_user_variables.result | 83 + .../engines/funcs/r/rpl_variables.result | 19 + .../suite/engines/funcs/r/rpl_view.result | 98 + .../engines/funcs/r/se_join_cross.result | 5365 + .../engines/funcs/r/se_join_default.result | 7591 ++ .../engines/funcs/r/se_join_inner.result | 5365 + .../suite/engines/funcs/r/se_join_left.result | 9061 ++ .../engines/funcs/r/se_join_left_outer.result | 6541 ++ .../funcs/r/se_join_natural_left.result | 6541 ++ .../funcs/r/se_join_natural_left_outer.result | 6541 ++ .../funcs/r/se_join_natural_right.result | 4567 + .../r/se_join_natural_right_outer.result | 4567 + .../engines/funcs/r/se_join_right.result | 4567 + .../funcs/r/se_join_right_outer.result | 4567 + .../engines/funcs/r/se_join_straight.result | 4315 + .../suite/engines/funcs/r/se_rowid.result | 97 + .../engines/funcs/r/se_string_distinct.result | 9787 ++ .../engines/funcs/r/se_string_from.result | 3277 + .../engines/funcs/r/se_string_groupby.result | 6379 ++ .../engines/funcs/r/se_string_having.result | 13993 +++ .../engines/funcs/r/se_string_limit.result | 14659 +++ .../engines/funcs/r/se_string_orderby.result | 5695 + .../engines/funcs/r/se_string_union.result | 4453 + .../engines/funcs/r/se_string_where.result | 2773 + .../funcs/r/se_string_where_and.result | 2647 + .../engines/funcs/r/se_string_where_or.result | 2647 + .../suite/engines/funcs/r/sf_alter.result | 7682 ++ .../suite/engines/funcs/r/sf_cursor.result | 129 + .../suite/engines/funcs/r/sf_simple1.result | 4502 + .../suite/engines/funcs/r/sp_alter.result | 2942 + .../suite/engines/funcs/r/sp_cursor.result | 50 + .../suite/engines/funcs/r/sp_simple1.result | 1622 + .../suite/engines/funcs/r/sq_all.result | 98 + .../suite/engines/funcs/r/sq_any.result | 130 + .../suite/engines/funcs/r/sq_corr.result | 57 + .../suite/engines/funcs/r/sq_error.result | 78 + .../suite/engines/funcs/r/sq_exists.result | 110 + .../suite/engines/funcs/r/sq_from.result | Bin 0 -> 2637 bytes mysql-test/suite/engines/funcs/r/sq_in.result | 70 + .../suite/engines/funcs/r/sq_row.result | 72 + .../suite/engines/funcs/r/sq_scalar.result | Bin 0 -> 3217 bytes .../suite/engines/funcs/r/sq_some.result | 130 + .../funcs/r/ta_2part_column_to_pk.result | 385 + .../funcs/r/ta_2part_diff_string_to_pk.result | 449 + .../funcs/r/ta_2part_diff_to_pk.result | 7169 ++ .../funcs/r/ta_2part_string_to_pk.result | 97 + .../funcs/r/ta_3part_column_to_pk.result | 417 + .../funcs/r/ta_3part_string_to_pk.result | 105 + .../engines/funcs/r/ta_add_column.result | 25345 +++++ .../engines/funcs/r/ta_add_column2.result | 4225 + .../funcs/r/ta_add_column_first.result | 24289 ++++ .../funcs/r/ta_add_column_first2.result | 4225 + .../funcs/r/ta_add_column_middle.result | 32257 ++++++ .../funcs/r/ta_add_column_middle2.result | 5377 + .../engines/funcs/r/ta_add_string.result | 705 + .../engines/funcs/r/ta_add_string2.result | 4225 + .../funcs/r/ta_add_string_first.result | 705 + .../funcs/r/ta_add_string_first2.result | 4225 + .../funcs/r/ta_add_string_middle.result | 897 + .../funcs/r/ta_add_string_middle2.result | 3585 + .../funcs/r/ta_add_string_unique_index.result | 1585 + .../funcs/r/ta_add_unique_index.result | 6337 ++ .../funcs/r/ta_column_from_unsigned.result | 925 + .../funcs/r/ta_column_from_zerofill.result | 1849 + .../engines/funcs/r/ta_column_to_index.result | 4225 + .../funcs/r/ta_column_to_not_null.result | 1009 + .../engines/funcs/r/ta_column_to_null.result | 1009 + .../engines/funcs/r/ta_column_to_pk.result | 353 + .../funcs/r/ta_column_to_unsigned.result | 925 + .../funcs/r/ta_column_to_zerofill.result | 1849 + .../engines/funcs/r/ta_drop_column.result | 673 + .../engines/funcs/r/ta_drop_index.result | 2113 + .../funcs/r/ta_drop_pk_autoincrement.result | 265 + .../engines/funcs/r/ta_drop_pk_number.result | 353 + .../engines/funcs/r/ta_drop_pk_string.result | 89 + .../funcs/r/ta_drop_string_index.result | 529 + .../suite/engines/funcs/r/ta_orderby.result | 217 + .../suite/engines/funcs/r/ta_rename.result | 801 + .../funcs/r/ta_set_drop_default.result | 903 + .../funcs/r/ta_string_drop_column.result | 169 + .../engines/funcs/r/ta_string_to_index.result | 1057 + .../funcs/r/ta_string_to_not_null.result | 169 + .../engines/funcs/r/ta_string_to_null.result | 169 + .../engines/funcs/r/ta_string_to_pk.result | 89 + .../funcs/r/tc_column_autoincrement.result | 79 + .../engines/funcs/r/tc_column_comment.result | 337 + .../funcs/r/tc_column_comment_string.result | 49 + .../funcs/r/tc_column_default_decimal.result | 194 + .../funcs/r/tc_column_default_number.result | 145 + .../funcs/r/tc_column_default_string.result | 97 + .../engines/funcs/r/tc_column_enum.result | 25 + .../funcs/r/tc_column_enum_long.result | 25 + .../engines/funcs/r/tc_column_key.result | 261 + .../funcs/r/tc_column_key_length.result | 53 + .../engines/funcs/r/tc_column_length.result | 265 + .../funcs/r/tc_column_length_decimals.result | 194 + .../funcs/r/tc_column_length_zero.result | 49 + .../engines/funcs/r/tc_column_not_null.result | 337 + .../engines/funcs/r/tc_column_null.result | 337 + .../r/tc_column_primary_key_number.result | 261 + .../r/tc_column_primary_key_string.result | 53 + .../engines/funcs/r/tc_column_serial.result | 14 + .../engines/funcs/r/tc_column_set.result | 25 + .../engines/funcs/r/tc_column_set_long.result | 25 + .../funcs/r/tc_column_unique_key.result | 261 + .../r/tc_column_unique_key_string.result | 53 + .../engines/funcs/r/tc_column_unsigned.result | 337 + .../engines/funcs/r/tc_column_zerofill.result | 673 + .../engines/funcs/r/tc_drop_table.result | 61 + .../funcs/r/tc_multicolumn_different.result | 36481 +++++++ .../funcs/r/tc_multicolumn_same.result | 361 + .../funcs/r/tc_multicolumn_same_string.result | 73 + .../funcs/r/tc_partition_analyze.result | 60 + ...ition_change_from_range_to_hash_key.result | 756 + .../engines/funcs/r/tc_partition_check.result | 60 + .../engines/funcs/r/tc_partition_hash.result | 1261 + .../r/tc_partition_hash_date_function.result | 721 + .../engines/funcs/r/tc_partition_key.result | 721 + .../funcs/r/tc_partition_linear_key.result | 721 + .../r/tc_partition_list_directory.result | 32 + .../funcs/r/tc_partition_list_error.result | 66 + .../funcs/r/tc_partition_optimize.result | 58 + .../funcs/r/tc_partition_rebuild.result | 58 + .../funcs/r/tc_partition_remove.result | 477 + .../funcs/r/tc_partition_reorg_divide.result | 486 + .../r/tc_partition_reorg_hash_key.result | 1404 + .../funcs/r/tc_partition_reorg_merge.result | 426 + .../funcs/r/tc_partition_repair.result | 58 + .../engines/funcs/r/tc_partition_sub1.result | 331 + .../engines/funcs/r/tc_partition_sub2.result | 409 + .../engines/funcs/r/tc_partition_value.result | 131 + .../funcs/r/tc_partition_value_error.result | 71 + .../r/tc_partition_value_specific.result | 111 + .../suite/engines/funcs/r/tc_rename.result | 22 + .../funcs/r/tc_rename_across_database.result | 39 + .../engines/funcs/r/tc_rename_error.result | 37 + .../funcs/r/tc_structure_comment.result | 301 + .../funcs/r/tc_structure_create_like.result | 451 + .../r/tc_structure_create_like_string.result | 73 + .../funcs/r/tc_structure_create_select.result | 851 + .../tc_structure_create_select_string.result | 137 + .../r/tc_structure_string_comment.result | 49 + .../funcs/r/tc_temporary_column.result | 617 + .../funcs/r/tc_temporary_column_length.result | 243 + .../engines/funcs/r/time_function.result | 10 + .../funcs/r/tr_all_type_triggers.result | 1838 + .../suite/engines/funcs/r/tr_delete.result | 1277 + .../funcs/r/tr_delete_new_error.result | 1101 + .../suite/engines/funcs/r/tr_insert.result | 815 + .../funcs/r/tr_insert_after_error.result | 485 + .../funcs/r/tr_insert_old_error.result | 243 + .../suite/engines/funcs/r/tr_update.result | 771 + .../funcs/r/tr_update_after_error.result | 463 + .../engines/funcs/r/up_calendar_range.result | 106 + .../suite/engines/funcs/r/up_ignore.result | 349 + .../suite/engines/funcs/r/up_limit.result | 175 + .../engines/funcs/r/up_multi_db_table.result | 411 + .../engines/funcs/r/up_multi_table.result | 348 + .../suite/engines/funcs/r/up_nullcheck.result | 97 + .../engines/funcs/r/up_number_range.result | 2395 + .../engines/funcs/r/up_string_range.result | 913 + .../engines/funcs/t/ai_init_alter_table.test | 664 + .../engines/funcs/t/ai_init_create_table.test | 604 + .../suite/engines/funcs/t/ai_init_insert.test | 165 + .../engines/funcs/t/ai_init_insert_id.test | 664 + .../engines/funcs/t/ai_overflow_error.test | 784 + .../engines/funcs/t/ai_reset_by_truncate.test | 1624 + .../engines/funcs/t/ai_sql_auto_is_null.test | 424 + .../suite/engines/funcs/t/an_calendar.test | 28 + .../suite/engines/funcs/t/an_number.test | 74 + .../suite/engines/funcs/t/an_string.test | 34 + .../suite/engines/funcs/t/comment_column.test | 117 + .../engines/funcs/t/comment_column2.test | 172 + .../suite/engines/funcs/t/comment_table.test | 57 + .../funcs/t/crash_manycolumns_number.test | 8 + .../funcs/t/crash_manycolumns_string.test | 8 + .../funcs/t/crash_manyindexes_number.test | 8 + .../funcs/t/crash_manyindexes_string.test | 8 + .../funcs/t/crash_manytables_number.test | 3004 + .../funcs/t/crash_manytables_string.test | 3004 + mysql-test/suite/engines/funcs/t/data1.inc | 56 + mysql-test/suite/engines/funcs/t/data2.inc | 26 + .../suite/engines/funcs/t/date_function.test | 412 + .../engines/funcs/t/datetime_function.test | 28 + .../funcs/t/db_alter_character_set.test | 105 + .../t/db_alter_character_set_collate.test | 34 + .../funcs/t/db_alter_collate_ascii.test | 46 + .../funcs/t/db_alter_collate_utf8.test | 426 + .../funcs/t/db_create_character_set.test | 34 + .../t/db_create_character_set_collate.test | 22 + .../suite/engines/funcs/t/db_create_drop.test | 16 + .../engines/funcs/t/db_create_error.test | 10 + .../funcs/t/db_create_error_reserved.test | 5 + .../funcs/t/db_create_if_not_exists.test | 16 + .../suite/engines/funcs/t/db_drop_error.test | 10 + .../suite/engines/funcs/t/db_use_error.test | 10 + .../suite/engines/funcs/t/de_autoinc.test | 70 + .../engines/funcs/t/de_calendar_range.test | 48 + .../suite/engines/funcs/t/de_ignore.test | 88 + .../suite/engines/funcs/t/de_limit.test | 46 + .../engines/funcs/t/de_multi_db_table.test | 486 + .../funcs/t/de_multi_db_table_using.test | 486 + .../suite/engines/funcs/t/de_multi_table.test | 363 + .../engines/funcs/t/de_multi_table_using.test | 363 + .../engines/funcs/t/de_number_range.test | 1264 + .../suite/engines/funcs/t/de_quick.test | 88 + .../engines/funcs/t/de_string_range.test | 484 + .../suite/engines/funcs/t/de_truncate.test | 44 + .../engines/funcs/t/de_truncate_autoinc.test | 88 + mysql-test/suite/engines/funcs/t/disabled.def | 3 + .../funcs/t/fu_aggregate_avg_number.test | 2020 + .../funcs/t/fu_aggregate_count_number.test | 2020 + .../funcs/t/fu_aggregate_max_number.test | 2020 + .../funcs/t/fu_aggregate_max_subquery.test | 46 + .../funcs/t/fu_aggregate_min_number.test | 2020 + .../funcs/t/fu_aggregate_sum_number.test | 2020 + .../engines/funcs/t/general_no_data.test | 214 + .../engines/funcs/t/general_not_null.test | 364 + .../suite/engines/funcs/t/general_null.test | 424 + ...2_unique_constraints_duplicate_update.test | 73 + ...lendar_pk_constraint_duplicate_update.test | 64 + .../t/in_calendar_pk_constraint_error.test | 64 + .../t/in_calendar_pk_constraint_ignore.test | 64 + ...ar_unique_constraint_duplicate_update.test | 64 + .../in_calendar_unique_constraint_error.test | 64 + .../in_calendar_unique_constraint_ignore.test | 56 + .../suite/engines/funcs/t/in_enum_null.test | 12 + .../funcs/t/in_enum_null_boundary_error.test | 14 + .../funcs/t/in_enum_null_large_error.test | 5 + .../engines/funcs/t/in_insert_select.test | 64 + .../funcs/t/in_insert_select_autoinc.test | 64 + .../t/in_insert_select_unique_violation.test | 88 + .../funcs/t/in_lob_boundary_error.test | 77 + ...lendar_pk_constraint_duplicate_update.test | 88 + ...ticolumn_calendar_pk_constraint_error.test | 96 + ...icolumn_calendar_pk_constraint_ignore.test | 96 + ...ar_unique_constraint_duplicate_update.test | 88 + ...lumn_calendar_unique_constraint_error.test | 96 + ...umn_calendar_unique_constraint_ignore.test | 88 + ...number_pk_constraint_duplicate_update.test | 96 + ...ulticolumn_number_pk_constraint_error.test | 242 + ...lticolumn_number_pk_constraint_ignore.test | 242 + ...er_unique_constraint_duplicate_update.test | 200 + ...column_number_unique_constraint_error.test | 242 + ...olumn_number_unique_constraint_ignore.test | 200 + ...string_pk_constraint_duplicate_update.test | 60 + ...ulticolumn_string_pk_constraint_error.test | 72 + ...lticolumn_string_pk_constraint_ignore.test | 72 + ...ng_unique_constraint_duplicate_update.test | 60 + ...column_string_unique_constraint_error.test | 72 + ...olumn_string_unique_constraint_ignore.test | 60 + ...2_unique_constraints_duplicate_update.test | 158 + .../funcs/t/in_number_boundary_error.test | 83 + .../t/in_number_decimal_boundary_error.test | 61 + .../engines/funcs/t/in_number_length.test | 172 + .../suite/engines/funcs/t/in_number_null.test | 64 + ...number_pk_constraint_duplicate_update.test | 102 + .../t/in_number_pk_constraint_error.test | 102 + .../t/in_number_pk_constraint_ignore.test | 88 + ...er_unique_constraint_duplicate_update.test | 102 + .../t/in_number_unique_constraint_error.test | 102 + .../t/in_number_unique_constraint_ignore.test | 88 + .../suite/engines/funcs/t/in_set_null.test | 14 + .../funcs/t/in_set_null_boundary_error.test | 16 + .../engines/funcs/t/in_set_null_large.test | 16 + ...2_unique_constraints_duplicate_update.test | 48 + .../funcs/t/in_string_boundary_error.test | 49 + .../engines/funcs/t/in_string_not_null.test | 58 + .../suite/engines/funcs/t/in_string_null.test | 64 + ...string_pk_constraint_duplicate_update.test | 28 + .../t/in_string_pk_constraint_error.test | 32 + .../t/in_string_pk_constraint_ignore.test | 28 + .../funcs/t/in_string_set_enum_fail.test | 36 + ...ng_unique_constraint_duplicate_update.test | 28 + .../t/in_string_unique_constraint_error.test | 32 + .../t/in_string_unique_constraint_ignore.test | 28 + mysql-test/suite/engines/funcs/t/ix_drop.test | 8 + .../suite/engines/funcs/t/ix_drop_error.test | 8 + .../engines/funcs/t/ix_index_decimals.test | 124 + .../suite/engines/funcs/t/ix_index_lob.test | 100 + .../engines/funcs/t/ix_index_non_string.test | 196 + .../engines/funcs/t/ix_index_string.test | 52 + .../funcs/t/ix_index_string_length.test | 52 + .../engines/funcs/t/ix_unique_decimals.test | 124 + .../suite/engines/funcs/t/ix_unique_lob.test | 100 + .../engines/funcs/t/ix_unique_non_string.test | 196 + .../engines/funcs/t/ix_unique_string.test | 68 + .../funcs/t/ix_unique_string_length.test | 52 + .../suite/engines/funcs/t/ix_using_order.test | 63 + .../engines/funcs/t/jp_comment_column.test | 118 + .../t/jp_comment_older_compatibility1.test | 36 + .../engines/funcs/t/jp_comment_table.test | 52 + .../ld_all_number_string_calendar_types.test | 7564 ++ mysql-test/suite/engines/funcs/t/ld_bit.test | 14 + .../suite/engines/funcs/t/ld_enum_set.test | 13 + .../engines/funcs/t/ld_less_columns.test | 15 + .../funcs/t/ld_more_columns_truncated.test | 15 + mysql-test/suite/engines/funcs/t/ld_null.test | 28 + .../suite/engines/funcs/t/ld_quote.test | 17 + .../suite/engines/funcs/t/ld_simple.test | 13 + .../suite/engines/funcs/t/ld_starting.test | 13 + .../engines/funcs/t/ld_unique_error1.test | 27 + .../funcs/t/ld_unique_error1_local.test | 16 + .../engines/funcs/t/ld_unique_error2.test | 31 + .../funcs/t/ld_unique_error2_local.test | 19 + .../engines/funcs/t/ld_unique_error3.test | 30 + .../funcs/t/ld_unique_error3_local.test | 16 + mysql-test/suite/engines/funcs/t/load_bit.inc | 3 + .../suite/engines/funcs/t/load_enum_set.inc | 4 + .../engines/funcs/t/load_less_columns.inc | 4 + .../engines/funcs/t/load_more_columns.inc | 4 + .../suite/engines/funcs/t/load_null.inc | 3 + .../suite/engines/funcs/t/load_null2.inc | 3 + .../suite/engines/funcs/t/load_quote.inc | 4 + .../suite/engines/funcs/t/load_simple.inc | 3 + .../suite/engines/funcs/t/load_starting.inc | 3 + .../engines/funcs/t/load_unique_error1.inc | 5 + .../engines/funcs/t/load_unique_error2.inc | 4 + .../engines/funcs/t/load_unique_error3.inc | 4 + .../engines/funcs/t/ps_number_length.test | 1180 + .../suite/engines/funcs/t/ps_number_null.test | 412 + .../engines/funcs/t/ps_string_not_null.test | 268 + .../suite/engines/funcs/t/ps_string_null.test | 310 + .../engines/funcs/t/re_number_range.test | 1390 + .../engines/funcs/t/re_number_range_set.test | 1390 + .../engines/funcs/t/re_number_select.test | 11 + .../engines/funcs/t/re_string_range.test | 532 + .../engines/funcs/t/re_string_range_set.test | 532 + .../suite/engines/funcs/t/rpl000010-slave.opt | 1 + .../suite/engines/funcs/t/rpl000010.test | 19 + .../suite/engines/funcs/t/rpl000011.test | 17 + .../suite/engines/funcs/t/rpl000013.test | 53 + .../suite/engines/funcs/t/rpl000017-slave.opt | 1 + .../suite/engines/funcs/t/rpl000017.test | 22 + .../suite/engines/funcs/t/rpl_000015.test | 51 + .../suite/engines/funcs/t/rpl_LD_INFILE.test | 38 + .../suite/engines/funcs/t/rpl_REDIRECT.test | 47 + .../suite/engines/funcs/t/rpl_alter.test | 24 + .../suite/engines/funcs/t/rpl_alter_db.test | 12 + mysql-test/suite/engines/funcs/t/rpl_bit.test | 94 + .../suite/engines/funcs/t/rpl_bit_npk.test | 116 + .../engines/funcs/t/rpl_change_master.test | 37 + .../funcs/t/rpl_create_database-master.opt | 1 + .../funcs/t/rpl_create_database-slave.opt | 1 + .../engines/funcs/t/rpl_create_database.test | 72 + .../suite/engines/funcs/t/rpl_do_grant.test | 98 + .../suite/engines/funcs/t/rpl_drop.test | 16 + .../suite/engines/funcs/t/rpl_drop_db.test | 61 + .../funcs/t/rpl_dual_pos_advance-master.opt | 1 + .../engines/funcs/t/rpl_dual_pos_advance.test | 108 + .../funcs/t/rpl_empty_master_crash-master.opt | 1 + .../funcs/t/rpl_empty_master_crash.test | 15 + .../funcs/t/rpl_err_ignoredtable-slave.opt | 1 + .../engines/funcs/t/rpl_err_ignoredtable.test | 66 + .../engines/funcs/t/rpl_flushlog_loop.test | 48 + .../engines/funcs/t/rpl_free_items-slave.opt | 1 + .../suite/engines/funcs/t/rpl_free_items.test | 22 + .../suite/engines/funcs/t/rpl_get_lock.test | 45 + .../funcs/t/rpl_ignore_grant-slave.opt | 1 + .../engines/funcs/t/rpl_ignore_grant.test | 59 + .../funcs/t/rpl_ignore_revoke-slave.opt | 1 + .../engines/funcs/t/rpl_ignore_revoke.test | 51 + .../funcs/t/rpl_ignore_table_update-slave.opt | 1 + .../funcs/t/rpl_ignore_table_update.test | 38 + .../engines/funcs/t/rpl_init_slave-slave.opt | 1 + .../suite/engines/funcs/t/rpl_init_slave.test | 34 + .../suite/engines/funcs/t/rpl_insert.test | 44 + .../engines/funcs/t/rpl_insert_select.test | 19 + .../suite/engines/funcs/t/rpl_loaddata2.test | 14 + .../engines/funcs/t/rpl_loaddata_m-master.opt | 1 + .../suite/engines/funcs/t/rpl_loaddata_m.test | 52 + .../engines/funcs/t/rpl_loaddata_s-slave.opt | 1 + .../suite/engines/funcs/t/rpl_loaddata_s.test | 30 + .../engines/funcs/t/rpl_loaddatalocal.test | 65 + .../suite/engines/funcs/t/rpl_loadfile.test | 55 + .../suite/engines/funcs/t/rpl_log_pos.test | 59 + .../engines/funcs/t/rpl_many_optimize.test | 22 + .../engines/funcs/t/rpl_master_pos_wait.test | 18 + .../engines/funcs/t/rpl_misc_functions.test | 42 + .../funcs/t/rpl_multi_delete-slave.opt | 1 + .../engines/funcs/t/rpl_multi_delete.test | 26 + .../funcs/t/rpl_multi_delete2-slave.opt | 1 + .../engines/funcs/t/rpl_multi_delete2.test | 68 + .../funcs/t/rpl_multi_update4-slave.opt | 1 + .../engines/funcs/t/rpl_multi_update4.test | 45 + mysql-test/suite/engines/funcs/t/rpl_ps.test | 51 + .../suite/engines/funcs/t/rpl_rbr_to_sbr.test | 57 + .../engines/funcs/t/rpl_relayspace-slave.opt | 1 + .../suite/engines/funcs/t/rpl_relayspace.test | 34 + .../funcs/t/rpl_replicate_ignore_db-slave.opt | 1 + .../funcs/t/rpl_replicate_ignore_db.test | 30 + .../suite/engines/funcs/t/rpl_row_NOW.test | 74 + .../suite/engines/funcs/t/rpl_row_USER.test | 57 + .../suite/engines/funcs/t/rpl_row_drop.test | 48 + .../engines/funcs/t/rpl_row_func001.test | 57 + .../funcs/t/rpl_row_inexist_tbl-slave.opt | 1 + .../engines/funcs/t/rpl_row_inexist_tbl.test | 35 + .../funcs/t/rpl_row_max_relay_size.test | 17 + .../engines/funcs/t/rpl_row_reset_slave.test | 5 + .../suite/engines/funcs/t/rpl_row_sp001.test | 146 + .../suite/engines/funcs/t/rpl_row_sp005.test | 110 + .../suite/engines/funcs/t/rpl_row_sp008.test | 57 + .../suite/engines/funcs/t/rpl_row_sp009.test | 104 + .../suite/engines/funcs/t/rpl_row_sp010.test | 80 + .../suite/engines/funcs/t/rpl_row_sp011.test | 111 + .../suite/engines/funcs/t/rpl_row_sp012.test | 75 + .../engines/funcs/t/rpl_row_stop_middle.test | 44 + .../engines/funcs/t/rpl_row_trig001.test | 100 + .../engines/funcs/t/rpl_row_trig002.test | 82 + .../engines/funcs/t/rpl_row_trig003.test | 152 + .../suite/engines/funcs/t/rpl_row_until.test | 91 + .../suite/engines/funcs/t/rpl_row_view01.test | 89 + .../suite/engines/funcs/t/rpl_server_id1.test | 26 + .../engines/funcs/t/rpl_server_id2-slave.opt | 1 + .../suite/engines/funcs/t/rpl_server_id2.test | 26 + .../engines/funcs/t/rpl_session_var.test | 42 + mysql-test/suite/engines/funcs/t/rpl_sf.test | 68 + .../engines/funcs/t/rpl_skip_error-slave.opt | 1 + .../suite/engines/funcs/t/rpl_skip_error.test | 29 + .../engines/funcs/t/rpl_slave_status.test | 58 + .../suite/engines/funcs/t/rpl_sp-master.opt | 1 + .../suite/engines/funcs/t/rpl_sp-slave.opt | 1 + mysql-test/suite/engines/funcs/t/rpl_sp.test | 504 + .../suite/engines/funcs/t/rpl_sp004.test | 97 + .../engines/funcs/t/rpl_sp_effects-master.opt | 1 + .../engines/funcs/t/rpl_sp_effects-slave.opt | 1 + .../suite/engines/funcs/t/rpl_sp_effects.test | 209 + .../engines/funcs/t/rpl_start_stop_slave.test | 36 + .../funcs/t/rpl_stm_max_relay_size.test | 11 + .../engines/funcs/t/rpl_stm_mystery22.test | 66 + .../suite/engines/funcs/t/rpl_stm_no_op.test | 93 + .../engines/funcs/t/rpl_stm_reset_slave.test | 6 + .../funcs/t/rpl_switch_stm_row_mixed.test | 556 + .../suite/engines/funcs/t/rpl_temp_table.test | 59 + .../suite/engines/funcs/t/rpl_temporary.test | 213 + .../suite/engines/funcs/t/rpl_trigger.test | 482 + .../suite/engines/funcs/t/rpl_trunc_temp.test | 35 + .../engines/funcs/t/rpl_user_variables.test | 57 + .../engines/funcs/t/rpl_variables-master.opt | 1 + .../suite/engines/funcs/t/rpl_variables.test | 21 + .../suite/engines/funcs/t/rpl_view-slave.opt | 1 + .../suite/engines/funcs/t/rpl_view.test | 155 + .../suite/engines/funcs/t/se_join_cross.test | 3154 + .../engines/funcs/t/se_join_default.test | 2734 + .../suite/engines/funcs/t/se_join_inner.test | 3154 + .../suite/engines/funcs/t/se_join_left.test | 3154 + .../engines/funcs/t/se_join_left_outer.test | 2944 + .../engines/funcs/t/se_join_natural_left.test | 2944 + .../funcs/t/se_join_natural_left_outer.test | 2944 + .../funcs/t/se_join_natural_right.test | 2944 + .../funcs/t/se_join_natural_right_outer.test | 2944 + .../suite/engines/funcs/t/se_join_right.test | 2944 + .../engines/funcs/t/se_join_right_outer.test | 2944 + .../engines/funcs/t/se_join_straight.test | 2944 + .../suite/engines/funcs/t/se_rowid.test | 34 + .../engines/funcs/t/se_string_distinct.test | 886 + .../suite/engines/funcs/t/se_string_from.test | 424 + .../engines/funcs/t/se_string_groupby.test | 634 + .../engines/funcs/t/se_string_having.test | 2524 + .../engines/funcs/t/se_string_limit.test | 760 + .../engines/funcs/t/se_string_orderby.test | 214 + .../engines/funcs/t/se_string_union.test | 508 + .../engines/funcs/t/se_string_where.test | 256 + .../engines/funcs/t/se_string_where_and.test | 214 + .../engines/funcs/t/se_string_where_or.test | 214 + .../suite/engines/funcs/t/sf_alter.test | 3125 + .../suite/engines/funcs/t/sf_cursor.test | 56 + .../suite/engines/funcs/t/sf_simple1.test | 3425 + .../suite/engines/funcs/t/sp_alter.test | 2285 + .../suite/engines/funcs/t/sp_cursor.test | 42 + .../suite/engines/funcs/t/sp_simple1.test | 1985 + mysql-test/suite/engines/funcs/t/sq_all.test | 71 + mysql-test/suite/engines/funcs/t/sq_any.test | 71 + mysql-test/suite/engines/funcs/t/sq_corr.test | 55 + .../suite/engines/funcs/t/sq_error.test | 83 + .../suite/engines/funcs/t/sq_exists.test | 67 + mysql-test/suite/engines/funcs/t/sq_from.test | 63 + mysql-test/suite/engines/funcs/t/sq_in.test | 59 + mysql-test/suite/engines/funcs/t/sq_row.test | 59 + .../suite/engines/funcs/t/sq_scalar.test | 75 + mysql-test/suite/engines/funcs/t/sq_some.test | 71 + .../funcs/t/ta_2part_column_to_pk.test | 164 + .../funcs/t/ta_2part_diff_string_to_pk.test | 164 + .../engines/funcs/t/ta_2part_diff_to_pk.test | 2564 + .../funcs/t/ta_2part_string_to_pk.test | 44 + .../funcs/t/ta_3part_column_to_pk.test | 164 + .../funcs/t/ta_3part_string_to_pk.test | 44 + .../suite/engines/funcs/t/ta_add_column.test | 11524 ++ .../suite/engines/funcs/t/ta_add_column2.test | 1924 + .../engines/funcs/t/ta_add_column_first.test | 11044 ++ .../engines/funcs/t/ta_add_column_first2.test | 1924 + .../engines/funcs/t/ta_add_column_middle.test | 11524 ++ .../funcs/t/ta_add_column_middle2.test | 1924 + .../suite/engines/funcs/t/ta_add_string.test | 324 + .../suite/engines/funcs/t/ta_add_string2.test | 1924 + .../engines/funcs/t/ta_add_string_first.test | 324 + .../engines/funcs/t/ta_add_string_first2.test | 1924 + .../engines/funcs/t/ta_add_string_middle.test | 324 + .../funcs/t/ta_add_string_middle2.test | 1284 + .../funcs/t/ta_add_string_unique_index.test | 724 + .../engines/funcs/t/ta_add_unique_index.test | 2884 + .../funcs/t/ta_column_from_unsigned.test | 444 + .../funcs/t/ta_column_from_zerofill.test | 884 + .../engines/funcs/t/ta_column_to_index.test | 1924 + .../funcs/t/ta_column_to_not_null.test | 484 + .../engines/funcs/t/ta_column_to_null.test | 484 + .../engines/funcs/t/ta_column_to_pk.test | 164 + .../funcs/t/ta_column_to_unsigned.test | 444 + .../funcs/t/ta_column_to_zerofill.test | 884 + .../suite/engines/funcs/t/ta_drop_column.test | 356 + .../suite/engines/funcs/t/ta_drop_index.test | 964 + .../funcs/t/ta_drop_pk_autoincrement.test | 124 + .../engines/funcs/t/ta_drop_pk_number.test | 164 + .../engines/funcs/t/ta_drop_pk_string.test | 44 + .../engines/funcs/t/ta_drop_string_index.test | 244 + .../suite/engines/funcs/t/ta_orderby.test | 70 + .../suite/engines/funcs/t/ta_rename.test | 388 + .../engines/funcs/t/ta_set_drop_default.test | 378 + .../funcs/t/ta_string_drop_column.test | 92 + .../engines/funcs/t/ta_string_to_index.test | 484 + .../funcs/t/ta_string_to_not_null.test | 84 + .../engines/funcs/t/ta_string_to_null.test | 84 + .../engines/funcs/t/ta_string_to_pk.test | 44 + .../funcs/t/tc_column_autoincrement.test | 34 + .../engines/funcs/t/tc_column_comment.test | 144 + .../funcs/t/tc_column_comment_string.test | 24 + .../funcs/t/tc_column_default_decimal.test | 85 + .../funcs/t/tc_column_default_number.test | 64 + .../funcs/t/tc_column_default_string.test | 44 + .../suite/engines/funcs/t/tc_column_enum.test | 14 + .../engines/funcs/t/tc_column_enum_long.test | 14 + .../suite/engines/funcs/t/tc_column_key.test | 104 + .../engines/funcs/t/tc_column_key_length.test | 24 + .../engines/funcs/t/tc_column_length.test | 114 + .../funcs/t/tc_column_length_decimals.test | 85 + .../funcs/t/tc_column_length_zero.test | 24 + .../engines/funcs/t/tc_column_not_null.test | 144 + .../suite/engines/funcs/t/tc_column_null.test | 144 + .../funcs/t/tc_column_primary_key_number.test | 104 + .../funcs/t/tc_column_primary_key_string.test | 24 + .../engines/funcs/t/tc_column_serial.test | 9 + .../suite/engines/funcs/t/tc_column_set.test | 14 + .../engines/funcs/t/tc_column_set_long.test | 14 + .../engines/funcs/t/tc_column_unique_key.test | 104 + .../funcs/t/tc_column_unique_key_string.test | 24 + .../engines/funcs/t/tc_column_unsigned.test | 144 + .../engines/funcs/t/tc_column_zerofill.test | 284 + .../suite/engines/funcs/t/tc_drop_table.test | 64 + .../funcs/t/tc_multicolumn_different.test | 9604 ++ .../engines/funcs/t/tc_multicolumn_same.test | 104 + .../funcs/t/tc_multicolumn_same_string.test | 24 + .../engines/funcs/t/tc_partition_analyze.test | 23 + ...rtition_change_from_range_to_hash_key.test | 229 + .../engines/funcs/t/tc_partition_check.test | 23 + .../engines/funcs/t/tc_partition_hash.test | 424 + .../t/tc_partition_hash_date_function.test | 244 + .../engines/funcs/t/tc_partition_key.test | 244 + .../funcs/t/tc_partition_linear_key.test | 244 + .../funcs/t/tc_partition_list_directory.test | 48 + .../funcs/t/tc_partition_list_error.test | 69 + .../funcs/t/tc_partition_optimize.test | 26 + .../engines/funcs/t/tc_partition_rebuild.test | 23 + .../engines/funcs/t/tc_partition_remove.test | 160 + .../funcs/t/tc_partition_reorg_divide.test | 187 + .../funcs/t/tc_partition_reorg_hash_key.test | 807 + .../funcs/t/tc_partition_reorg_merge.test | 169 + .../engines/funcs/t/tc_partition_repair.test | 25 + .../engines/funcs/t/tc_partition_sub1.test | 160 + .../engines/funcs/t/tc_partition_sub2.test | 208 + .../engines/funcs/t/tc_partition_value.test | 59 + .../funcs/t/tc_partition_value_error.test | 74 + .../funcs/t/tc_partition_value_specific.test | 49 + .../suite/engines/funcs/t/tc_rename.test | 14 + .../funcs/t/tc_rename_across_database.test | 26 + .../engines/funcs/t/tc_rename_error.test | 26 + .../engines/funcs/t/tc_structure_comment.test | 129 + .../funcs/t/tc_structure_create_like.test | 179 + .../t/tc_structure_create_like_string.test | 32 + .../funcs/t/tc_structure_create_select.test | 254 + .../t/tc_structure_create_select_string.test | 44 + .../funcs/t/tc_structure_string_comment.test | 24 + .../engines/funcs/t/tc_temporary_column.test | 284 + .../funcs/t/tc_temporary_column_length.test | 114 + .../suite/engines/funcs/t/time_function.test | 11 + .../engines/funcs/t/tr_all_type_triggers.test | 785 + .../suite/engines/funcs/t/tr_delete.test | 576 + .../engines/funcs/t/tr_delete_new_error.test | 598 + .../suite/engines/funcs/t/tr_insert.test | 422 + .../funcs/t/tr_insert_after_error.test | 312 + .../engines/funcs/t/tr_insert_old_error.test | 290 + .../suite/engines/funcs/t/tr_update.test | 444 + .../funcs/t/tr_update_after_error.test | 323 + .../engines/funcs/t/up_calendar_range.test | 56 + .../suite/engines/funcs/t/up_ignore.test | 88 + .../suite/engines/funcs/t/up_limit.test | 46 + .../engines/funcs/t/up_multi_db_table.test | 198 + .../suite/engines/funcs/t/up_multi_table.test | 135 + .../suite/engines/funcs/t/up_nullcheck.test | 40 + .../engines/funcs/t/up_number_range.test | 1390 + .../engines/funcs/t/up_string_range.test | 532 + .../engines/funcs/t/wait_show_pattern.inc | 51 + .../engines/funcs/t/wait_slave_status.inc | 129 + .../engines/iuds/r/delete_decimal.result | 535 + .../suite/engines/iuds/r/delete_time.result | 739 + .../suite/engines/iuds/r/delete_year.result | 386 + .../engines/iuds/r/insert_calendar.result | 28444 +++++ .../engines/iuds/r/insert_decimal.result | 2848 + .../suite/engines/iuds/r/insert_number.result | 35018 ++++++ .../suite/engines/iuds/r/insert_time.result | 5160 + .../suite/engines/iuds/r/insert_year.result | 6183 ++ .../r/strings_charsets_update_delete.result | Bin 0 -> 112951 bytes .../iuds/r/strings_update_delete.result | 70487 ++++++++++++ .../suite/engines/iuds/r/type_bit_iuds.result | 91147 ++++++++++++++++ .../engines/iuds/r/update_decimal.result | 1156 + .../iuds/r/update_delete_calendar.result | 1934 + .../iuds/r/update_delete_number.result | 4091 + .../suite/engines/iuds/r/update_time.result | 1486 + .../suite/engines/iuds/r/update_year.result | 951 + .../suite/engines/iuds/t/delete_decimal.test | 383 + .../suite/engines/iuds/t/delete_time.test | 122 + .../suite/engines/iuds/t/delete_year.test | 110 + mysql-test/suite/engines/iuds/t/disabled.def | 0 mysql-test/suite/engines/iuds/t/hindi.txt | 50 + .../suite/engines/iuds/t/insert_calendar.test | 5983 + .../suite/engines/iuds/t/insert_decimal.test | 969 + .../suite/engines/iuds/t/insert_number.test | 8164 ++ .../suite/engines/iuds/t/insert_time.test | 1063 + .../suite/engines/iuds/t/insert_year.test | 1504 + mysql-test/suite/engines/iuds/t/sample.txt | 500 + .../t/strings_charsets_update_delete.test | 134 + .../engines/iuds/t/strings_update_delete.test | 145 + .../suite/engines/iuds/t/type_bit_iuds.test | 18452 ++++ .../suite/engines/iuds/t/update_decimal.test | 553 + .../iuds/t/update_delete_calendar.test | 758 + .../engines/iuds/t/update_delete_number.test | 1785 + .../suite/engines/iuds/t/update_time.test | 197 + .../suite/engines/iuds/t/update_year.test | 212 + .../engines/rr_trx/check_consistency.sql | 31 + .../include/check_for_error_rollback.inc | 75 + .../include/check_for_error_rollback_skip.inc | 76 + .../check_repeatable_read_all_columns.inc | 225 + .../include/record_query_all_columns.inc | 57 + .../suite/engines/rr_trx/include/rr_init.test | 115 + .../suite/engines/rr_trx/init_innodb.txt | 1 + .../suite/engines/rr_trx/r/init_innodb.result | 81 + .../rr_trx/r/rr_c_count_not_zero.result | 10 + .../suite/engines/rr_trx/r/rr_c_stats.result | 3 + .../suite/engines/rr_trx/r/rr_i_40-44.result | 58 + .../suite/engines/rr_trx/r/rr_id_3.result | 5 + .../suite/engines/rr_trx/r/rr_id_900.result | 33 + .../rr_trx/r/rr_insert_select_2.result | 13 + .../rr_trx/r/rr_iud_rollback-multi-50.result | 13 + .../engines/rr_trx/r/rr_replace_7-8.result | 34 + .../rr_trx/r/rr_s_select-uncommitted.result | 5 + .../r/rr_sc_select-limit-nolimit_4.result | 72 + .../rr_trx/r/rr_sc_select-same_2.result | 26 + .../engines/rr_trx/r/rr_sc_sum_total.result | 6 + .../suite/engines/rr_trx/r/rr_u_10-19.result | 153 + .../rr_trx/r/rr_u_10-19_nolimit.result | 153 + .../suite/engines/rr_trx/r/rr_u_4.result | 11 + mysql-test/suite/engines/rr_trx/run.txt | 14 + .../suite/engines/rr_trx/run_stress_tx_rr.pl | 340 + .../suite/engines/rr_trx/t/init_innodb.test | 5 + .../engines/rr_trx/t/rr_c_count_not_zero.test | 28 + .../suite/engines/rr_trx/t/rr_c_stats.test | 5 + .../suite/engines/rr_trx/t/rr_i_40-44.test | 133 + .../suite/engines/rr_trx/t/rr_id_3.test | 31 + .../suite/engines/rr_trx/t/rr_id_900.test | 155 + .../engines/rr_trx/t/rr_insert_select_2.test | 50 + .../rr_trx/t/rr_iud_rollback-multi-50.test | 94 + .../engines/rr_trx/t/rr_replace_7-8.test | 101 + .../rr_trx/t/rr_s_select-uncommitted.test | 13 + .../t/rr_sc_select-limit-nolimit_4.test | 62 + .../engines/rr_trx/t/rr_sc_select-same_2.test | 45 + .../engines/rr_trx/t/rr_sc_sum_total.test | 22 + .../suite/engines/rr_trx/t/rr_u_10-19.test | 406 + .../engines/rr_trx/t/rr_u_10-19_nolimit.test | 399 + mysql-test/suite/engines/rr_trx/t/rr_u_4.test | 41 + 916 files changed, 937114 insertions(+), 4 deletions(-) create mode 100644 mysql-test/suite/engines/README create mode 100644 mysql-test/suite/engines/funcs/r/ai_init_alter_table.result create mode 100644 mysql-test/suite/engines/funcs/r/ai_init_create_table.result create mode 100644 mysql-test/suite/engines/funcs/r/ai_init_insert.result create mode 100644 mysql-test/suite/engines/funcs/r/ai_init_insert_id.result create mode 100644 mysql-test/suite/engines/funcs/r/ai_overflow_error.result create mode 100644 mysql-test/suite/engines/funcs/r/ai_reset_by_truncate.result create mode 100644 mysql-test/suite/engines/funcs/r/ai_sql_auto_is_null.result create mode 100644 mysql-test/suite/engines/funcs/r/an_calendar.result create mode 100644 mysql-test/suite/engines/funcs/r/an_number.result create mode 100644 mysql-test/suite/engines/funcs/r/an_string.result create mode 100644 mysql-test/suite/engines/funcs/r/comment_column.result create mode 100644 mysql-test/suite/engines/funcs/r/comment_column2.result create mode 100644 mysql-test/suite/engines/funcs/r/comment_table.result create mode 100644 mysql-test/suite/engines/funcs/r/crash_manycolumns_number.result create mode 100644 mysql-test/suite/engines/funcs/r/crash_manycolumns_string.result create mode 100644 mysql-test/suite/engines/funcs/r/crash_manyindexes_number.result create mode 100644 mysql-test/suite/engines/funcs/r/crash_manyindexes_string.result create mode 100644 mysql-test/suite/engines/funcs/r/crash_manytables_number.result create mode 100644 mysql-test/suite/engines/funcs/r/crash_manytables_string.result create mode 100644 mysql-test/suite/engines/funcs/r/date_function.result create mode 100644 mysql-test/suite/engines/funcs/r/datetime_function.result create mode 100644 mysql-test/suite/engines/funcs/r/db_alter_character_set.result create mode 100644 mysql-test/suite/engines/funcs/r/db_alter_character_set_collate.result create mode 100644 mysql-test/suite/engines/funcs/r/db_alter_collate_ascii.result create mode 100644 mysql-test/suite/engines/funcs/r/db_alter_collate_utf8.result create mode 100644 mysql-test/suite/engines/funcs/r/db_create_character_set.result create mode 100644 mysql-test/suite/engines/funcs/r/db_create_character_set_collate.result create mode 100644 mysql-test/suite/engines/funcs/r/db_create_drop.result create mode 100644 mysql-test/suite/engines/funcs/r/db_create_error.result create mode 100644 mysql-test/suite/engines/funcs/r/db_create_error_reserved.result create mode 100644 mysql-test/suite/engines/funcs/r/db_create_if_not_exists.result create mode 100644 mysql-test/suite/engines/funcs/r/db_drop_error.result create mode 100644 mysql-test/suite/engines/funcs/r/db_use_error.result create mode 100644 mysql-test/suite/engines/funcs/r/de_autoinc.result create mode 100644 mysql-test/suite/engines/funcs/r/de_calendar_range.result create mode 100644 mysql-test/suite/engines/funcs/r/de_ignore.result create mode 100644 mysql-test/suite/engines/funcs/r/de_limit.result create mode 100644 mysql-test/suite/engines/funcs/r/de_multi_db_table.result create mode 100644 mysql-test/suite/engines/funcs/r/de_multi_db_table_using.result create mode 100644 mysql-test/suite/engines/funcs/r/de_multi_table.result create mode 100644 mysql-test/suite/engines/funcs/r/de_multi_table_using.result create mode 100644 mysql-test/suite/engines/funcs/r/de_number_range.result create mode 100644 mysql-test/suite/engines/funcs/r/de_quick.result create mode 100644 mysql-test/suite/engines/funcs/r/de_string_range.result create mode 100644 mysql-test/suite/engines/funcs/r/de_truncate.result create mode 100644 mysql-test/suite/engines/funcs/r/de_truncate_autoinc.result create mode 100644 mysql-test/suite/engines/funcs/r/fu_aggregate_avg_number.result create mode 100644 mysql-test/suite/engines/funcs/r/fu_aggregate_count_number.result create mode 100644 mysql-test/suite/engines/funcs/r/fu_aggregate_max_number.result create mode 100644 mysql-test/suite/engines/funcs/r/fu_aggregate_max_subquery.result create mode 100644 mysql-test/suite/engines/funcs/r/fu_aggregate_min_number.result create mode 100644 mysql-test/suite/engines/funcs/r/fu_aggregate_sum_number.result create mode 100644 mysql-test/suite/engines/funcs/r/general_no_data.result create mode 100644 mysql-test/suite/engines/funcs/r/general_not_null.result create mode 100644 mysql-test/suite/engines/funcs/r/general_null.result create mode 100644 mysql-test/suite/engines/funcs/r/in_calendar_2_unique_constraints_duplicate_update.result create mode 100644 mysql-test/suite/engines/funcs/r/in_calendar_pk_constraint_duplicate_update.result create mode 100644 mysql-test/suite/engines/funcs/r/in_calendar_pk_constraint_error.result create mode 100644 mysql-test/suite/engines/funcs/r/in_calendar_pk_constraint_ignore.result create mode 100644 mysql-test/suite/engines/funcs/r/in_calendar_unique_constraint_duplicate_update.result create mode 100644 mysql-test/suite/engines/funcs/r/in_calendar_unique_constraint_error.result create mode 100644 mysql-test/suite/engines/funcs/r/in_calendar_unique_constraint_ignore.result create mode 100644 mysql-test/suite/engines/funcs/r/in_enum_null.result create mode 100644 mysql-test/suite/engines/funcs/r/in_enum_null_boundary_error.result create mode 100644 mysql-test/suite/engines/funcs/r/in_enum_null_large_error.result create mode 100644 mysql-test/suite/engines/funcs/r/in_insert_select.result create mode 100644 mysql-test/suite/engines/funcs/r/in_insert_select_autoinc.result create mode 100644 mysql-test/suite/engines/funcs/r/in_insert_select_unique_violation.result create mode 100644 mysql-test/suite/engines/funcs/r/in_lob_boundary_error.result create mode 100644 mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_pk_constraint_duplicate_update.result create mode 100644 mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_pk_constraint_error.result create mode 100644 mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_pk_constraint_ignore.result create mode 100644 mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_unique_constraint_duplicate_update.result create mode 100644 mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_unique_constraint_error.result create mode 100644 mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_unique_constraint_ignore.result create mode 100644 mysql-test/suite/engines/funcs/r/in_multicolumn_number_pk_constraint_duplicate_update.result create mode 100644 mysql-test/suite/engines/funcs/r/in_multicolumn_number_pk_constraint_error.result create mode 100644 mysql-test/suite/engines/funcs/r/in_multicolumn_number_pk_constraint_ignore.result create mode 100644 mysql-test/suite/engines/funcs/r/in_multicolumn_number_unique_constraint_duplicate_update.result create mode 100644 mysql-test/suite/engines/funcs/r/in_multicolumn_number_unique_constraint_error.result create mode 100644 mysql-test/suite/engines/funcs/r/in_multicolumn_number_unique_constraint_ignore.result create mode 100644 mysql-test/suite/engines/funcs/r/in_multicolumn_string_pk_constraint_duplicate_update.result create mode 100644 mysql-test/suite/engines/funcs/r/in_multicolumn_string_pk_constraint_error.result create mode 100644 mysql-test/suite/engines/funcs/r/in_multicolumn_string_pk_constraint_ignore.result create mode 100644 mysql-test/suite/engines/funcs/r/in_multicolumn_string_unique_constraint_duplicate_update.result create mode 100644 mysql-test/suite/engines/funcs/r/in_multicolumn_string_unique_constraint_error.result create mode 100644 mysql-test/suite/engines/funcs/r/in_multicolumn_string_unique_constraint_ignore.result create mode 100644 mysql-test/suite/engines/funcs/r/in_number_2_unique_constraints_duplicate_update.result create mode 100644 mysql-test/suite/engines/funcs/r/in_number_boundary_error.result create mode 100644 mysql-test/suite/engines/funcs/r/in_number_decimal_boundary_error.result create mode 100644 mysql-test/suite/engines/funcs/r/in_number_length.result create mode 100644 mysql-test/suite/engines/funcs/r/in_number_null.result create mode 100644 mysql-test/suite/engines/funcs/r/in_number_pk_constraint_duplicate_update.result create mode 100644 mysql-test/suite/engines/funcs/r/in_number_pk_constraint_error.result create mode 100644 mysql-test/suite/engines/funcs/r/in_number_pk_constraint_ignore.result create mode 100644 mysql-test/suite/engines/funcs/r/in_number_unique_constraint_duplicate_update.result create mode 100644 mysql-test/suite/engines/funcs/r/in_number_unique_constraint_error.result create mode 100644 mysql-test/suite/engines/funcs/r/in_number_unique_constraint_ignore.result create mode 100644 mysql-test/suite/engines/funcs/r/in_set_null.result create mode 100644 mysql-test/suite/engines/funcs/r/in_set_null_boundary_error.result create mode 100644 mysql-test/suite/engines/funcs/r/in_set_null_large.result create mode 100644 mysql-test/suite/engines/funcs/r/in_string_2_unique_constraints_duplicate_update.result create mode 100644 mysql-test/suite/engines/funcs/r/in_string_boundary_error.result create mode 100644 mysql-test/suite/engines/funcs/r/in_string_not_null.result create mode 100644 mysql-test/suite/engines/funcs/r/in_string_null.result create mode 100644 mysql-test/suite/engines/funcs/r/in_string_pk_constraint_duplicate_update.result create mode 100644 mysql-test/suite/engines/funcs/r/in_string_pk_constraint_error.result create mode 100644 mysql-test/suite/engines/funcs/r/in_string_pk_constraint_ignore.result create mode 100644 mysql-test/suite/engines/funcs/r/in_string_set_enum_fail.result create mode 100644 mysql-test/suite/engines/funcs/r/in_string_unique_constraint_duplicate_update.result create mode 100644 mysql-test/suite/engines/funcs/r/in_string_unique_constraint_error.result create mode 100644 mysql-test/suite/engines/funcs/r/in_string_unique_constraint_ignore.result create mode 100644 mysql-test/suite/engines/funcs/r/ix_drop.result create mode 100644 mysql-test/suite/engines/funcs/r/ix_drop_error.result create mode 100644 mysql-test/suite/engines/funcs/r/ix_index_decimals.result create mode 100644 mysql-test/suite/engines/funcs/r/ix_index_lob.result create mode 100644 mysql-test/suite/engines/funcs/r/ix_index_non_string.result create mode 100644 mysql-test/suite/engines/funcs/r/ix_index_string.result create mode 100644 mysql-test/suite/engines/funcs/r/ix_index_string_length.result create mode 100644 mysql-test/suite/engines/funcs/r/ix_unique_decimals.result create mode 100644 mysql-test/suite/engines/funcs/r/ix_unique_lob.result create mode 100644 mysql-test/suite/engines/funcs/r/ix_unique_non_string.result create mode 100644 mysql-test/suite/engines/funcs/r/ix_unique_string.result create mode 100644 mysql-test/suite/engines/funcs/r/ix_unique_string_length.result create mode 100644 mysql-test/suite/engines/funcs/r/ix_using_order.result create mode 100644 mysql-test/suite/engines/funcs/r/jp_comment_column.result create mode 100644 mysql-test/suite/engines/funcs/r/jp_comment_older_compatibility1.result create mode 100644 mysql-test/suite/engines/funcs/r/jp_comment_table.result create mode 100644 mysql-test/suite/engines/funcs/r/ld_all_number_string_calendar_types.result create mode 100644 mysql-test/suite/engines/funcs/r/ld_bit.result create mode 100644 mysql-test/suite/engines/funcs/r/ld_enum_set.result create mode 100644 mysql-test/suite/engines/funcs/r/ld_less_columns.result create mode 100644 mysql-test/suite/engines/funcs/r/ld_more_columns_truncated.result create mode 100644 mysql-test/suite/engines/funcs/r/ld_null.result create mode 100644 mysql-test/suite/engines/funcs/r/ld_quote.result create mode 100644 mysql-test/suite/engines/funcs/r/ld_simple.result create mode 100644 mysql-test/suite/engines/funcs/r/ld_starting.result create mode 100644 mysql-test/suite/engines/funcs/r/ld_unique_error1.result create mode 100644 mysql-test/suite/engines/funcs/r/ld_unique_error1_local.result create mode 100644 mysql-test/suite/engines/funcs/r/ld_unique_error2.result create mode 100644 mysql-test/suite/engines/funcs/r/ld_unique_error2_local.result create mode 100644 mysql-test/suite/engines/funcs/r/ld_unique_error3.result create mode 100644 mysql-test/suite/engines/funcs/r/ld_unique_error3_local.result create mode 100644 mysql-test/suite/engines/funcs/r/ps_number_length.result create mode 100644 mysql-test/suite/engines/funcs/r/ps_number_null.result create mode 100644 mysql-test/suite/engines/funcs/r/ps_string_not_null.result create mode 100644 mysql-test/suite/engines/funcs/r/ps_string_null.result create mode 100644 mysql-test/suite/engines/funcs/r/re_number_range.result create mode 100644 mysql-test/suite/engines/funcs/r/re_number_range_set.result create mode 100644 mysql-test/suite/engines/funcs/r/re_number_select.result create mode 100644 mysql-test/suite/engines/funcs/r/re_string_range.result create mode 100644 mysql-test/suite/engines/funcs/r/re_string_range_set.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl000010.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl000011.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl000013.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl000017.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_000015.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_LD_INFILE.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_REDIRECT.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_alter.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_alter_db.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_bit.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_bit_npk.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_change_master.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_create_database.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_do_grant.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_drop.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_drop_db.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_dual_pos_advance.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_empty_master_crash.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_err_ignoredtable.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_flushlog_loop.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_free_items.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_get_lock.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_ignore_grant.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_ignore_revoke.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_ignore_table_update.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_init_slave.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_insert.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_insert_select.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_loaddata2.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_loaddata_m.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_loaddata_s.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_loaddatalocal.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_loadfile.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_log_pos.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_many_optimize.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_master_pos_wait.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_misc_functions.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_multi_delete.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_multi_delete2.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_multi_update4.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_ps.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_rbr_to_sbr.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_relayspace.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_replicate_ignore_db.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_row_NOW.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_row_USER.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_row_drop.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_row_func001.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_row_inexist_tbl.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_row_max_relay_size.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_row_reset_slave.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_row_sp001.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_row_sp005.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_row_sp008.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_row_sp009.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_row_sp010.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_row_sp011.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_row_sp012.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_row_stop_middle.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_row_trig001.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_row_trig002.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_row_trig003.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_row_until.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_row_view01.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_server_id1.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_server_id2.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_session_var.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_sf.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_skip_error.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_slave_status.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_sp.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_sp004.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_sp_effects.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_start_stop_slave.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_stm_max_relay_size.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_stm_mystery22.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_stm_no_op.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_stm_reset_slave.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_switch_stm_row_mixed.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_temp_table.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_temporary.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_trigger.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_trunc_temp.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_user_variables.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_variables.result create mode 100644 mysql-test/suite/engines/funcs/r/rpl_view.result create mode 100644 mysql-test/suite/engines/funcs/r/se_join_cross.result create mode 100644 mysql-test/suite/engines/funcs/r/se_join_default.result create mode 100644 mysql-test/suite/engines/funcs/r/se_join_inner.result create mode 100644 mysql-test/suite/engines/funcs/r/se_join_left.result create mode 100644 mysql-test/suite/engines/funcs/r/se_join_left_outer.result create mode 100644 mysql-test/suite/engines/funcs/r/se_join_natural_left.result create mode 100644 mysql-test/suite/engines/funcs/r/se_join_natural_left_outer.result create mode 100644 mysql-test/suite/engines/funcs/r/se_join_natural_right.result create mode 100644 mysql-test/suite/engines/funcs/r/se_join_natural_right_outer.result create mode 100644 mysql-test/suite/engines/funcs/r/se_join_right.result create mode 100644 mysql-test/suite/engines/funcs/r/se_join_right_outer.result create mode 100644 mysql-test/suite/engines/funcs/r/se_join_straight.result create mode 100644 mysql-test/suite/engines/funcs/r/se_rowid.result create mode 100644 mysql-test/suite/engines/funcs/r/se_string_distinct.result create mode 100644 mysql-test/suite/engines/funcs/r/se_string_from.result create mode 100644 mysql-test/suite/engines/funcs/r/se_string_groupby.result create mode 100644 mysql-test/suite/engines/funcs/r/se_string_having.result create mode 100644 mysql-test/suite/engines/funcs/r/se_string_limit.result create mode 100644 mysql-test/suite/engines/funcs/r/se_string_orderby.result create mode 100644 mysql-test/suite/engines/funcs/r/se_string_union.result create mode 100644 mysql-test/suite/engines/funcs/r/se_string_where.result create mode 100644 mysql-test/suite/engines/funcs/r/se_string_where_and.result create mode 100644 mysql-test/suite/engines/funcs/r/se_string_where_or.result create mode 100644 mysql-test/suite/engines/funcs/r/sf_alter.result create mode 100644 mysql-test/suite/engines/funcs/r/sf_cursor.result create mode 100644 mysql-test/suite/engines/funcs/r/sf_simple1.result create mode 100644 mysql-test/suite/engines/funcs/r/sp_alter.result create mode 100644 mysql-test/suite/engines/funcs/r/sp_cursor.result create mode 100644 mysql-test/suite/engines/funcs/r/sp_simple1.result create mode 100644 mysql-test/suite/engines/funcs/r/sq_all.result create mode 100644 mysql-test/suite/engines/funcs/r/sq_any.result create mode 100644 mysql-test/suite/engines/funcs/r/sq_corr.result create mode 100644 mysql-test/suite/engines/funcs/r/sq_error.result create mode 100644 mysql-test/suite/engines/funcs/r/sq_exists.result create mode 100644 mysql-test/suite/engines/funcs/r/sq_from.result create mode 100644 mysql-test/suite/engines/funcs/r/sq_in.result create mode 100644 mysql-test/suite/engines/funcs/r/sq_row.result create mode 100644 mysql-test/suite/engines/funcs/r/sq_scalar.result create mode 100644 mysql-test/suite/engines/funcs/r/sq_some.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_2part_column_to_pk.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_2part_diff_string_to_pk.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_2part_diff_to_pk.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_2part_string_to_pk.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_3part_column_to_pk.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_3part_string_to_pk.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_add_column.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_add_column2.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_add_column_first.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_add_column_first2.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_add_column_middle.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_add_column_middle2.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_add_string.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_add_string2.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_add_string_first.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_add_string_first2.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_add_string_middle.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_add_string_middle2.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_add_string_unique_index.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_add_unique_index.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_column_from_unsigned.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_column_from_zerofill.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_column_to_index.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_column_to_not_null.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_column_to_null.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_column_to_pk.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_column_to_unsigned.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_column_to_zerofill.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_drop_column.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_drop_index.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_drop_pk_autoincrement.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_drop_pk_number.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_drop_pk_string.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_drop_string_index.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_orderby.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_rename.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_set_drop_default.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_string_drop_column.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_string_to_index.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_string_to_not_null.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_string_to_null.result create mode 100644 mysql-test/suite/engines/funcs/r/ta_string_to_pk.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_autoincrement.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_comment.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_comment_string.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_default_decimal.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_default_number.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_default_string.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_enum.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_enum_long.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_key.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_key_length.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_length.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_length_decimals.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_length_zero.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_not_null.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_null.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_primary_key_number.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_primary_key_string.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_serial.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_set.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_set_long.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_unique_key.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_unique_key_string.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_unsigned.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_column_zerofill.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_drop_table.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_multicolumn_different.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_multicolumn_same.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_multicolumn_same_string.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_partition_analyze.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_partition_change_from_range_to_hash_key.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_partition_check.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_partition_hash.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_partition_hash_date_function.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_partition_key.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_partition_linear_key.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_partition_list_directory.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_partition_list_error.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_partition_optimize.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_partition_rebuild.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_partition_remove.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_partition_reorg_divide.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_partition_reorg_hash_key.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_partition_reorg_merge.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_partition_repair.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_partition_sub1.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_partition_sub2.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_partition_value.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_partition_value_error.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_partition_value_specific.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_rename.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_rename_across_database.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_rename_error.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_structure_comment.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_structure_create_like.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_structure_create_like_string.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_structure_create_select.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_structure_create_select_string.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_structure_string_comment.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_temporary_column.result create mode 100644 mysql-test/suite/engines/funcs/r/tc_temporary_column_length.result create mode 100644 mysql-test/suite/engines/funcs/r/time_function.result create mode 100644 mysql-test/suite/engines/funcs/r/tr_all_type_triggers.result create mode 100644 mysql-test/suite/engines/funcs/r/tr_delete.result create mode 100644 mysql-test/suite/engines/funcs/r/tr_delete_new_error.result create mode 100644 mysql-test/suite/engines/funcs/r/tr_insert.result create mode 100644 mysql-test/suite/engines/funcs/r/tr_insert_after_error.result create mode 100644 mysql-test/suite/engines/funcs/r/tr_insert_old_error.result create mode 100644 mysql-test/suite/engines/funcs/r/tr_update.result create mode 100644 mysql-test/suite/engines/funcs/r/tr_update_after_error.result create mode 100644 mysql-test/suite/engines/funcs/r/up_calendar_range.result create mode 100644 mysql-test/suite/engines/funcs/r/up_ignore.result create mode 100644 mysql-test/suite/engines/funcs/r/up_limit.result create mode 100644 mysql-test/suite/engines/funcs/r/up_multi_db_table.result create mode 100644 mysql-test/suite/engines/funcs/r/up_multi_table.result create mode 100644 mysql-test/suite/engines/funcs/r/up_nullcheck.result create mode 100644 mysql-test/suite/engines/funcs/r/up_number_range.result create mode 100644 mysql-test/suite/engines/funcs/r/up_string_range.result create mode 100644 mysql-test/suite/engines/funcs/t/ai_init_alter_table.test create mode 100644 mysql-test/suite/engines/funcs/t/ai_init_create_table.test create mode 100644 mysql-test/suite/engines/funcs/t/ai_init_insert.test create mode 100644 mysql-test/suite/engines/funcs/t/ai_init_insert_id.test create mode 100644 mysql-test/suite/engines/funcs/t/ai_overflow_error.test create mode 100644 mysql-test/suite/engines/funcs/t/ai_reset_by_truncate.test create mode 100644 mysql-test/suite/engines/funcs/t/ai_sql_auto_is_null.test create mode 100644 mysql-test/suite/engines/funcs/t/an_calendar.test create mode 100644 mysql-test/suite/engines/funcs/t/an_number.test create mode 100644 mysql-test/suite/engines/funcs/t/an_string.test create mode 100644 mysql-test/suite/engines/funcs/t/comment_column.test create mode 100644 mysql-test/suite/engines/funcs/t/comment_column2.test create mode 100644 mysql-test/suite/engines/funcs/t/comment_table.test create mode 100644 mysql-test/suite/engines/funcs/t/crash_manycolumns_number.test create mode 100644 mysql-test/suite/engines/funcs/t/crash_manycolumns_string.test create mode 100644 mysql-test/suite/engines/funcs/t/crash_manyindexes_number.test create mode 100644 mysql-test/suite/engines/funcs/t/crash_manyindexes_string.test create mode 100644 mysql-test/suite/engines/funcs/t/crash_manytables_number.test create mode 100644 mysql-test/suite/engines/funcs/t/crash_manytables_string.test create mode 100644 mysql-test/suite/engines/funcs/t/data1.inc create mode 100644 mysql-test/suite/engines/funcs/t/data2.inc create mode 100644 mysql-test/suite/engines/funcs/t/date_function.test create mode 100644 mysql-test/suite/engines/funcs/t/datetime_function.test create mode 100644 mysql-test/suite/engines/funcs/t/db_alter_character_set.test create mode 100644 mysql-test/suite/engines/funcs/t/db_alter_character_set_collate.test create mode 100644 mysql-test/suite/engines/funcs/t/db_alter_collate_ascii.test create mode 100644 mysql-test/suite/engines/funcs/t/db_alter_collate_utf8.test create mode 100644 mysql-test/suite/engines/funcs/t/db_create_character_set.test create mode 100644 mysql-test/suite/engines/funcs/t/db_create_character_set_collate.test create mode 100644 mysql-test/suite/engines/funcs/t/db_create_drop.test create mode 100644 mysql-test/suite/engines/funcs/t/db_create_error.test create mode 100644 mysql-test/suite/engines/funcs/t/db_create_error_reserved.test create mode 100644 mysql-test/suite/engines/funcs/t/db_create_if_not_exists.test create mode 100644 mysql-test/suite/engines/funcs/t/db_drop_error.test create mode 100644 mysql-test/suite/engines/funcs/t/db_use_error.test create mode 100644 mysql-test/suite/engines/funcs/t/de_autoinc.test create mode 100644 mysql-test/suite/engines/funcs/t/de_calendar_range.test create mode 100644 mysql-test/suite/engines/funcs/t/de_ignore.test create mode 100644 mysql-test/suite/engines/funcs/t/de_limit.test create mode 100644 mysql-test/suite/engines/funcs/t/de_multi_db_table.test create mode 100644 mysql-test/suite/engines/funcs/t/de_multi_db_table_using.test create mode 100644 mysql-test/suite/engines/funcs/t/de_multi_table.test create mode 100644 mysql-test/suite/engines/funcs/t/de_multi_table_using.test create mode 100644 mysql-test/suite/engines/funcs/t/de_number_range.test create mode 100644 mysql-test/suite/engines/funcs/t/de_quick.test create mode 100644 mysql-test/suite/engines/funcs/t/de_string_range.test create mode 100644 mysql-test/suite/engines/funcs/t/de_truncate.test create mode 100644 mysql-test/suite/engines/funcs/t/de_truncate_autoinc.test create mode 100644 mysql-test/suite/engines/funcs/t/disabled.def create mode 100644 mysql-test/suite/engines/funcs/t/fu_aggregate_avg_number.test create mode 100644 mysql-test/suite/engines/funcs/t/fu_aggregate_count_number.test create mode 100644 mysql-test/suite/engines/funcs/t/fu_aggregate_max_number.test create mode 100644 mysql-test/suite/engines/funcs/t/fu_aggregate_max_subquery.test create mode 100644 mysql-test/suite/engines/funcs/t/fu_aggregate_min_number.test create mode 100644 mysql-test/suite/engines/funcs/t/fu_aggregate_sum_number.test create mode 100644 mysql-test/suite/engines/funcs/t/general_no_data.test create mode 100644 mysql-test/suite/engines/funcs/t/general_not_null.test create mode 100644 mysql-test/suite/engines/funcs/t/general_null.test create mode 100644 mysql-test/suite/engines/funcs/t/in_calendar_2_unique_constraints_duplicate_update.test create mode 100644 mysql-test/suite/engines/funcs/t/in_calendar_pk_constraint_duplicate_update.test create mode 100644 mysql-test/suite/engines/funcs/t/in_calendar_pk_constraint_error.test create mode 100644 mysql-test/suite/engines/funcs/t/in_calendar_pk_constraint_ignore.test create mode 100644 mysql-test/suite/engines/funcs/t/in_calendar_unique_constraint_duplicate_update.test create mode 100644 mysql-test/suite/engines/funcs/t/in_calendar_unique_constraint_error.test create mode 100644 mysql-test/suite/engines/funcs/t/in_calendar_unique_constraint_ignore.test create mode 100644 mysql-test/suite/engines/funcs/t/in_enum_null.test create mode 100644 mysql-test/suite/engines/funcs/t/in_enum_null_boundary_error.test create mode 100644 mysql-test/suite/engines/funcs/t/in_enum_null_large_error.test create mode 100644 mysql-test/suite/engines/funcs/t/in_insert_select.test create mode 100644 mysql-test/suite/engines/funcs/t/in_insert_select_autoinc.test create mode 100644 mysql-test/suite/engines/funcs/t/in_insert_select_unique_violation.test create mode 100644 mysql-test/suite/engines/funcs/t/in_lob_boundary_error.test create mode 100644 mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_pk_constraint_duplicate_update.test create mode 100644 mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_pk_constraint_error.test create mode 100644 mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_pk_constraint_ignore.test create mode 100644 mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_unique_constraint_duplicate_update.test create mode 100644 mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_unique_constraint_error.test create mode 100644 mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_unique_constraint_ignore.test create mode 100644 mysql-test/suite/engines/funcs/t/in_multicolumn_number_pk_constraint_duplicate_update.test create mode 100644 mysql-test/suite/engines/funcs/t/in_multicolumn_number_pk_constraint_error.test create mode 100644 mysql-test/suite/engines/funcs/t/in_multicolumn_number_pk_constraint_ignore.test create mode 100644 mysql-test/suite/engines/funcs/t/in_multicolumn_number_unique_constraint_duplicate_update.test create mode 100644 mysql-test/suite/engines/funcs/t/in_multicolumn_number_unique_constraint_error.test create mode 100644 mysql-test/suite/engines/funcs/t/in_multicolumn_number_unique_constraint_ignore.test create mode 100644 mysql-test/suite/engines/funcs/t/in_multicolumn_string_pk_constraint_duplicate_update.test create mode 100644 mysql-test/suite/engines/funcs/t/in_multicolumn_string_pk_constraint_error.test create mode 100644 mysql-test/suite/engines/funcs/t/in_multicolumn_string_pk_constraint_ignore.test create mode 100644 mysql-test/suite/engines/funcs/t/in_multicolumn_string_unique_constraint_duplicate_update.test create mode 100644 mysql-test/suite/engines/funcs/t/in_multicolumn_string_unique_constraint_error.test create mode 100644 mysql-test/suite/engines/funcs/t/in_multicolumn_string_unique_constraint_ignore.test create mode 100644 mysql-test/suite/engines/funcs/t/in_number_2_unique_constraints_duplicate_update.test create mode 100644 mysql-test/suite/engines/funcs/t/in_number_boundary_error.test create mode 100644 mysql-test/suite/engines/funcs/t/in_number_decimal_boundary_error.test create mode 100644 mysql-test/suite/engines/funcs/t/in_number_length.test create mode 100644 mysql-test/suite/engines/funcs/t/in_number_null.test create mode 100644 mysql-test/suite/engines/funcs/t/in_number_pk_constraint_duplicate_update.test create mode 100644 mysql-test/suite/engines/funcs/t/in_number_pk_constraint_error.test create mode 100644 mysql-test/suite/engines/funcs/t/in_number_pk_constraint_ignore.test create mode 100644 mysql-test/suite/engines/funcs/t/in_number_unique_constraint_duplicate_update.test create mode 100644 mysql-test/suite/engines/funcs/t/in_number_unique_constraint_error.test create mode 100644 mysql-test/suite/engines/funcs/t/in_number_unique_constraint_ignore.test create mode 100644 mysql-test/suite/engines/funcs/t/in_set_null.test create mode 100644 mysql-test/suite/engines/funcs/t/in_set_null_boundary_error.test create mode 100644 mysql-test/suite/engines/funcs/t/in_set_null_large.test create mode 100644 mysql-test/suite/engines/funcs/t/in_string_2_unique_constraints_duplicate_update.test create mode 100644 mysql-test/suite/engines/funcs/t/in_string_boundary_error.test create mode 100644 mysql-test/suite/engines/funcs/t/in_string_not_null.test create mode 100644 mysql-test/suite/engines/funcs/t/in_string_null.test create mode 100644 mysql-test/suite/engines/funcs/t/in_string_pk_constraint_duplicate_update.test create mode 100644 mysql-test/suite/engines/funcs/t/in_string_pk_constraint_error.test create mode 100644 mysql-test/suite/engines/funcs/t/in_string_pk_constraint_ignore.test create mode 100644 mysql-test/suite/engines/funcs/t/in_string_set_enum_fail.test create mode 100644 mysql-test/suite/engines/funcs/t/in_string_unique_constraint_duplicate_update.test create mode 100644 mysql-test/suite/engines/funcs/t/in_string_unique_constraint_error.test create mode 100644 mysql-test/suite/engines/funcs/t/in_string_unique_constraint_ignore.test create mode 100644 mysql-test/suite/engines/funcs/t/ix_drop.test create mode 100644 mysql-test/suite/engines/funcs/t/ix_drop_error.test create mode 100644 mysql-test/suite/engines/funcs/t/ix_index_decimals.test create mode 100644 mysql-test/suite/engines/funcs/t/ix_index_lob.test create mode 100644 mysql-test/suite/engines/funcs/t/ix_index_non_string.test create mode 100644 mysql-test/suite/engines/funcs/t/ix_index_string.test create mode 100644 mysql-test/suite/engines/funcs/t/ix_index_string_length.test create mode 100644 mysql-test/suite/engines/funcs/t/ix_unique_decimals.test create mode 100644 mysql-test/suite/engines/funcs/t/ix_unique_lob.test create mode 100644 mysql-test/suite/engines/funcs/t/ix_unique_non_string.test create mode 100644 mysql-test/suite/engines/funcs/t/ix_unique_string.test create mode 100644 mysql-test/suite/engines/funcs/t/ix_unique_string_length.test create mode 100644 mysql-test/suite/engines/funcs/t/ix_using_order.test create mode 100644 mysql-test/suite/engines/funcs/t/jp_comment_column.test create mode 100644 mysql-test/suite/engines/funcs/t/jp_comment_older_compatibility1.test create mode 100644 mysql-test/suite/engines/funcs/t/jp_comment_table.test create mode 100644 mysql-test/suite/engines/funcs/t/ld_all_number_string_calendar_types.test create mode 100644 mysql-test/suite/engines/funcs/t/ld_bit.test create mode 100644 mysql-test/suite/engines/funcs/t/ld_enum_set.test create mode 100644 mysql-test/suite/engines/funcs/t/ld_less_columns.test create mode 100644 mysql-test/suite/engines/funcs/t/ld_more_columns_truncated.test create mode 100644 mysql-test/suite/engines/funcs/t/ld_null.test create mode 100644 mysql-test/suite/engines/funcs/t/ld_quote.test create mode 100644 mysql-test/suite/engines/funcs/t/ld_simple.test create mode 100644 mysql-test/suite/engines/funcs/t/ld_starting.test create mode 100644 mysql-test/suite/engines/funcs/t/ld_unique_error1.test create mode 100644 mysql-test/suite/engines/funcs/t/ld_unique_error1_local.test create mode 100644 mysql-test/suite/engines/funcs/t/ld_unique_error2.test create mode 100644 mysql-test/suite/engines/funcs/t/ld_unique_error2_local.test create mode 100644 mysql-test/suite/engines/funcs/t/ld_unique_error3.test create mode 100644 mysql-test/suite/engines/funcs/t/ld_unique_error3_local.test create mode 100644 mysql-test/suite/engines/funcs/t/load_bit.inc create mode 100644 mysql-test/suite/engines/funcs/t/load_enum_set.inc create mode 100644 mysql-test/suite/engines/funcs/t/load_less_columns.inc create mode 100644 mysql-test/suite/engines/funcs/t/load_more_columns.inc create mode 100644 mysql-test/suite/engines/funcs/t/load_null.inc create mode 100644 mysql-test/suite/engines/funcs/t/load_null2.inc create mode 100644 mysql-test/suite/engines/funcs/t/load_quote.inc create mode 100644 mysql-test/suite/engines/funcs/t/load_simple.inc create mode 100644 mysql-test/suite/engines/funcs/t/load_starting.inc create mode 100644 mysql-test/suite/engines/funcs/t/load_unique_error1.inc create mode 100644 mysql-test/suite/engines/funcs/t/load_unique_error2.inc create mode 100644 mysql-test/suite/engines/funcs/t/load_unique_error3.inc create mode 100644 mysql-test/suite/engines/funcs/t/ps_number_length.test create mode 100644 mysql-test/suite/engines/funcs/t/ps_number_null.test create mode 100644 mysql-test/suite/engines/funcs/t/ps_string_not_null.test create mode 100644 mysql-test/suite/engines/funcs/t/ps_string_null.test create mode 100644 mysql-test/suite/engines/funcs/t/re_number_range.test create mode 100644 mysql-test/suite/engines/funcs/t/re_number_range_set.test create mode 100644 mysql-test/suite/engines/funcs/t/re_number_select.test create mode 100644 mysql-test/suite/engines/funcs/t/re_string_range.test create mode 100644 mysql-test/suite/engines/funcs/t/re_string_range_set.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl000010-slave.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl000010.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl000011.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl000013.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl000017-slave.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl000017.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_000015.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_LD_INFILE.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_REDIRECT.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_alter.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_alter_db.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_bit.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_bit_npk.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_change_master.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_create_database-master.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_create_database-slave.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_create_database.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_do_grant.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_drop.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_drop_db.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_dual_pos_advance-master.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_dual_pos_advance.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_empty_master_crash-master.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_empty_master_crash.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_err_ignoredtable-slave.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_err_ignoredtable.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_flushlog_loop.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_free_items-slave.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_free_items.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_get_lock.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_ignore_grant-slave.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_ignore_grant.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_ignore_revoke-slave.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_ignore_revoke.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_ignore_table_update-slave.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_ignore_table_update.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_init_slave-slave.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_init_slave.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_insert.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_insert_select.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_loaddata2.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_loaddata_m-master.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_loaddata_m.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_loaddata_s-slave.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_loaddata_s.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_loaddatalocal.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_loadfile.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_log_pos.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_many_optimize.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_master_pos_wait.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_misc_functions.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_multi_delete-slave.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_multi_delete.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_multi_delete2-slave.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_multi_delete2.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_multi_update4-slave.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_multi_update4.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_ps.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_rbr_to_sbr.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_relayspace-slave.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_relayspace.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_replicate_ignore_db-slave.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_replicate_ignore_db.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_row_NOW.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_row_USER.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_row_drop.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_row_func001.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_row_inexist_tbl-slave.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_row_inexist_tbl.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_row_max_relay_size.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_row_reset_slave.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_row_sp001.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_row_sp005.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_row_sp008.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_row_sp009.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_row_sp010.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_row_sp011.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_row_sp012.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_row_stop_middle.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_row_trig001.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_row_trig002.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_row_trig003.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_row_until.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_row_view01.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_server_id1.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_server_id2-slave.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_server_id2.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_session_var.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_sf.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_skip_error-slave.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_skip_error.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_slave_status.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_sp-master.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_sp-slave.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_sp.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_sp004.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_sp_effects-master.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_sp_effects-slave.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_sp_effects.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_start_stop_slave.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_stm_max_relay_size.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_stm_mystery22.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_stm_no_op.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_stm_reset_slave.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_switch_stm_row_mixed.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_temp_table.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_temporary.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_trigger.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_trunc_temp.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_user_variables.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_variables-master.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_variables.test create mode 100644 mysql-test/suite/engines/funcs/t/rpl_view-slave.opt create mode 100644 mysql-test/suite/engines/funcs/t/rpl_view.test create mode 100644 mysql-test/suite/engines/funcs/t/se_join_cross.test create mode 100644 mysql-test/suite/engines/funcs/t/se_join_default.test create mode 100644 mysql-test/suite/engines/funcs/t/se_join_inner.test create mode 100644 mysql-test/suite/engines/funcs/t/se_join_left.test create mode 100644 mysql-test/suite/engines/funcs/t/se_join_left_outer.test create mode 100644 mysql-test/suite/engines/funcs/t/se_join_natural_left.test create mode 100644 mysql-test/suite/engines/funcs/t/se_join_natural_left_outer.test create mode 100644 mysql-test/suite/engines/funcs/t/se_join_natural_right.test create mode 100644 mysql-test/suite/engines/funcs/t/se_join_natural_right_outer.test create mode 100644 mysql-test/suite/engines/funcs/t/se_join_right.test create mode 100644 mysql-test/suite/engines/funcs/t/se_join_right_outer.test create mode 100644 mysql-test/suite/engines/funcs/t/se_join_straight.test create mode 100644 mysql-test/suite/engines/funcs/t/se_rowid.test create mode 100644 mysql-test/suite/engines/funcs/t/se_string_distinct.test create mode 100644 mysql-test/suite/engines/funcs/t/se_string_from.test create mode 100644 mysql-test/suite/engines/funcs/t/se_string_groupby.test create mode 100644 mysql-test/suite/engines/funcs/t/se_string_having.test create mode 100644 mysql-test/suite/engines/funcs/t/se_string_limit.test create mode 100644 mysql-test/suite/engines/funcs/t/se_string_orderby.test create mode 100644 mysql-test/suite/engines/funcs/t/se_string_union.test create mode 100644 mysql-test/suite/engines/funcs/t/se_string_where.test create mode 100644 mysql-test/suite/engines/funcs/t/se_string_where_and.test create mode 100644 mysql-test/suite/engines/funcs/t/se_string_where_or.test create mode 100644 mysql-test/suite/engines/funcs/t/sf_alter.test create mode 100644 mysql-test/suite/engines/funcs/t/sf_cursor.test create mode 100644 mysql-test/suite/engines/funcs/t/sf_simple1.test create mode 100644 mysql-test/suite/engines/funcs/t/sp_alter.test create mode 100644 mysql-test/suite/engines/funcs/t/sp_cursor.test create mode 100644 mysql-test/suite/engines/funcs/t/sp_simple1.test create mode 100644 mysql-test/suite/engines/funcs/t/sq_all.test create mode 100644 mysql-test/suite/engines/funcs/t/sq_any.test create mode 100644 mysql-test/suite/engines/funcs/t/sq_corr.test create mode 100644 mysql-test/suite/engines/funcs/t/sq_error.test create mode 100644 mysql-test/suite/engines/funcs/t/sq_exists.test create mode 100644 mysql-test/suite/engines/funcs/t/sq_from.test create mode 100644 mysql-test/suite/engines/funcs/t/sq_in.test create mode 100644 mysql-test/suite/engines/funcs/t/sq_row.test create mode 100644 mysql-test/suite/engines/funcs/t/sq_scalar.test create mode 100644 mysql-test/suite/engines/funcs/t/sq_some.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_2part_column_to_pk.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_2part_diff_string_to_pk.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_2part_diff_to_pk.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_2part_string_to_pk.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_3part_column_to_pk.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_3part_string_to_pk.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_add_column.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_add_column2.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_add_column_first.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_add_column_first2.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_add_column_middle.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_add_column_middle2.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_add_string.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_add_string2.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_add_string_first.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_add_string_first2.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_add_string_middle.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_add_string_middle2.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_add_string_unique_index.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_add_unique_index.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_column_from_unsigned.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_column_from_zerofill.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_column_to_index.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_column_to_not_null.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_column_to_null.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_column_to_pk.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_column_to_unsigned.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_column_to_zerofill.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_drop_column.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_drop_index.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_drop_pk_autoincrement.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_drop_pk_number.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_drop_pk_string.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_drop_string_index.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_orderby.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_rename.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_set_drop_default.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_string_drop_column.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_string_to_index.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_string_to_not_null.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_string_to_null.test create mode 100644 mysql-test/suite/engines/funcs/t/ta_string_to_pk.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_autoincrement.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_comment.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_comment_string.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_default_decimal.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_default_number.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_default_string.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_enum.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_enum_long.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_key.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_key_length.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_length.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_length_decimals.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_length_zero.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_not_null.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_null.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_primary_key_number.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_primary_key_string.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_serial.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_set.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_set_long.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_unique_key.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_unique_key_string.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_unsigned.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_column_zerofill.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_drop_table.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_multicolumn_different.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_multicolumn_same.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_multicolumn_same_string.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_partition_analyze.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_partition_change_from_range_to_hash_key.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_partition_check.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_partition_hash.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_partition_hash_date_function.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_partition_key.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_partition_linear_key.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_partition_list_directory.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_partition_list_error.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_partition_optimize.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_partition_rebuild.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_partition_remove.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_partition_reorg_divide.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_partition_reorg_hash_key.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_partition_reorg_merge.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_partition_repair.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_partition_sub1.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_partition_sub2.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_partition_value.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_partition_value_error.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_partition_value_specific.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_rename.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_rename_across_database.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_rename_error.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_structure_comment.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_structure_create_like.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_structure_create_like_string.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_structure_create_select.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_structure_create_select_string.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_structure_string_comment.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_temporary_column.test create mode 100644 mysql-test/suite/engines/funcs/t/tc_temporary_column_length.test create mode 100644 mysql-test/suite/engines/funcs/t/time_function.test create mode 100644 mysql-test/suite/engines/funcs/t/tr_all_type_triggers.test create mode 100644 mysql-test/suite/engines/funcs/t/tr_delete.test create mode 100644 mysql-test/suite/engines/funcs/t/tr_delete_new_error.test create mode 100644 mysql-test/suite/engines/funcs/t/tr_insert.test create mode 100644 mysql-test/suite/engines/funcs/t/tr_insert_after_error.test create mode 100644 mysql-test/suite/engines/funcs/t/tr_insert_old_error.test create mode 100644 mysql-test/suite/engines/funcs/t/tr_update.test create mode 100644 mysql-test/suite/engines/funcs/t/tr_update_after_error.test create mode 100644 mysql-test/suite/engines/funcs/t/up_calendar_range.test create mode 100644 mysql-test/suite/engines/funcs/t/up_ignore.test create mode 100644 mysql-test/suite/engines/funcs/t/up_limit.test create mode 100644 mysql-test/suite/engines/funcs/t/up_multi_db_table.test create mode 100644 mysql-test/suite/engines/funcs/t/up_multi_table.test create mode 100644 mysql-test/suite/engines/funcs/t/up_nullcheck.test create mode 100644 mysql-test/suite/engines/funcs/t/up_number_range.test create mode 100644 mysql-test/suite/engines/funcs/t/up_string_range.test create mode 100644 mysql-test/suite/engines/funcs/t/wait_show_pattern.inc create mode 100644 mysql-test/suite/engines/funcs/t/wait_slave_status.inc create mode 100644 mysql-test/suite/engines/iuds/r/delete_decimal.result create mode 100644 mysql-test/suite/engines/iuds/r/delete_time.result create mode 100644 mysql-test/suite/engines/iuds/r/delete_year.result create mode 100644 mysql-test/suite/engines/iuds/r/insert_calendar.result create mode 100644 mysql-test/suite/engines/iuds/r/insert_decimal.result create mode 100644 mysql-test/suite/engines/iuds/r/insert_number.result create mode 100644 mysql-test/suite/engines/iuds/r/insert_time.result create mode 100644 mysql-test/suite/engines/iuds/r/insert_year.result create mode 100644 mysql-test/suite/engines/iuds/r/strings_charsets_update_delete.result create mode 100644 mysql-test/suite/engines/iuds/r/strings_update_delete.result create mode 100644 mysql-test/suite/engines/iuds/r/type_bit_iuds.result create mode 100644 mysql-test/suite/engines/iuds/r/update_decimal.result create mode 100644 mysql-test/suite/engines/iuds/r/update_delete_calendar.result create mode 100644 mysql-test/suite/engines/iuds/r/update_delete_number.result create mode 100644 mysql-test/suite/engines/iuds/r/update_time.result create mode 100644 mysql-test/suite/engines/iuds/r/update_year.result create mode 100644 mysql-test/suite/engines/iuds/t/delete_decimal.test create mode 100644 mysql-test/suite/engines/iuds/t/delete_time.test create mode 100644 mysql-test/suite/engines/iuds/t/delete_year.test create mode 100644 mysql-test/suite/engines/iuds/t/disabled.def create mode 100644 mysql-test/suite/engines/iuds/t/hindi.txt create mode 100644 mysql-test/suite/engines/iuds/t/insert_calendar.test create mode 100644 mysql-test/suite/engines/iuds/t/insert_decimal.test create mode 100644 mysql-test/suite/engines/iuds/t/insert_number.test create mode 100644 mysql-test/suite/engines/iuds/t/insert_time.test create mode 100644 mysql-test/suite/engines/iuds/t/insert_year.test create mode 100644 mysql-test/suite/engines/iuds/t/sample.txt create mode 100644 mysql-test/suite/engines/iuds/t/strings_charsets_update_delete.test create mode 100644 mysql-test/suite/engines/iuds/t/strings_update_delete.test create mode 100644 mysql-test/suite/engines/iuds/t/type_bit_iuds.test create mode 100644 mysql-test/suite/engines/iuds/t/update_decimal.test create mode 100644 mysql-test/suite/engines/iuds/t/update_delete_calendar.test create mode 100644 mysql-test/suite/engines/iuds/t/update_delete_number.test create mode 100644 mysql-test/suite/engines/iuds/t/update_time.test create mode 100644 mysql-test/suite/engines/iuds/t/update_year.test create mode 100644 mysql-test/suite/engines/rr_trx/check_consistency.sql create mode 100644 mysql-test/suite/engines/rr_trx/include/check_for_error_rollback.inc create mode 100644 mysql-test/suite/engines/rr_trx/include/check_for_error_rollback_skip.inc create mode 100644 mysql-test/suite/engines/rr_trx/include/check_repeatable_read_all_columns.inc create mode 100644 mysql-test/suite/engines/rr_trx/include/record_query_all_columns.inc create mode 100644 mysql-test/suite/engines/rr_trx/include/rr_init.test create mode 100644 mysql-test/suite/engines/rr_trx/init_innodb.txt create mode 100644 mysql-test/suite/engines/rr_trx/r/init_innodb.result create mode 100644 mysql-test/suite/engines/rr_trx/r/rr_c_count_not_zero.result create mode 100644 mysql-test/suite/engines/rr_trx/r/rr_c_stats.result create mode 100644 mysql-test/suite/engines/rr_trx/r/rr_i_40-44.result create mode 100644 mysql-test/suite/engines/rr_trx/r/rr_id_3.result create mode 100644 mysql-test/suite/engines/rr_trx/r/rr_id_900.result create mode 100644 mysql-test/suite/engines/rr_trx/r/rr_insert_select_2.result create mode 100644 mysql-test/suite/engines/rr_trx/r/rr_iud_rollback-multi-50.result create mode 100644 mysql-test/suite/engines/rr_trx/r/rr_replace_7-8.result create mode 100644 mysql-test/suite/engines/rr_trx/r/rr_s_select-uncommitted.result create mode 100644 mysql-test/suite/engines/rr_trx/r/rr_sc_select-limit-nolimit_4.result create mode 100644 mysql-test/suite/engines/rr_trx/r/rr_sc_select-same_2.result create mode 100644 mysql-test/suite/engines/rr_trx/r/rr_sc_sum_total.result create mode 100644 mysql-test/suite/engines/rr_trx/r/rr_u_10-19.result create mode 100644 mysql-test/suite/engines/rr_trx/r/rr_u_10-19_nolimit.result create mode 100644 mysql-test/suite/engines/rr_trx/r/rr_u_4.result create mode 100644 mysql-test/suite/engines/rr_trx/run.txt create mode 100755 mysql-test/suite/engines/rr_trx/run_stress_tx_rr.pl create mode 100644 mysql-test/suite/engines/rr_trx/t/init_innodb.test create mode 100644 mysql-test/suite/engines/rr_trx/t/rr_c_count_not_zero.test create mode 100644 mysql-test/suite/engines/rr_trx/t/rr_c_stats.test create mode 100644 mysql-test/suite/engines/rr_trx/t/rr_i_40-44.test create mode 100644 mysql-test/suite/engines/rr_trx/t/rr_id_3.test create mode 100644 mysql-test/suite/engines/rr_trx/t/rr_id_900.test create mode 100644 mysql-test/suite/engines/rr_trx/t/rr_insert_select_2.test create mode 100644 mysql-test/suite/engines/rr_trx/t/rr_iud_rollback-multi-50.test create mode 100644 mysql-test/suite/engines/rr_trx/t/rr_replace_7-8.test create mode 100644 mysql-test/suite/engines/rr_trx/t/rr_s_select-uncommitted.test create mode 100644 mysql-test/suite/engines/rr_trx/t/rr_sc_select-limit-nolimit_4.test create mode 100644 mysql-test/suite/engines/rr_trx/t/rr_sc_select-same_2.test create mode 100644 mysql-test/suite/engines/rr_trx/t/rr_sc_sum_total.test create mode 100644 mysql-test/suite/engines/rr_trx/t/rr_u_10-19.test create mode 100644 mysql-test/suite/engines/rr_trx/t/rr_u_10-19_nolimit.test create mode 100644 mysql-test/suite/engines/rr_trx/t/rr_u_4.test diff --git a/mysql-test/Makefile.am b/mysql-test/Makefile.am index b1d0e85c70e..06aea68b52d 100644 --- a/mysql-test/Makefile.am +++ b/mysql-test/Makefile.am @@ -99,7 +99,11 @@ TEST_DIRS = t r include std_data std_data/parts collections \ suite/ndb suite/ndb/t suite/ndb/r \ suite/rpl_ndb suite/rpl_ndb/t suite/rpl_ndb/r \ suite/parts suite/parts/t suite/parts/r suite/parts/inc \ - suite/innodb suite/innodb/t suite/innodb/r suite/innodb/include + suite/innodb suite/innodb/t suite/innodb/r suite/innodb/include \ + suite/engines suite/engines/funcs suite/engines/iuds suite/engines/rr_trx \ + suite/engines/funcs/r suite/engines/funcs/t suite/engines/iuds/r \ + suite/engines/iuds/t suite/engines/rr_trx/include suite/engines/rr_trx/r \ + suite/engines/rr_trx/t # Used by dist-hook and install-data-local to copy all # test files into either dist or install directory diff --git a/mysql-test/mysql-stress-test.pl b/mysql-test/mysql-stress-test.pl index c80706d9f25..e51eba04525 100755 --- a/mysql-test/mysql-stress-test.pl +++ b/mysql-test/mysql-stress-test.pl @@ -122,8 +122,8 @@ $opt_threads=1; $pid_file="mysql_stress_test.pid"; $opt_mysqltest= ($^O =~ /mswin32/i) ? "mysqltest.exe" : "mysqltest"; $opt_check_tests_file=""; -# OBM adding a setting for 'max-connect-retries=7' the default of 500 is to high -@mysqltest_args=("--silent", "-v", "--skip-safemalloc", "--max-connect-retries=7"); +# OBM adding a setting for 'max-connect-retries=20' the default of 500 is to high +@mysqltest_args=("--silent", "-v", "--skip-safemalloc", "--max-connect-retries=20"); # Client ip address $client_ip=inet_ntoa((gethostbyname(hostname()))[4]); @@ -150,7 +150,12 @@ $client_ip=~ s/\.//g; %error_strings = ( 'Failed in mysql_real_connect()' => S1, 'Can\'t connect' => S1, - 'not found (Errcode: 2)' => S1 ); + 'not found (Errcode: 2)' => S1, + 'does not exist' => S1, + 'Could not open connection \'default\' after \d+ attempts' => S1, + 'wrong errno ' => S3, + 'Result length mismatch' => S4, + 'Result content mismatch' => S4); %error_codes = ( 1012 => S2, 1015 => S2, 1021 => S2, 1027 => S2, 1037 => S2, 1038 => S2, diff --git a/mysql-test/suite/engines/README b/mysql-test/suite/engines/README new file mode 100644 index 00000000000..3ff6fccc689 --- /dev/null +++ b/mysql-test/suite/engines/README @@ -0,0 +1,71 @@ + + + +This directory includes a set of three test suites aimed as testing functionality +in an engine independent way, that is - the tests should work identically against +different engines. + + +The following suites are included: + +1) 'funcs' suite + ------------- + A collection of functional tests covering basic engine and server functionality that can be run + against iany engine. + + To run the test suite: + cd INSTALL_DIR/mysql-test + run: perl ./mysql-test-run.pl --suite=engines/funcs --mysqld=--default-storage-engine= + +2) 'iuds' suite + ------------ + Similar to the above focused on insert/update/delete operations of different different data types. + + To run the test suite: + cd INSTALL_DIR/mysql-test + run: perl ./mysql-test-run.pl --suite=engines/iuds --mysqld=--default-storage-engine= + +3) 'rr_trx' suite (transactional engines only) + -------------- + A scenario of multiple client connections verifying transactions with repeatable read isolation level + + To run the test suite with innodb: + cd INSTALL_DIR/mysql-test + run: perl ./suite/engines/rr_trx/run_stress_tx_rr.pl --engine= [--duration=] + [--threads=] [--try] [--help] + + This test is can be run against any transactional engine. However scripts need to be modified in order + to support such engines (current scripts support only InnoDB). + In order to add support for a new engine, you will need to modify scripts as follows: + 1) cd to INSTALL_DIR/mysql-test/suite/engines/rr_trx + 2) Modify the 'run_stress_rr.pl' file by adding an 'elsif' section for your engine and have it + include specific values required to be passed as startup parameters to the MySQL server by + specifying them using "--mysqld" options (see InnoDB example). + 3) Copy the 'init_innodb.txt' file to 'init_.txt file and change its content to be "init_". + 4) In the 't' directory copy the "init_innodb.test" file to "init_.test" and change the value of + the '$engine' variable to . + 5) In the 'r' directory copy "the init_innodb.result" file to "init_.result" and change refrences + to 'InnoDB' to . + + +Known Issues +------------ +1) The 'funcs' and 'iuds' suites currently runs only against MySQL 5.1 server. + Running them against MySQL 5.5 will generate errors. + +2) The folowing tests in the 'iuds' suite: + - delete_decimal + - insert_decimal + - update_decimal + will return a 'Warning 1264 - Out of range value...' warning if run in a 32-bit environment. + Add the '--force' option to prevent the test run from aborting. + +3) The following tests in the 'funcs' suite will fail when run against the innodb_plugin: + - crash_manycolumns_string (bug 50495) + - ix_unique_lob (bug 52056, masked by an 'Out of memory error' on some 32-bit platforms) + - ix_unique_string_length (bug 52056, masked by an 'Out of memory error' on some 32-bit platforms) + Add the '--force' option to prevent the test run from aborting. + +4) Some of the rpl_xxx tests in the 'funcs' suite require a secific binlog_forat setting and will be + skipped otherwise. + diff --git a/mysql-test/suite/engines/funcs/r/ai_init_alter_table.result b/mysql-test/suite/engines/funcs/r/ai_init_alter_table.result new file mode 100644 index 00000000000..5ae1c4b7b64 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ai_init_alter_table.result @@ -0,0 +1,1141 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ai_init_create_table.result b/mysql-test/suite/engines/funcs/r/ai_init_create_table.result new file mode 100644 index 00000000000..064f3d11326 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ai_init_create_table.result @@ -0,0 +1,1081 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ai_init_insert.result b/mysql-test/suite/engines/funcs/r/ai_init_insert.result new file mode 100644 index 00000000000..e09bb5baebe --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ai_init_insert.result @@ -0,0 +1,395 @@ +DROP TABLE IF EXISTS t1; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd', c2 INTEGER COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd',c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, c8 VARCHAR(100), c9 CHAR(50), c10 DATETIME, c11 DATETIME, c12 DATETIME,c13 DATETIME, INDEX i1 (c1), INDEX i2(c2) +) COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +Warnings: +Warning 1629 Comment for field 'c1' is too long (max = 255) +Warning 1629 Comment for field 'c2' is too long (max = 255) +Warning 1629 Comment for field 'c3' is too long (max = 255) +Warning 1628 Comment for table 't1' is too long (max = 60) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 +Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment + + +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c2` int(11) DEFAULT NULL COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` varchar(100) DEFAULT NULL, + `c9` char(50) DEFAULT NULL, + `c10` datetime DEFAULT NULL, + `c11` datetime DEFAULT NULL, + `c12` datetime DEFAULT NULL, + `c13` datetime DEFAULT NULL, + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 +Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment + + +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c2` int(11) DEFAULT NULL COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` varchar(100) DEFAULT NULL, + `c9` char(50) DEFAULT NULL, + `c10` datetime DEFAULT NULL, + `c11` datetime DEFAULT NULL, + `c12` datetime DEFAULT NULL, + `c13` datetime DEFAULT NULL, + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 +Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment + + +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c2` int(11) DEFAULT NULL COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` varchar(100) DEFAULT NULL, + `c9` char(50) DEFAULT NULL, + `c10` datetime DEFAULT NULL, + `c11` datetime DEFAULT NULL, + `c12` datetime DEFAULT NULL, + `c13` datetime DEFAULT NULL, + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +DROP INDEX i1 ON t1; +ALTER TABLE t1 DROP INDEX i2; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 +Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c2` int(11) DEFAULT NULL COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` varchar(100) DEFAULT NULL, + `c9` char(50) DEFAULT NULL, + `c10` datetime DEFAULT NULL, + `c11` datetime DEFAULT NULL, + `c12` datetime DEFAULT NULL, + `c13` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 +Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c2` int(11) DEFAULT NULL COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` varchar(100) DEFAULT NULL, + `c9` char(50) DEFAULT NULL, + `c10` datetime DEFAULT NULL, + `c11` datetime DEFAULT NULL, + `c12` datetime DEFAULT NULL, + `c13` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 +Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c2` int(11) DEFAULT NULL COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` varchar(100) DEFAULT NULL, + `c9` char(50) DEFAULT NULL, + `c10` datetime DEFAULT NULL, + `c11` datetime DEFAULT NULL, + `c12` datetime DEFAULT NULL, + `c13` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 +Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c2` int(11) DEFAULT NULL COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` varchar(100) DEFAULT NULL, + `c9` char(50) DEFAULT NULL, + `c10` datetime DEFAULT NULL, + `c11` datetime DEFAULT NULL, + `c12` datetime DEFAULT NULL, + `c13` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 +Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c2` int(11) DEFAULT NULL COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` varchar(100) DEFAULT NULL, + `c9` char(50) DEFAULT NULL, + `c10` datetime DEFAULT NULL, + `c11` datetime DEFAULT NULL, + `c12` datetime DEFAULT NULL, + `c13` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +set sql_mode='TRADITIONAL'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 +Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c2` int(11) DEFAULT NULL COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` varchar(100) DEFAULT NULL, + `c9` char(50) DEFAULT NULL, + `c10` datetime DEFAULT NULL, + `c11` datetime DEFAULT NULL, + `c12` datetime DEFAULT NULL, + `c13` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +set sql_mode='TRADITIONAL'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 +Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c2` int(11) DEFAULT NULL COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` varchar(100) DEFAULT NULL, + `c9` char(50) DEFAULT NULL, + `c10` datetime DEFAULT NULL, + `c11` datetime DEFAULT NULL, + `c12` datetime DEFAULT NULL, + `c13` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/ai_init_insert_id.result b/mysql-test/suite/engines/funcs/r/ai_init_insert_id.result new file mode 100644 index 00000000000..a2dcc685375 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ai_init_insert_id.result @@ -0,0 +1,1141 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ai_overflow_error.result b/mysql-test/suite/engines/funcs/r/ai_overflow_error.result new file mode 100644 index 00000000000..909eb4cda2c --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ai_overflow_error.result @@ -0,0 +1,1081 @@ +DROP TABLE IF EXISTS t1; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT * FROM t1; +c1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +SET SQL_MODE=''; diff --git a/mysql-test/suite/engines/funcs/r/ai_reset_by_truncate.result b/mysql-test/suite/engines/funcs/r/ai_reset_by_truncate.result new file mode 100644 index 00000000000..80ad3fefd31 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ai_reset_by_truncate.result @@ -0,0 +1,2521 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +NULL +NULL +NULL +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(10) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +ALTER TABLE t1 AUTO_INCREMENT=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE AUTO_INCREMENT=10 DEFAULT CHARSET=latin1 +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +10 +11 +12 +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +c1 +1 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/ai_sql_auto_is_null.result b/mysql-test/suite/engines/funcs/r/ai_sql_auto_is_null.result new file mode 100644 index 00000000000..fe7d74247ab --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ai_sql_auto_is_null.result @@ -0,0 +1,529 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +c1 +3 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/an_calendar.result b/mysql-test/suite/engines/funcs/r/an_calendar.result new file mode 100644 index 00000000000..e974a67444e --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/an_calendar.result @@ -0,0 +1,39 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 DATE NULL, c2 DATE NULL); +SET TIMESTAMP=1171346973; +INSERT INTO t1 VALUES(NOW(),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +INSERT INTO t1 VALUES(NOW(),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NULL, c2 TIME NULL); +SET TIMESTAMP=1171346973; +INSERT INTO t1 VALUES(NOW(),NOW()); +INSERT INTO t1 VALUES(NOW(),NOW()); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NULL, c2 DATETIME NULL); +SET TIMESTAMP=1171346973; +INSERT INTO t1 VALUES(NOW(),NOW()); +INSERT INTO t1 VALUES(NOW(),NOW()); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NULL, c2 TIMESTAMP NULL); +SET TIMESTAMP=1171346973; +INSERT INTO t1 VALUES(NOW(),NOW()); +INSERT INTO t1 VALUES(NOW(),NOW()); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/an_number.result b/mysql-test/suite/engines/funcs/r/an_number.result new file mode 100644 index 00000000000..a77fc0e7d69 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/an_number.result @@ -0,0 +1,99 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NULL, c2 TINYINT NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NULL, c2 SMALLINT NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NULL, c2 MEDIUMINT NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; +CREATE TABLE t1(c1 INT NULL, c2 INT NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NULL, c2 INTEGER NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NULL, c2 BIGINT NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NULL, c2 DECIMAL NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NULL, c2 DEC NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NULL, c2 FIXED NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NULL, c2 NUMERIC NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NULL, c2 DOUBLE NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NULL, c2 REAL NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NULL, c2 DOUBLE PRECISION NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NULL, c2 FLOAT NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/an_string.result b/mysql-test/suite/engines/funcs/r/an_string.result new file mode 100644 index 00000000000..c7762155a7d --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/an_string.result @@ -0,0 +1,43 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(100) NULL, c2 CHAR(100) NULL); +INSERT INTO t1 VALUES('abc','ABCDEFG'); +INSERT INTO t1 VALUES('123','1234567890'); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(100) NULL, c2 VARCHAR(100) NULL); +INSERT INTO t1 VALUES('abc','ABCDEFG'); +INSERT INTO t1 VALUES('123','1234567890'); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(100) NULL, c2 BINARY(100) NULL); +INSERT INTO t1 VALUES('abc','ABCDEFG'); +INSERT INTO t1 VALUES('123','1234567890'); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(100) NULL, c2 VARBINARY(100) NULL); +INSERT INTO t1 VALUES('abc','ABCDEFG'); +INSERT INTO t1 VALUES('123','1234567890'); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(100) NULL, c2 BLOB(100) NULL); +INSERT INTO t1 VALUES('abc','ABCDEFG'); +INSERT INTO t1 VALUES('123','1234567890'); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(100) NULL, c2 TEXT(100) NULL); +INSERT INTO t1 VALUES('abc','ABCDEFG'); +INSERT INTO t1 VALUES('123','1234567890'); +ANALYZE TABLE t1; +Table Op Msg_type Msg_text +test.t1 analyze status OK +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/comment_column.result b/mysql-test/suite/engines/funcs/r/comment_column.result new file mode 100644 index 00000000000..f228929ba79 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/comment_column.result @@ -0,0 +1,366 @@ +DROP TABLE IF EXISTS t1; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd', c2 INTEGER COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd',c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1),INDEX i2(c2) +) COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +Warnings: +Warning 1629 Comment for field 'c1' is too long (max = 255) +Warning 1629 Comment for field 'c2' is too long (max = 255) +Warning 1629 Comment for field 'c3' is too long (max = 255) +Warning 1628 Comment for table 't1' is too long (max = 60) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c2` int(11) DEFAULT NULL COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +ALTER TABLE t1 ADD COLUMN c8 INTEGER COMMENT 'ABCdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +Warnings: +Warning 1629 Comment for field 'c8' is too long (max = 255) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 +ABCdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c2` int(11) DEFAULT NULL COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` int(11) DEFAULT NULL COMMENT 'ABCdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +ALTER TABLE t1 ADD COLUMN c9 INTEGER COMMENT 'ABCDefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +Warnings: +Warning 1629 Comment for field 'c9' is too long (max = 255) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 +ABCdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +ABCDefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c2` int(11) DEFAULT NULL COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` int(11) DEFAULT NULL COMMENT 'ABCdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c9` int(11) DEFAULT NULL COMMENT 'ABCDefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +ALTER TABLE t1 ADD COLUMN c10 INTEGER COMMENT 'ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +Warnings: +Warning 1629 Comment for field 'c10' is too long (max = 255) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 +ABCdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +ABCDefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c2` int(11) DEFAULT NULL COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` int(11) DEFAULT NULL COMMENT 'ABCdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c9` int(11) DEFAULT NULL COMMENT 'ABCDefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c10` int(11) DEFAULT NULL COMMENT 'ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +ALTER TABLE t1 MODIFY COLUMN c8 CHAR(10); +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 + 0 +ABCDefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c2` int(11) DEFAULT NULL COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` char(10) DEFAULT NULL, + `c9` int(11) DEFAULT NULL COMMENT 'ABCDefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c10` int(11) DEFAULT NULL COMMENT 'ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +ALTER TABLE t1 CHANGE COLUMN c9 c9_1 INTEGER COMMENT '1234567890'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 + 0 +1234567890 10 +ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c2` int(11) DEFAULT NULL COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` char(10) DEFAULT NULL, + `c9_1` int(11) DEFAULT NULL COMMENT '1234567890', + `c10` int(11) DEFAULT NULL COMMENT 'ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +ALTER TABLE t1 DROP COLUMN c1; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 + 0 +1234567890 10 +ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` char(10) DEFAULT NULL, + `c9_1` int(11) DEFAULT NULL COMMENT '1234567890', + `c10` int(11) DEFAULT NULL COMMENT 'ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +ALTER TABLE t1 ADD COLUMN c11 INTEGER COMMENT 'ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +Warnings: +Warning 1629 Comment for field 'c11' is too long (max = 255) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 + 0 +1234567890 10 +ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` char(10) DEFAULT NULL, + `c9_1` int(11) DEFAULT NULL COMMENT '1234567890', + `c10` int(11) DEFAULT NULL COMMENT 'ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c11` int(11) DEFAULT NULL COMMENT 'ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +set sql_mode='TRADITIONAL'; +ALTER TABLE t1 ADD COLUMN c12 INTEGER COMMENT 'ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +ERROR HY000: Comment for field 'c12' is too long (max = 255) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 + 0 +1234567890 10 +ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` char(10) DEFAULT NULL, + `c9_1` int(11) DEFAULT NULL COMMENT '1234567890', + `c10` int(11) DEFAULT NULL COMMENT 'ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c11` int(11) DEFAULT NULL COMMENT 'ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +set sql_mode=''; +ALTER TABLE t1 ADD COLUMN c12 CHAR(100) COMMENT 'ABCDefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +Warnings: +Warning 1629 Comment for field 'c12' is too long (max = 255) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 + 0 +1234567890 10 +ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +ABCDefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` char(10) DEFAULT NULL, + `c9_1` int(11) DEFAULT NULL COMMENT '1234567890', + `c10` int(11) DEFAULT NULL COMMENT 'ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c11` int(11) DEFAULT NULL COMMENT 'ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c12` char(100) DEFAULT NULL COMMENT 'ABCDefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +drop table t1; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd', c2 INTEGER COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdaBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd',c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1) ,INDEX i2(c2) +) COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +Warnings: +Warning 1629 Comment for field 'c1' is too long (max = 255) +Warning 1629 Comment for field 'c2' is too long (max = 255) +Warning 1629 Comment for field 'c3' is too long (max = 255) +Warning 1628 Comment for table 't1' is too long (max = 60) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c2` int(11) DEFAULT NULL COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +DROP TABLE t1; +set sql_mode='TRADITIONAL'; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd', c2 INTEGER COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdaBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd',c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1) ,INDEX i2(c2) +) COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +ERROR HY000: Comment for field 'c1' is too long (max = 255) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) diff --git a/mysql-test/suite/engines/funcs/r/comment_column2.result b/mysql-test/suite/engines/funcs/r/comment_column2.result new file mode 100644 index 00000000000..205a33756d4 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/comment_column2.result @@ -0,0 +1,596 @@ +DROP TABLE IF EXISTS t1; +create table t1 ( +c1 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c2 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c3 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c4 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c5 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c6 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c7 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c8 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c9 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c10 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c11 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c12 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c13 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c14 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c15 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c16 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c17 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c18 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c19 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c20 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c21 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c22 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c23 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c24 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c25 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c26 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c27 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c28 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c29 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c30 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c31 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c32 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c33 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c34 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c35 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c36 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c37 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c38 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c39 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c40 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c41 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c42 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c43 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c44 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c45 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c46 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c47 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c48 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c49 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c50 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +Warnings: +Warning 1629 Comment for field 'c1' is too long (max = 255) +Warning 1629 Comment for field 'c2' is too long (max = 255) +Warning 1629 Comment for field 'c3' is too long (max = 255) +Warning 1629 Comment for field 'c4' is too long (max = 255) +Warning 1629 Comment for field 'c5' is too long (max = 255) +Warning 1629 Comment for field 'c6' is too long (max = 255) +Warning 1629 Comment for field 'c7' is too long (max = 255) +Warning 1629 Comment for field 'c8' is too long (max = 255) +Warning 1629 Comment for field 'c9' is too long (max = 255) +Warning 1629 Comment for field 'c10' is too long (max = 255) +Warning 1629 Comment for field 'c11' is too long (max = 255) +Warning 1629 Comment for field 'c12' is too long (max = 255) +Warning 1629 Comment for field 'c13' is too long (max = 255) +Warning 1629 Comment for field 'c14' is too long (max = 255) +Warning 1629 Comment for field 'c15' is too long (max = 255) +Warning 1629 Comment for field 'c16' is too long (max = 255) +Warning 1629 Comment for field 'c17' is too long (max = 255) +Warning 1629 Comment for field 'c18' is too long (max = 255) +Warning 1629 Comment for field 'c19' is too long (max = 255) +Warning 1629 Comment for field 'c20' is too long (max = 255) +Warning 1629 Comment for field 'c21' is too long (max = 255) +Warning 1629 Comment for field 'c22' is too long (max = 255) +Warning 1629 Comment for field 'c23' is too long (max = 255) +Warning 1629 Comment for field 'c24' is too long (max = 255) +Warning 1629 Comment for field 'c25' is too long (max = 255) +Warning 1629 Comment for field 'c26' is too long (max = 255) +Warning 1629 Comment for field 'c27' is too long (max = 255) +Warning 1629 Comment for field 'c28' is too long (max = 255) +Warning 1629 Comment for field 'c29' is too long (max = 255) +Warning 1629 Comment for field 'c30' is too long (max = 255) +Warning 1629 Comment for field 'c31' is too long (max = 255) +Warning 1629 Comment for field 'c32' is too long (max = 255) +Warning 1629 Comment for field 'c33' is too long (max = 255) +Warning 1629 Comment for field 'c34' is too long (max = 255) +Warning 1629 Comment for field 'c35' is too long (max = 255) +Warning 1629 Comment for field 'c36' is too long (max = 255) +Warning 1629 Comment for field 'c37' is too long (max = 255) +Warning 1629 Comment for field 'c38' is too long (max = 255) +Warning 1629 Comment for field 'c39' is too long (max = 255) +Warning 1629 Comment for field 'c40' is too long (max = 255) +Warning 1629 Comment for field 'c41' is too long (max = 255) +Warning 1629 Comment for field 'c42' is too long (max = 255) +Warning 1629 Comment for field 'c43' is too long (max = 255) +Warning 1629 Comment for field 'c44' is too long (max = 255) +Warning 1629 Comment for field 'c45' is too long (max = 255) +Warning 1629 Comment for field 'c46' is too long (max = 255) +Warning 1629 Comment for field 'c47' is too long (max = 255) +Warning 1629 Comment for field 'c48' is too long (max = 255) +Warning 1629 Comment for field 'c49' is too long (max = 255) +Warning 1629 Comment for field 'c50' is too long (max = 255) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) + 0 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +ALTER TABLE t1 ADD COLUMN c51 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij',ADD COLUMN c52 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; +Warnings: +Warning 1629 Comment for field 'c51' is too long (max = 255) +Warning 1629 Comment for field 'c52' is too long (max = 255) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) + 0 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +ALTER TABLE t1 ADD COLUMN c53 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; +Warnings: +Warning 1629 Comment for field 'c53' is too long (max = 255) +ALTER TABLE t1 ADD COLUMN c54 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; +Warnings: +Warning 1629 Comment for field 'c54' is too long (max = 255) +ALTER TABLE t1 ADD COLUMN c55 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; +Warnings: +Warning 1629 Comment for field 'c55' is too long (max = 255) +ALTER TABLE t1 ADD COLUMN c56 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; +Warnings: +Warning 1629 Comment for field 'c56' is too long (max = 255) +ALTER TABLE t1 ADD COLUMN c57 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; +Warnings: +Warning 1629 Comment for field 'c57' is too long (max = 255) +ALTER TABLE t1 ADD COLUMN c58 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; +Warnings: +Warning 1629 Comment for field 'c58' is too long (max = 255) +ALTER TABLE t1 ADD COLUMN c59 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; +Warnings: +Warning 1629 Comment for field 'c59' is too long (max = 255) +ALTER TABLE t1 ADD COLUMN c60 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; +Warnings: +Warning 1629 Comment for field 'c60' is too long (max = 255) +ALTER TABLE t1 ADD COLUMN c61 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; +Warnings: +Warning 1629 Comment for field 'c61' is too long (max = 255) +ALTER TABLE t1 ADD COLUMN c62 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; +Warnings: +Warning 1629 Comment for field 'c62' is too long (max = 255) +ALTER TABLE t1 ADD COLUMN c63 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; +Warnings: +Warning 1629 Comment for field 'c63' is too long (max = 255) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) + 0 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +ALTER TABLE t1 ADD COLUMN c64 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; +Warnings: +Warning 1629 Comment for field 'c64' is too long (max = 255) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) + 0 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +drop table t1; +create table t1 ( +c1 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c2 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c3 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c4 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c5 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c6 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c7 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c8 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c9 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c10 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c11 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c12 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c13 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c14 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c15 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c16 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c17 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c18 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c19 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c20 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c21 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c22 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c23 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c24 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c25 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c26 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c27 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c28 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c29 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c30 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c31 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c32 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c33 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c34 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c35 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c36 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c37 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c38 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c39 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c40 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c41 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c42 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c43 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c44 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c45 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c46 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c47 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c48 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c49 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c50 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c51 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c52 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c53 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c54 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c55 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c56 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c57 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c58 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c59 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c60 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c61 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c62 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c63 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c64 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c65 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij') +; +Warnings: +Warning 1629 Comment for field 'c1' is too long (max = 255) +Warning 1629 Comment for field 'c2' is too long (max = 255) +Warning 1629 Comment for field 'c3' is too long (max = 255) +Warning 1629 Comment for field 'c4' is too long (max = 255) +Warning 1629 Comment for field 'c5' is too long (max = 255) +Warning 1629 Comment for field 'c6' is too long (max = 255) +Warning 1629 Comment for field 'c7' is too long (max = 255) +Warning 1629 Comment for field 'c8' is too long (max = 255) +Warning 1629 Comment for field 'c9' is too long (max = 255) +Warning 1629 Comment for field 'c10' is too long (max = 255) +Warning 1629 Comment for field 'c11' is too long (max = 255) +Warning 1629 Comment for field 'c12' is too long (max = 255) +Warning 1629 Comment for field 'c13' is too long (max = 255) +Warning 1629 Comment for field 'c14' is too long (max = 255) +Warning 1629 Comment for field 'c15' is too long (max = 255) +Warning 1629 Comment for field 'c16' is too long (max = 255) +Warning 1629 Comment for field 'c17' is too long (max = 255) +Warning 1629 Comment for field 'c18' is too long (max = 255) +Warning 1629 Comment for field 'c19' is too long (max = 255) +Warning 1629 Comment for field 'c20' is too long (max = 255) +Warning 1629 Comment for field 'c21' is too long (max = 255) +Warning 1629 Comment for field 'c22' is too long (max = 255) +Warning 1629 Comment for field 'c23' is too long (max = 255) +Warning 1629 Comment for field 'c24' is too long (max = 255) +Warning 1629 Comment for field 'c25' is too long (max = 255) +Warning 1629 Comment for field 'c26' is too long (max = 255) +Warning 1629 Comment for field 'c27' is too long (max = 255) +Warning 1629 Comment for field 'c28' is too long (max = 255) +Warning 1629 Comment for field 'c29' is too long (max = 255) +Warning 1629 Comment for field 'c30' is too long (max = 255) +Warning 1629 Comment for field 'c31' is too long (max = 255) +Warning 1629 Comment for field 'c32' is too long (max = 255) +Warning 1629 Comment for field 'c33' is too long (max = 255) +Warning 1629 Comment for field 'c34' is too long (max = 255) +Warning 1629 Comment for field 'c35' is too long (max = 255) +Warning 1629 Comment for field 'c36' is too long (max = 255) +Warning 1629 Comment for field 'c37' is too long (max = 255) +Warning 1629 Comment for field 'c38' is too long (max = 255) +Warning 1629 Comment for field 'c39' is too long (max = 255) +Warning 1629 Comment for field 'c40' is too long (max = 255) +Warning 1629 Comment for field 'c41' is too long (max = 255) +Warning 1629 Comment for field 'c42' is too long (max = 255) +Warning 1629 Comment for field 'c43' is too long (max = 255) +Warning 1629 Comment for field 'c44' is too long (max = 255) +Warning 1629 Comment for field 'c45' is too long (max = 255) +Warning 1629 Comment for field 'c46' is too long (max = 255) +Warning 1629 Comment for field 'c47' is too long (max = 255) +Warning 1629 Comment for field 'c48' is too long (max = 255) +Warning 1629 Comment for field 'c49' is too long (max = 255) +Warning 1629 Comment for field 'c50' is too long (max = 255) +Warning 1629 Comment for field 'c51' is too long (max = 255) +Warning 1629 Comment for field 'c52' is too long (max = 255) +Warning 1629 Comment for field 'c53' is too long (max = 255) +Warning 1629 Comment for field 'c54' is too long (max = 255) +Warning 1629 Comment for field 'c55' is too long (max = 255) +Warning 1629 Comment for field 'c56' is too long (max = 255) +Warning 1629 Comment for field 'c57' is too long (max = 255) +Warning 1629 Comment for field 'c58' is too long (max = 255) +Warning 1629 Comment for field 'c59' is too long (max = 255) +Warning 1629 Comment for field 'c60' is too long (max = 255) +Warning 1629 Comment for field 'c61' is too long (max = 255) +Warning 1629 Comment for field 'c62' is too long (max = 255) +Warning 1629 Comment for field 'c63' is too long (max = 255) +Warning 1629 Comment for field 'c64' is too long (max = 255) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) + 0 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde 255 +drop table t1; diff --git a/mysql-test/suite/engines/funcs/r/comment_table.result b/mysql-test/suite/engines/funcs/r/comment_table.result new file mode 100644 index 00000000000..e0b4ddace0f --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/comment_table.result @@ -0,0 +1,97 @@ +DROP TABLE IF EXISTS t1; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'c1 comment', c2 INTEGER,c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1) ,INDEX i2(c2) +) COMMENT='abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +Warnings: +Warning 1629 Comment for field 'c3' is too long (max = 255) +Warning 1628 Comment for table 't1' is too long (max = 60) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +c1 comment 10 + 0 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'c1 comment', + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +drop table t1; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'c1 comment', c2 INTEGER,c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1) ,INDEX i2(c2) +) COMMENT='abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde'; +Warnings: +Warning 1629 Comment for field 'c3' is too long (max = 255) +Warning 1628 Comment for table 't1' is too long (max = 60) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +c1 comment 10 + 0 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'c1 comment', + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' +drop table t1; +set sql_mode='TRADITIONAL'; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'c1 comment', c2 INTEGER,c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1) ,INDEX i2(c2) +) COMMENT='abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde'; +ERROR HY000: Comment for field 'c3' is too long (max = 255) +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'c1 comment', c2 INTEGER,c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1) ,INDEX i2(c2) +) COMMENT='abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +ERROR HY000: Comment for field 'c3' is too long (max = 255) +SET SQL_MODE=''; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'c1 comment', c2 INTEGER,c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1) ,INDEX i2(c2) +) COMMENT='abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde'; +Warnings: +Warning 1629 Comment for field 'c3' is too long (max = 255) +Warning 1628 Comment for table 't1' is too long (max = 60) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +c1 comment 10 + 0 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 +drop table t1; +SET SQL_MODE='TRADITIONAL'; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'c1 comment', c2 INTEGER,c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1) ,INDEX i2(c2) +) COMMENT='abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde'; +ERROR HY000: Comment for field 'c3' is too long (max = 255) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) diff --git a/mysql-test/suite/engines/funcs/r/crash_manycolumns_number.result b/mysql-test/suite/engines/funcs/r/crash_manycolumns_number.result new file mode 100644 index 00000000000..b6bf119b965 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/crash_manycolumns_number.result @@ -0,0 +1,7 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 INTEGER,c2 INTEGER,c3 INTEGER,c4 INTEGER,c5 INTEGER,c6 INTEGER,c7 INTEGER,c8 INTEGER,c9 INTEGER,c10 INTEGER,c11 INTEGER,c12 INTEGER,c13 INTEGER,c14 INTEGER,c15 INTEGER,c16 INTEGER,c17 INTEGER,c18 INTEGER,c19 INTEGER,c20 INTEGER,c21 INTEGER,c22 INTEGER,c23 INTEGER,c24 INTEGER,c25 INTEGER,c26 INTEGER,c27 INTEGER,c28 INTEGER,c29 INTEGER,c30 INTEGER,c31 INTEGER,c32 INTEGER,c33 INTEGER,c34 INTEGER,c35 INTEGER,c36 INTEGER,c37 INTEGER,c38 INTEGER,c39 INTEGER,c40 INTEGER,c41 INTEGER,c42 INTEGER,c43 INTEGER,c44 INTEGER,c45 INTEGER,c46 INTEGER,c47 INTEGER,c48 INTEGER,c49 INTEGER,c50 INTEGER,c51 INTEGER,c52 INTEGER,c53 INTEGER,c54 INTEGER,c55 INTEGER,c56 INTEGER,c57 INTEGER,c58 INTEGER,c59 INTEGER,c60 INTEGER,c61 INTEGER,c62 INTEGER,c63 INTEGER,c64 INTEGER,c65 INTEGER,c66 INTEGER,c67 INTEGER,c68 INTEGER,c69 INTEGER,c70 INTEGER,c71 INTEGER,c72 INTEGER,c73 INTEGER,c74 INTEGER,c75 INTEGER,c76 INTEGER,c77 INTEGER,c78 INTEGER,c79 INTEGER,c80 INTEGER,c81 INTEGER,c82 INTEGER,c83 INTEGER,c84 INTEGER,c85 INTEGER,c86 INTEGER,c87 INTEGER,c88 INTEGER,c89 INTEGER,c90 INTEGER,c91 INTEGER,c92 INTEGER,c93 INTEGER,c94 INTEGER,c95 INTEGER,c96 INTEGER,c97 INTEGER,c98 INTEGER,c99 INTEGER,c100 INTEGER,c101 INTEGER,c102 INTEGER,c103 INTEGER,c104 INTEGER,c105 INTEGER,c106 INTEGER,c107 INTEGER,c108 INTEGER,c109 INTEGER,c110 INTEGER,c111 INTEGER,c112 INTEGER,c113 INTEGER,c114 INTEGER,c115 INTEGER,c116 INTEGER,c117 INTEGER,c118 INTEGER,c119 INTEGER,c120 INTEGER,c121 INTEGER,c122 INTEGER,c123 INTEGER,c124 INTEGER,c125 INTEGER,c126 INTEGER,c127 INTEGER,c128 INTEGER,c129 INTEGER,c130 INTEGER,c131 INTEGER,c132 INTEGER,c133 INTEGER,c134 INTEGER,c135 INTEGER,c136 INTEGER,c137 INTEGER,c138 INTEGER,c139 INTEGER,c140 INTEGER,c141 INTEGER,c142 INTEGER,c143 INTEGER,c144 INTEGER,c145 INTEGER,c146 INTEGER,c147 INTEGER,c148 INTEGER,c149 INTEGER,c150 INTEGER,c151 INTEGER,c152 INTEGER,c153 INTEGER,c154 INTEGER,c155 INTEGER,c156 INTEGER,c157 INTEGER,c158 INTEGER,c159 INTEGER,c160 INTEGER,c161 INTEGER,c162 INTEGER,c163 INTEGER,c164 INTEGER,c165 INTEGER,c166 INTEGER,c167 INTEGER,c168 INTEGER,c169 INTEGER,c170 INTEGER,c171 INTEGER,c172 INTEGER,c173 INTEGER,c174 INTEGER,c175 INTEGER,c176 INTEGER,c177 INTEGER,c178 INTEGER,c179 INTEGER,c180 INTEGER,c181 INTEGER,c182 INTEGER,c183 INTEGER,c184 INTEGER,c185 INTEGER,c186 INTEGER,c187 INTEGER,c188 INTEGER,c189 INTEGER,c190 INTEGER,c191 INTEGER,c192 INTEGER,c193 INTEGER,c194 INTEGER,c195 INTEGER,c196 INTEGER,c197 INTEGER,c198 INTEGER,c199 INTEGER,c200 INTEGER,c201 INTEGER,c202 INTEGER,c203 INTEGER,c204 INTEGER,c205 INTEGER,c206 INTEGER,c207 INTEGER,c208 INTEGER,c209 INTEGER,c210 INTEGER,c211 INTEGER,c212 INTEGER,c213 INTEGER,c214 INTEGER,c215 INTEGER,c216 INTEGER,c217 INTEGER,c218 INTEGER,c219 INTEGER,c220 INTEGER,c221 INTEGER,c222 INTEGER,c223 INTEGER,c224 INTEGER,c225 INTEGER,c226 INTEGER,c227 INTEGER,c228 INTEGER,c229 INTEGER,c230 INTEGER,c231 INTEGER,c232 INTEGER,c233 INTEGER,c234 INTEGER,c235 INTEGER,c236 INTEGER,c237 INTEGER,c238 INTEGER,c239 INTEGER,c240 INTEGER,c241 INTEGER,c242 INTEGER,c243 INTEGER,c244 INTEGER,c245 INTEGER,c246 INTEGER,c247 INTEGER,c248 INTEGER,c249 INTEGER,c250 INTEGER,c251 INTEGER,c252 INTEGER,c253 INTEGER,c254 INTEGER,c255 INTEGER,c256 INTEGER,c257 INTEGER,c258 INTEGER,c259 INTEGER,c260 INTEGER,c261 INTEGER,c262 INTEGER,c263 INTEGER,c264 INTEGER,c265 INTEGER,c266 INTEGER,c267 INTEGER,c268 INTEGER,c269 INTEGER,c270 INTEGER,c271 INTEGER,c272 INTEGER,c273 INTEGER,c274 INTEGER,c275 INTEGER,c276 INTEGER,c277 INTEGER,c278 INTEGER,c279 INTEGER,c280 INTEGER,c281 INTEGER,c282 INTEGER,c283 INTEGER,c284 INTEGER,c285 INTEGER,c286 INTEGER,c287 INTEGER,c288 INTEGER,c289 INTEGER,c290 INTEGER,c291 INTEGER,c292 INTEGER,c293 INTEGER,c294 INTEGER,c295 INTEGER,c296 INTEGER,c297 INTEGER,c298 INTEGER,c299 INTEGER,c300 INTEGER,c301 INTEGER,c302 INTEGER,c303 INTEGER,c304 INTEGER,c305 INTEGER,c306 INTEGER,c307 INTEGER,c308 INTEGER,c309 INTEGER,c310 INTEGER,c311 INTEGER,c312 INTEGER,c313 INTEGER,c314 INTEGER,c315 INTEGER,c316 INTEGER,c317 INTEGER,c318 INTEGER,c319 INTEGER,c320 INTEGER,c321 INTEGER,c322 INTEGER,c323 INTEGER,c324 INTEGER,c325 INTEGER,c326 INTEGER,c327 INTEGER,c328 INTEGER,c329 INTEGER,c330 INTEGER,c331 INTEGER,c332 INTEGER,c333 INTEGER,c334 INTEGER,c335 INTEGER,c336 INTEGER,c337 INTEGER,c338 INTEGER,c339 INTEGER,c340 INTEGER,c341 INTEGER,c342 INTEGER,c343 INTEGER,c344 INTEGER,c345 INTEGER,c346 INTEGER,c347 INTEGER,c348 INTEGER,c349 INTEGER,c350 INTEGER,c351 INTEGER,c352 INTEGER,c353 INTEGER,c354 INTEGER,c355 INTEGER,c356 INTEGER,c357 INTEGER,c358 INTEGER,c359 INTEGER,c360 INTEGER,c361 INTEGER,c362 INTEGER,c363 INTEGER,c364 INTEGER,c365 INTEGER,c366 INTEGER,c367 INTEGER,c368 INTEGER,c369 INTEGER,c370 INTEGER,c371 INTEGER,c372 INTEGER,c373 INTEGER,c374 INTEGER,c375 INTEGER,c376 INTEGER,c377 INTEGER,c378 INTEGER,c379 INTEGER,c380 INTEGER,c381 INTEGER,c382 INTEGER,c383 INTEGER,c384 INTEGER,c385 INTEGER,c386 INTEGER,c387 INTEGER,c388 INTEGER,c389 INTEGER,c390 INTEGER,c391 INTEGER,c392 INTEGER,c393 INTEGER,c394 INTEGER,c395 INTEGER,c396 INTEGER,c397 INTEGER,c398 INTEGER,c399 INTEGER,c400 INTEGER,c401 INTEGER,c402 INTEGER,c403 INTEGER,c404 INTEGER,c405 INTEGER,c406 INTEGER,c407 INTEGER,c408 INTEGER,c409 INTEGER,c410 INTEGER,c411 INTEGER,c412 INTEGER,c413 INTEGER,c414 INTEGER,c415 INTEGER,c416 INTEGER,c417 INTEGER,c418 INTEGER,c419 INTEGER,c420 INTEGER,c421 INTEGER,c422 INTEGER,c423 INTEGER,c424 INTEGER,c425 INTEGER,c426 INTEGER,c427 INTEGER,c428 INTEGER,c429 INTEGER,c430 INTEGER,c431 INTEGER,c432 INTEGER,c433 INTEGER,c434 INTEGER,c435 INTEGER,c436 INTEGER,c437 INTEGER,c438 INTEGER,c439 INTEGER,c440 INTEGER,c441 INTEGER,c442 INTEGER,c443 INTEGER,c444 INTEGER,c445 INTEGER,c446 INTEGER,c447 INTEGER,c448 INTEGER,c449 INTEGER,c450 INTEGER,c451 INTEGER,c452 INTEGER,c453 INTEGER,c454 INTEGER,c455 INTEGER,c456 INTEGER,c457 INTEGER,c458 INTEGER,c459 INTEGER,c460 INTEGER,c461 INTEGER,c462 INTEGER,c463 INTEGER,c464 INTEGER,c465 INTEGER,c466 INTEGER,c467 INTEGER,c468 INTEGER,c469 INTEGER,c470 INTEGER,c471 INTEGER,c472 INTEGER,c473 INTEGER,c474 INTEGER,c475 INTEGER,c476 INTEGER,c477 INTEGER,c478 INTEGER,c479 INTEGER,c480 INTEGER,c481 INTEGER,c482 INTEGER,c483 INTEGER,c484 INTEGER,c485 INTEGER,c486 INTEGER,c487 INTEGER,c488 INTEGER,c489 INTEGER,c490 INTEGER,c491 INTEGER,c492 INTEGER,c493 INTEGER,c494 INTEGER,c495 INTEGER,c496 INTEGER,c497 INTEGER,c498 INTEGER,c499 INTEGER,c500 INTEGER,c501 INTEGER,c502 INTEGER,c503 INTEGER,c504 INTEGER,c505 INTEGER,c506 INTEGER,c507 INTEGER,c508 INTEGER,c509 INTEGER,c510 INTEGER,c511 INTEGER,c512 INTEGER,c513 INTEGER,c514 INTEGER,c515 INTEGER,c516 INTEGER,c517 INTEGER,c518 INTEGER,c519 INTEGER,c520 INTEGER,c521 INTEGER,c522 INTEGER,c523 INTEGER,c524 INTEGER,c525 INTEGER,c526 INTEGER,c527 INTEGER,c528 INTEGER,c529 INTEGER,c530 INTEGER,c531 INTEGER,c532 INTEGER,c533 INTEGER,c534 INTEGER,c535 INTEGER,c536 INTEGER,c537 INTEGER,c538 INTEGER,c539 INTEGER,c540 INTEGER,c541 INTEGER,c542 INTEGER,c543 INTEGER,c544 INTEGER,c545 INTEGER,c546 INTEGER,c547 INTEGER,c548 INTEGER,c549 INTEGER,c550 INTEGER,c551 INTEGER,c552 INTEGER,c553 INTEGER,c554 INTEGER,c555 INTEGER,c556 INTEGER,c557 INTEGER,c558 INTEGER,c559 INTEGER,c560 INTEGER,c561 INTEGER,c562 INTEGER,c563 INTEGER,c564 INTEGER,c565 INTEGER,c566 INTEGER,c567 INTEGER,c568 INTEGER,c569 INTEGER,c570 INTEGER,c571 INTEGER,c572 INTEGER,c573 INTEGER,c574 INTEGER,c575 INTEGER,c576 INTEGER,c577 INTEGER,c578 INTEGER,c579 INTEGER,c580 INTEGER,c581 INTEGER,c582 INTEGER,c583 INTEGER,c584 INTEGER,c585 INTEGER,c586 INTEGER,c587 INTEGER,c588 INTEGER,c589 INTEGER,c590 INTEGER,c591 INTEGER,c592 INTEGER,c593 INTEGER,c594 INTEGER,c595 INTEGER,c596 INTEGER,c597 INTEGER,c598 INTEGER,c599 INTEGER,c600 INTEGER,c601 INTEGER,c602 INTEGER,c603 INTEGER,c604 INTEGER,c605 INTEGER,c606 INTEGER,c607 INTEGER,c608 INTEGER,c609 INTEGER,c610 INTEGER,c611 INTEGER,c612 INTEGER,c613 INTEGER,c614 INTEGER,c615 INTEGER,c616 INTEGER,c617 INTEGER,c618 INTEGER,c619 INTEGER,c620 INTEGER,c621 INTEGER,c622 INTEGER,c623 INTEGER,c624 INTEGER,c625 INTEGER,c626 INTEGER,c627 INTEGER,c628 INTEGER,c629 INTEGER,c630 INTEGER,c631 INTEGER,c632 INTEGER,c633 INTEGER,c634 INTEGER,c635 INTEGER,c636 INTEGER,c637 INTEGER,c638 INTEGER,c639 INTEGER,c640 INTEGER,c641 INTEGER,c642 INTEGER,c643 INTEGER,c644 INTEGER,c645 INTEGER,c646 INTEGER,c647 INTEGER,c648 INTEGER,c649 INTEGER,c650 INTEGER,c651 INTEGER,c652 INTEGER,c653 INTEGER,c654 INTEGER,c655 INTEGER,c656 INTEGER,c657 INTEGER,c658 INTEGER,c659 INTEGER,c660 INTEGER,c661 INTEGER,c662 INTEGER,c663 INTEGER,c664 INTEGER,c665 INTEGER,c666 INTEGER,c667 INTEGER,c668 INTEGER,c669 INTEGER,c670 INTEGER,c671 INTEGER,c672 INTEGER,c673 INTEGER,c674 INTEGER,c675 INTEGER,c676 INTEGER,c677 INTEGER,c678 INTEGER,c679 INTEGER,c680 INTEGER,c681 INTEGER,c682 INTEGER,c683 INTEGER,c684 INTEGER,c685 INTEGER,c686 INTEGER,c687 INTEGER,c688 INTEGER,c689 INTEGER,c690 INTEGER,c691 INTEGER,c692 INTEGER,c693 INTEGER,c694 INTEGER,c695 INTEGER,c696 INTEGER,c697 INTEGER,c698 INTEGER,c699 INTEGER,c700 INTEGER,c701 INTEGER,c702 INTEGER,c703 INTEGER,c704 INTEGER,c705 INTEGER,c706 INTEGER,c707 INTEGER,c708 INTEGER,c709 INTEGER,c710 INTEGER,c711 INTEGER,c712 INTEGER,c713 INTEGER,c714 INTEGER,c715 INTEGER,c716 INTEGER,c717 INTEGER,c718 INTEGER,c719 INTEGER,c720 INTEGER,c721 INTEGER,c722 INTEGER,c723 INTEGER,c724 INTEGER,c725 INTEGER,c726 INTEGER,c727 INTEGER,c728 INTEGER,c729 INTEGER,c730 INTEGER,c731 INTEGER,c732 INTEGER,c733 INTEGER,c734 INTEGER,c735 INTEGER,c736 INTEGER,c737 INTEGER,c738 INTEGER,c739 INTEGER,c740 INTEGER,c741 INTEGER,c742 INTEGER,c743 INTEGER,c744 INTEGER,c745 INTEGER,c746 INTEGER,c747 INTEGER,c748 INTEGER,c749 INTEGER,c750 INTEGER,c751 INTEGER,c752 INTEGER,c753 INTEGER,c754 INTEGER,c755 INTEGER,c756 INTEGER,c757 INTEGER,c758 INTEGER,c759 INTEGER,c760 INTEGER,c761 INTEGER,c762 INTEGER,c763 INTEGER,c764 INTEGER,c765 INTEGER,c766 INTEGER,c767 INTEGER,c768 INTEGER,c769 INTEGER,c770 INTEGER,c771 INTEGER,c772 INTEGER,c773 INTEGER,c774 INTEGER,c775 INTEGER,c776 INTEGER,c777 INTEGER,c778 INTEGER,c779 INTEGER,c780 INTEGER,c781 INTEGER,c782 INTEGER,c783 INTEGER,c784 INTEGER,c785 INTEGER,c786 INTEGER,c787 INTEGER,c788 INTEGER,c789 INTEGER,c790 INTEGER,c791 INTEGER,c792 INTEGER,c793 INTEGER,c794 INTEGER,c795 INTEGER,c796 INTEGER,c797 INTEGER,c798 INTEGER,c799 INTEGER,c800 INTEGER,c801 INTEGER,c802 INTEGER,c803 INTEGER,c804 INTEGER,c805 INTEGER,c806 INTEGER,c807 INTEGER,c808 INTEGER,c809 INTEGER,c810 INTEGER,c811 INTEGER,c812 INTEGER,c813 INTEGER,c814 INTEGER,c815 INTEGER,c816 INTEGER,c817 INTEGER,c818 INTEGER,c819 INTEGER,c820 INTEGER,c821 INTEGER,c822 INTEGER,c823 INTEGER,c824 INTEGER,c825 INTEGER,c826 INTEGER,c827 INTEGER,c828 INTEGER,c829 INTEGER,c830 INTEGER,c831 INTEGER,c832 INTEGER,c833 INTEGER,c834 INTEGER,c835 INTEGER,c836 INTEGER,c837 INTEGER,c838 INTEGER,c839 INTEGER,c840 INTEGER,c841 INTEGER,c842 INTEGER,c843 INTEGER,c844 INTEGER,c845 INTEGER,c846 INTEGER,c847 INTEGER,c848 INTEGER,c849 INTEGER,c850 INTEGER,c851 INTEGER,c852 INTEGER,c853 INTEGER,c854 INTEGER,c855 INTEGER,c856 INTEGER,c857 INTEGER,c858 INTEGER,c859 INTEGER,c860 INTEGER,c861 INTEGER,c862 INTEGER,c863 INTEGER,c864 INTEGER,c865 INTEGER,c866 INTEGER,c867 INTEGER,c868 INTEGER,c869 INTEGER,c870 INTEGER,c871 INTEGER,c872 INTEGER,c873 INTEGER,c874 INTEGER,c875 INTEGER,c876 INTEGER,c877 INTEGER,c878 INTEGER,c879 INTEGER,c880 INTEGER,c881 INTEGER,c882 INTEGER,c883 INTEGER,c884 INTEGER,c885 INTEGER,c886 INTEGER,c887 INTEGER,c888 INTEGER,c889 INTEGER,c890 INTEGER,c891 INTEGER,c892 INTEGER,c893 INTEGER,c894 INTEGER,c895 INTEGER,c896 INTEGER,c897 INTEGER,c898 INTEGER,c899 INTEGER,c900 INTEGER,c901 INTEGER,c902 INTEGER,c903 INTEGER,c904 INTEGER,c905 INTEGER,c906 INTEGER,c907 INTEGER,c908 INTEGER,c909 INTEGER,c910 INTEGER,c911 INTEGER,c912 INTEGER,c913 INTEGER,c914 INTEGER,c915 INTEGER,c916 INTEGER,c917 INTEGER,c918 INTEGER,c919 INTEGER,c920 INTEGER,c921 INTEGER,c922 INTEGER,c923 INTEGER,c924 INTEGER,c925 INTEGER,c926 INTEGER,c927 INTEGER,c928 INTEGER,c929 INTEGER,c930 INTEGER,c931 INTEGER,c932 INTEGER,c933 INTEGER,c934 INTEGER,c935 INTEGER,c936 INTEGER,c937 INTEGER,c938 INTEGER,c939 INTEGER,c940 INTEGER,c941 INTEGER,c942 INTEGER,c943 INTEGER,c944 INTEGER,c945 INTEGER,c946 INTEGER,c947 INTEGER,c948 INTEGER,c949 INTEGER,c950 INTEGER,c951 INTEGER,c952 INTEGER,c953 INTEGER,c954 INTEGER,c955 INTEGER,c956 INTEGER,c957 INTEGER,c958 INTEGER,c959 INTEGER,c960 INTEGER,c961 INTEGER,c962 INTEGER,c963 INTEGER,c964 INTEGER,c965 INTEGER,c966 INTEGER,c967 INTEGER,c968 INTEGER,c969 INTEGER,c970 INTEGER,c971 INTEGER,c972 INTEGER,c973 INTEGER,c974 INTEGER,c975 INTEGER,c976 INTEGER,c977 INTEGER,c978 INTEGER,c979 INTEGER,c980 INTEGER,c981 INTEGER,c982 INTEGER,c983 INTEGER,c984 INTEGER,c985 INTEGER,c986 INTEGER,c987 INTEGER,c988 INTEGER,c989 INTEGER,c990 INTEGER,c991 INTEGER,c992 INTEGER,c993 INTEGER,c994 INTEGER,c995 INTEGER,c996 INTEGER,c997 INTEGER,c998 INTEGER,c999 INTEGER,c1000 INTEGER ) ; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1; +c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 c16 c17 c18 c19 c20 c21 c22 c23 c24 c25 c26 c27 c28 c29 c30 c31 c32 c33 c34 c35 c36 c37 c38 c39 c40 c41 c42 c43 c44 c45 c46 c47 c48 c49 c50 c51 c52 c53 c54 c55 c56 c57 c58 c59 c60 c61 c62 c63 c64 c65 c66 c67 c68 c69 c70 c71 c72 c73 c74 c75 c76 c77 c78 c79 c80 c81 c82 c83 c84 c85 c86 c87 c88 c89 c90 c91 c92 c93 c94 c95 c96 c97 c98 c99 c100 c101 c102 c103 c104 c105 c106 c107 c108 c109 c110 c111 c112 c113 c114 c115 c116 c117 c118 c119 c120 c121 c122 c123 c124 c125 c126 c127 c128 c129 c130 c131 c132 c133 c134 c135 c136 c137 c138 c139 c140 c141 c142 c143 c144 c145 c146 c147 c148 c149 c150 c151 c152 c153 c154 c155 c156 c157 c158 c159 c160 c161 c162 c163 c164 c165 c166 c167 c168 c169 c170 c171 c172 c173 c174 c175 c176 c177 c178 c179 c180 c181 c182 c183 c184 c185 c186 c187 c188 c189 c190 c191 c192 c193 c194 c195 c196 c197 c198 c199 c200 c201 c202 c203 c204 c205 c206 c207 c208 c209 c210 c211 c212 c213 c214 c215 c216 c217 c218 c219 c220 c221 c222 c223 c224 c225 c226 c227 c228 c229 c230 c231 c232 c233 c234 c235 c236 c237 c238 c239 c240 c241 c242 c243 c244 c245 c246 c247 c248 c249 c250 c251 c252 c253 c254 c255 c256 c257 c258 c259 c260 c261 c262 c263 c264 c265 c266 c267 c268 c269 c270 c271 c272 c273 c274 c275 c276 c277 c278 c279 c280 c281 c282 c283 c284 c285 c286 c287 c288 c289 c290 c291 c292 c293 c294 c295 c296 c297 c298 c299 c300 c301 c302 c303 c304 c305 c306 c307 c308 c309 c310 c311 c312 c313 c314 c315 c316 c317 c318 c319 c320 c321 c322 c323 c324 c325 c326 c327 c328 c329 c330 c331 c332 c333 c334 c335 c336 c337 c338 c339 c340 c341 c342 c343 c344 c345 c346 c347 c348 c349 c350 c351 c352 c353 c354 c355 c356 c357 c358 c359 c360 c361 c362 c363 c364 c365 c366 c367 c368 c369 c370 c371 c372 c373 c374 c375 c376 c377 c378 c379 c380 c381 c382 c383 c384 c385 c386 c387 c388 c389 c390 c391 c392 c393 c394 c395 c396 c397 c398 c399 c400 c401 c402 c403 c404 c405 c406 c407 c408 c409 c410 c411 c412 c413 c414 c415 c416 c417 c418 c419 c420 c421 c422 c423 c424 c425 c426 c427 c428 c429 c430 c431 c432 c433 c434 c435 c436 c437 c438 c439 c440 c441 c442 c443 c444 c445 c446 c447 c448 c449 c450 c451 c452 c453 c454 c455 c456 c457 c458 c459 c460 c461 c462 c463 c464 c465 c466 c467 c468 c469 c470 c471 c472 c473 c474 c475 c476 c477 c478 c479 c480 c481 c482 c483 c484 c485 c486 c487 c488 c489 c490 c491 c492 c493 c494 c495 c496 c497 c498 c499 c500 c501 c502 c503 c504 c505 c506 c507 c508 c509 c510 c511 c512 c513 c514 c515 c516 c517 c518 c519 c520 c521 c522 c523 c524 c525 c526 c527 c528 c529 c530 c531 c532 c533 c534 c535 c536 c537 c538 c539 c540 c541 c542 c543 c544 c545 c546 c547 c548 c549 c550 c551 c552 c553 c554 c555 c556 c557 c558 c559 c560 c561 c562 c563 c564 c565 c566 c567 c568 c569 c570 c571 c572 c573 c574 c575 c576 c577 c578 c579 c580 c581 c582 c583 c584 c585 c586 c587 c588 c589 c590 c591 c592 c593 c594 c595 c596 c597 c598 c599 c600 c601 c602 c603 c604 c605 c606 c607 c608 c609 c610 c611 c612 c613 c614 c615 c616 c617 c618 c619 c620 c621 c622 c623 c624 c625 c626 c627 c628 c629 c630 c631 c632 c633 c634 c635 c636 c637 c638 c639 c640 c641 c642 c643 c644 c645 c646 c647 c648 c649 c650 c651 c652 c653 c654 c655 c656 c657 c658 c659 c660 c661 c662 c663 c664 c665 c666 c667 c668 c669 c670 c671 c672 c673 c674 c675 c676 c677 c678 c679 c680 c681 c682 c683 c684 c685 c686 c687 c688 c689 c690 c691 c692 c693 c694 c695 c696 c697 c698 c699 c700 c701 c702 c703 c704 c705 c706 c707 c708 c709 c710 c711 c712 c713 c714 c715 c716 c717 c718 c719 c720 c721 c722 c723 c724 c725 c726 c727 c728 c729 c730 c731 c732 c733 c734 c735 c736 c737 c738 c739 c740 c741 c742 c743 c744 c745 c746 c747 c748 c749 c750 c751 c752 c753 c754 c755 c756 c757 c758 c759 c760 c761 c762 c763 c764 c765 c766 c767 c768 c769 c770 c771 c772 c773 c774 c775 c776 c777 c778 c779 c780 c781 c782 c783 c784 c785 c786 c787 c788 c789 c790 c791 c792 c793 c794 c795 c796 c797 c798 c799 c800 c801 c802 c803 c804 c805 c806 c807 c808 c809 c810 c811 c812 c813 c814 c815 c816 c817 c818 c819 c820 c821 c822 c823 c824 c825 c826 c827 c828 c829 c830 c831 c832 c833 c834 c835 c836 c837 c838 c839 c840 c841 c842 c843 c844 c845 c846 c847 c848 c849 c850 c851 c852 c853 c854 c855 c856 c857 c858 c859 c860 c861 c862 c863 c864 c865 c866 c867 c868 c869 c870 c871 c872 c873 c874 c875 c876 c877 c878 c879 c880 c881 c882 c883 c884 c885 c886 c887 c888 c889 c890 c891 c892 c893 c894 c895 c896 c897 c898 c899 c900 c901 c902 c903 c904 c905 c906 c907 c908 c909 c910 c911 c912 c913 c914 c915 c916 c917 c918 c919 c920 c921 c922 c923 c924 c925 c926 c927 c928 c929 c930 c931 c932 c933 c934 c935 c936 c937 c938 c939 c940 c941 c942 c943 c944 c945 c946 c947 c948 c949 c950 c951 c952 c953 c954 c955 c956 c957 c958 c959 c960 c961 c962 c963 c964 c965 c966 c967 c968 c969 c970 c971 c972 c973 c974 c975 c976 c977 c978 c979 c980 c981 c982 c983 c984 c985 c986 c987 c988 c989 c990 c991 c992 c993 c994 c995 c996 c997 c998 c999 c1000 +1 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/crash_manycolumns_string.result b/mysql-test/suite/engines/funcs/r/crash_manycolumns_string.result new file mode 100644 index 00000000000..47079e34b38 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/crash_manycolumns_string.result @@ -0,0 +1,7 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 VARCHAR(10),c2 VARCHAR(10),c3 VARCHAR(10),c4 VARCHAR(10),c5 VARCHAR(10),c6 VARCHAR(10),c7 VARCHAR(10),c8 VARCHAR(10),c9 VARCHAR(10),c10 VARCHAR(10),c11 VARCHAR(10),c12 VARCHAR(10),c13 VARCHAR(10),c14 VARCHAR(10),c15 VARCHAR(10),c16 VARCHAR(10),c17 VARCHAR(10),c18 VARCHAR(10),c19 VARCHAR(10),c20 VARCHAR(10),c21 VARCHAR(10),c22 VARCHAR(10),c23 VARCHAR(10),c24 VARCHAR(10),c25 VARCHAR(10),c26 VARCHAR(10),c27 VARCHAR(10),c28 VARCHAR(10),c29 VARCHAR(10),c30 VARCHAR(10),c31 VARCHAR(10),c32 VARCHAR(10),c33 VARCHAR(10),c34 VARCHAR(10),c35 VARCHAR(10),c36 VARCHAR(10),c37 VARCHAR(10),c38 VARCHAR(10),c39 VARCHAR(10),c40 VARCHAR(10),c41 VARCHAR(10),c42 VARCHAR(10),c43 VARCHAR(10),c44 VARCHAR(10),c45 VARCHAR(10),c46 VARCHAR(10),c47 VARCHAR(10),c48 VARCHAR(10),c49 VARCHAR(10),c50 VARCHAR(10),c51 VARCHAR(10),c52 VARCHAR(10),c53 VARCHAR(10),c54 VARCHAR(10),c55 VARCHAR(10),c56 VARCHAR(10),c57 VARCHAR(10),c58 VARCHAR(10),c59 VARCHAR(10),c60 VARCHAR(10),c61 VARCHAR(10),c62 VARCHAR(10),c63 VARCHAR(10),c64 VARCHAR(10),c65 VARCHAR(10),c66 VARCHAR(10),c67 VARCHAR(10),c68 VARCHAR(10),c69 VARCHAR(10),c70 VARCHAR(10),c71 VARCHAR(10),c72 VARCHAR(10),c73 VARCHAR(10),c74 VARCHAR(10),c75 VARCHAR(10),c76 VARCHAR(10),c77 VARCHAR(10),c78 VARCHAR(10),c79 VARCHAR(10),c80 VARCHAR(10),c81 VARCHAR(10),c82 VARCHAR(10),c83 VARCHAR(10),c84 VARCHAR(10),c85 VARCHAR(10),c86 VARCHAR(10),c87 VARCHAR(10),c88 VARCHAR(10),c89 VARCHAR(10),c90 VARCHAR(10),c91 VARCHAR(10),c92 VARCHAR(10),c93 VARCHAR(10),c94 VARCHAR(10),c95 VARCHAR(10),c96 VARCHAR(10),c97 VARCHAR(10),c98 VARCHAR(10),c99 VARCHAR(10),c100 VARCHAR(10),c101 VARCHAR(10),c102 VARCHAR(10),c103 VARCHAR(10),c104 VARCHAR(10),c105 VARCHAR(10),c106 VARCHAR(10),c107 VARCHAR(10),c108 VARCHAR(10),c109 VARCHAR(10),c110 VARCHAR(10),c111 VARCHAR(10),c112 VARCHAR(10),c113 VARCHAR(10),c114 VARCHAR(10),c115 VARCHAR(10),c116 VARCHAR(10),c117 VARCHAR(10),c118 VARCHAR(10),c119 VARCHAR(10),c120 VARCHAR(10),c121 VARCHAR(10),c122 VARCHAR(10),c123 VARCHAR(10),c124 VARCHAR(10),c125 VARCHAR(10),c126 VARCHAR(10),c127 VARCHAR(10),c128 VARCHAR(10),c129 VARCHAR(10),c130 VARCHAR(10),c131 VARCHAR(10),c132 VARCHAR(10),c133 VARCHAR(10),c134 VARCHAR(10),c135 VARCHAR(10),c136 VARCHAR(10),c137 VARCHAR(10),c138 VARCHAR(10),c139 VARCHAR(10),c140 VARCHAR(10),c141 VARCHAR(10),c142 VARCHAR(10),c143 VARCHAR(10),c144 VARCHAR(10),c145 VARCHAR(10),c146 VARCHAR(10),c147 VARCHAR(10),c148 VARCHAR(10),c149 VARCHAR(10),c150 VARCHAR(10),c151 VARCHAR(10),c152 VARCHAR(10),c153 VARCHAR(10),c154 VARCHAR(10),c155 VARCHAR(10),c156 VARCHAR(10),c157 VARCHAR(10),c158 VARCHAR(10),c159 VARCHAR(10),c160 VARCHAR(10),c161 VARCHAR(10),c162 VARCHAR(10),c163 VARCHAR(10),c164 VARCHAR(10),c165 VARCHAR(10),c166 VARCHAR(10),c167 VARCHAR(10),c168 VARCHAR(10),c169 VARCHAR(10),c170 VARCHAR(10),c171 VARCHAR(10),c172 VARCHAR(10),c173 VARCHAR(10),c174 VARCHAR(10),c175 VARCHAR(10),c176 VARCHAR(10),c177 VARCHAR(10),c178 VARCHAR(10),c179 VARCHAR(10),c180 VARCHAR(10),c181 VARCHAR(10),c182 VARCHAR(10),c183 VARCHAR(10),c184 VARCHAR(10),c185 VARCHAR(10),c186 VARCHAR(10),c187 VARCHAR(10),c188 VARCHAR(10),c189 VARCHAR(10),c190 VARCHAR(10),c191 VARCHAR(10),c192 VARCHAR(10),c193 VARCHAR(10),c194 VARCHAR(10),c195 VARCHAR(10),c196 VARCHAR(10),c197 VARCHAR(10),c198 VARCHAR(10),c199 VARCHAR(10),c200 VARCHAR(10),c201 VARCHAR(10),c202 VARCHAR(10),c203 VARCHAR(10),c204 VARCHAR(10),c205 VARCHAR(10),c206 VARCHAR(10),c207 VARCHAR(10),c208 VARCHAR(10),c209 VARCHAR(10),c210 VARCHAR(10),c211 VARCHAR(10),c212 VARCHAR(10),c213 VARCHAR(10),c214 VARCHAR(10),c215 VARCHAR(10),c216 VARCHAR(10),c217 VARCHAR(10),c218 VARCHAR(10),c219 VARCHAR(10),c220 VARCHAR(10),c221 VARCHAR(10),c222 VARCHAR(10),c223 VARCHAR(10),c224 VARCHAR(10),c225 VARCHAR(10),c226 VARCHAR(10),c227 VARCHAR(10),c228 VARCHAR(10),c229 VARCHAR(10),c230 VARCHAR(10),c231 VARCHAR(10),c232 VARCHAR(10),c233 VARCHAR(10),c234 VARCHAR(10),c235 VARCHAR(10),c236 VARCHAR(10),c237 VARCHAR(10),c238 VARCHAR(10),c239 VARCHAR(10),c240 VARCHAR(10),c241 VARCHAR(10),c242 VARCHAR(10),c243 VARCHAR(10),c244 VARCHAR(10),c245 VARCHAR(10),c246 VARCHAR(10),c247 VARCHAR(10),c248 VARCHAR(10),c249 VARCHAR(10),c250 VARCHAR(10),c251 VARCHAR(10),c252 VARCHAR(10),c253 VARCHAR(10),c254 VARCHAR(10),c255 VARCHAR(10),c256 VARCHAR(10),c257 VARCHAR(10),c258 VARCHAR(10),c259 VARCHAR(10),c260 VARCHAR(10),c261 VARCHAR(10),c262 VARCHAR(10),c263 VARCHAR(10),c264 VARCHAR(10),c265 VARCHAR(10),c266 VARCHAR(10),c267 VARCHAR(10),c268 VARCHAR(10),c269 VARCHAR(10),c270 VARCHAR(10),c271 VARCHAR(10),c272 VARCHAR(10),c273 VARCHAR(10),c274 VARCHAR(10),c275 VARCHAR(10),c276 VARCHAR(10),c277 VARCHAR(10),c278 VARCHAR(10),c279 VARCHAR(10),c280 VARCHAR(10),c281 VARCHAR(10),c282 VARCHAR(10),c283 VARCHAR(10),c284 VARCHAR(10),c285 VARCHAR(10),c286 VARCHAR(10),c287 VARCHAR(10),c288 VARCHAR(10),c289 VARCHAR(10),c290 VARCHAR(10),c291 VARCHAR(10),c292 VARCHAR(10),c293 VARCHAR(10),c294 VARCHAR(10),c295 VARCHAR(10),c296 VARCHAR(10),c297 VARCHAR(10),c298 VARCHAR(10),c299 VARCHAR(10),c300 VARCHAR(10),c301 VARCHAR(10),c302 VARCHAR(10),c303 VARCHAR(10),c304 VARCHAR(10),c305 VARCHAR(10),c306 VARCHAR(10),c307 VARCHAR(10),c308 VARCHAR(10),c309 VARCHAR(10),c310 VARCHAR(10),c311 VARCHAR(10),c312 VARCHAR(10),c313 VARCHAR(10),c314 VARCHAR(10),c315 VARCHAR(10),c316 VARCHAR(10),c317 VARCHAR(10),c318 VARCHAR(10),c319 VARCHAR(10),c320 VARCHAR(10),c321 VARCHAR(10),c322 VARCHAR(10),c323 VARCHAR(10),c324 VARCHAR(10),c325 VARCHAR(10),c326 VARCHAR(10),c327 VARCHAR(10),c328 VARCHAR(10),c329 VARCHAR(10),c330 VARCHAR(10),c331 VARCHAR(10),c332 VARCHAR(10),c333 VARCHAR(10),c334 VARCHAR(10),c335 VARCHAR(10),c336 VARCHAR(10),c337 VARCHAR(10),c338 VARCHAR(10),c339 VARCHAR(10),c340 VARCHAR(10),c341 VARCHAR(10),c342 VARCHAR(10),c343 VARCHAR(10),c344 VARCHAR(10),c345 VARCHAR(10),c346 VARCHAR(10),c347 VARCHAR(10),c348 VARCHAR(10),c349 VARCHAR(10),c350 VARCHAR(10),c351 VARCHAR(10),c352 VARCHAR(10),c353 VARCHAR(10),c354 VARCHAR(10),c355 VARCHAR(10),c356 VARCHAR(10),c357 VARCHAR(10),c358 VARCHAR(10),c359 VARCHAR(10),c360 VARCHAR(10),c361 VARCHAR(10),c362 VARCHAR(10),c363 VARCHAR(10),c364 VARCHAR(10),c365 VARCHAR(10),c366 VARCHAR(10),c367 VARCHAR(10),c368 VARCHAR(10),c369 VARCHAR(10),c370 VARCHAR(10),c371 VARCHAR(10),c372 VARCHAR(10),c373 VARCHAR(10),c374 VARCHAR(10),c375 VARCHAR(10),c376 VARCHAR(10),c377 VARCHAR(10),c378 VARCHAR(10),c379 VARCHAR(10),c380 VARCHAR(10),c381 VARCHAR(10),c382 VARCHAR(10),c383 VARCHAR(10),c384 VARCHAR(10),c385 VARCHAR(10),c386 VARCHAR(10),c387 VARCHAR(10),c388 VARCHAR(10),c389 VARCHAR(10),c390 VARCHAR(10),c391 VARCHAR(10),c392 VARCHAR(10),c393 VARCHAR(10),c394 VARCHAR(10),c395 VARCHAR(10),c396 VARCHAR(10),c397 VARCHAR(10),c398 VARCHAR(10),c399 VARCHAR(10),c400 VARCHAR(10),c401 VARCHAR(10),c402 VARCHAR(10),c403 VARCHAR(10),c404 VARCHAR(10),c405 VARCHAR(10),c406 VARCHAR(10),c407 VARCHAR(10),c408 VARCHAR(10),c409 VARCHAR(10),c410 VARCHAR(10),c411 VARCHAR(10),c412 VARCHAR(10),c413 VARCHAR(10),c414 VARCHAR(10),c415 VARCHAR(10),c416 VARCHAR(10),c417 VARCHAR(10),c418 VARCHAR(10),c419 VARCHAR(10),c420 VARCHAR(10),c421 VARCHAR(10),c422 VARCHAR(10),c423 VARCHAR(10),c424 VARCHAR(10),c425 VARCHAR(10),c426 VARCHAR(10),c427 VARCHAR(10),c428 VARCHAR(10),c429 VARCHAR(10),c430 VARCHAR(10),c431 VARCHAR(10),c432 VARCHAR(10),c433 VARCHAR(10),c434 VARCHAR(10),c435 VARCHAR(10),c436 VARCHAR(10),c437 VARCHAR(10),c438 VARCHAR(10),c439 VARCHAR(10),c440 VARCHAR(10),c441 VARCHAR(10),c442 VARCHAR(10),c443 VARCHAR(10),c444 VARCHAR(10),c445 VARCHAR(10),c446 VARCHAR(10),c447 VARCHAR(10),c448 VARCHAR(10),c449 VARCHAR(10),c450 VARCHAR(10),c451 VARCHAR(10),c452 VARCHAR(10),c453 VARCHAR(10),c454 VARCHAR(10),c455 VARCHAR(10),c456 VARCHAR(10),c457 VARCHAR(10),c458 VARCHAR(10),c459 VARCHAR(10),c460 VARCHAR(10),c461 VARCHAR(10),c462 VARCHAR(10),c463 VARCHAR(10),c464 VARCHAR(10),c465 VARCHAR(10),c466 VARCHAR(10),c467 VARCHAR(10),c468 VARCHAR(10),c469 VARCHAR(10),c470 VARCHAR(10),c471 VARCHAR(10),c472 VARCHAR(10),c473 VARCHAR(10),c474 VARCHAR(10),c475 VARCHAR(10),c476 VARCHAR(10),c477 VARCHAR(10),c478 VARCHAR(10),c479 VARCHAR(10),c480 VARCHAR(10),c481 VARCHAR(10),c482 VARCHAR(10),c483 VARCHAR(10),c484 VARCHAR(10),c485 VARCHAR(10),c486 VARCHAR(10),c487 VARCHAR(10),c488 VARCHAR(10),c489 VARCHAR(10),c490 VARCHAR(10),c491 VARCHAR(10),c492 VARCHAR(10),c493 VARCHAR(10),c494 VARCHAR(10),c495 VARCHAR(10),c496 VARCHAR(10),c497 VARCHAR(10),c498 VARCHAR(10),c499 VARCHAR(10),c500 VARCHAR(10),c501 VARCHAR(10),c502 VARCHAR(10),c503 VARCHAR(10),c504 VARCHAR(10),c505 VARCHAR(10),c506 VARCHAR(10),c507 VARCHAR(10),c508 VARCHAR(10),c509 VARCHAR(10),c510 VARCHAR(10),c511 VARCHAR(10),c512 VARCHAR(10),c513 VARCHAR(10),c514 VARCHAR(10),c515 VARCHAR(10),c516 VARCHAR(10),c517 VARCHAR(10),c518 VARCHAR(10),c519 VARCHAR(10),c520 VARCHAR(10),c521 VARCHAR(10),c522 VARCHAR(10),c523 VARCHAR(10),c524 VARCHAR(10),c525 VARCHAR(10),c526 VARCHAR(10),c527 VARCHAR(10),c528 VARCHAR(10),c529 VARCHAR(10),c530 VARCHAR(10),c531 VARCHAR(10),c532 VARCHAR(10),c533 VARCHAR(10),c534 VARCHAR(10),c535 VARCHAR(10),c536 VARCHAR(10),c537 VARCHAR(10),c538 VARCHAR(10),c539 VARCHAR(10),c540 VARCHAR(10),c541 VARCHAR(10),c542 VARCHAR(10),c543 VARCHAR(10),c544 VARCHAR(10),c545 VARCHAR(10),c546 VARCHAR(10),c547 VARCHAR(10),c548 VARCHAR(10),c549 VARCHAR(10),c550 VARCHAR(10),c551 VARCHAR(10),c552 VARCHAR(10),c553 VARCHAR(10),c554 VARCHAR(10),c555 VARCHAR(10),c556 VARCHAR(10),c557 VARCHAR(10),c558 VARCHAR(10),c559 VARCHAR(10),c560 VARCHAR(10),c561 VARCHAR(10),c562 VARCHAR(10),c563 VARCHAR(10),c564 VARCHAR(10),c565 VARCHAR(10),c566 VARCHAR(10),c567 VARCHAR(10),c568 VARCHAR(10),c569 VARCHAR(10),c570 VARCHAR(10),c571 VARCHAR(10),c572 VARCHAR(10),c573 VARCHAR(10),c574 VARCHAR(10),c575 VARCHAR(10),c576 VARCHAR(10),c577 VARCHAR(10),c578 VARCHAR(10),c579 VARCHAR(10),c580 VARCHAR(10),c581 VARCHAR(10),c582 VARCHAR(10),c583 VARCHAR(10),c584 VARCHAR(10),c585 VARCHAR(10),c586 VARCHAR(10),c587 VARCHAR(10),c588 VARCHAR(10),c589 VARCHAR(10),c590 VARCHAR(10),c591 VARCHAR(10),c592 VARCHAR(10),c593 VARCHAR(10),c594 VARCHAR(10),c595 VARCHAR(10),c596 VARCHAR(10),c597 VARCHAR(10),c598 VARCHAR(10),c599 VARCHAR(10),c600 VARCHAR(10),c601 VARCHAR(10),c602 VARCHAR(10),c603 VARCHAR(10),c604 VARCHAR(10),c605 VARCHAR(10),c606 VARCHAR(10),c607 VARCHAR(10),c608 VARCHAR(10),c609 VARCHAR(10),c610 VARCHAR(10),c611 VARCHAR(10),c612 VARCHAR(10),c613 VARCHAR(10),c614 VARCHAR(10),c615 VARCHAR(10),c616 VARCHAR(10),c617 VARCHAR(10),c618 VARCHAR(10),c619 VARCHAR(10),c620 VARCHAR(10),c621 VARCHAR(10),c622 VARCHAR(10),c623 VARCHAR(10),c624 VARCHAR(10),c625 VARCHAR(10),c626 VARCHAR(10),c627 VARCHAR(10),c628 VARCHAR(10),c629 VARCHAR(10),c630 VARCHAR(10),c631 VARCHAR(10),c632 VARCHAR(10),c633 VARCHAR(10),c634 VARCHAR(10),c635 VARCHAR(10),c636 VARCHAR(10),c637 VARCHAR(10),c638 VARCHAR(10),c639 VARCHAR(10),c640 VARCHAR(10),c641 VARCHAR(10),c642 VARCHAR(10),c643 VARCHAR(10),c644 VARCHAR(10),c645 VARCHAR(10),c646 VARCHAR(10),c647 VARCHAR(10),c648 VARCHAR(10),c649 VARCHAR(10),c650 VARCHAR(10),c651 VARCHAR(10),c652 VARCHAR(10),c653 VARCHAR(10),c654 VARCHAR(10),c655 VARCHAR(10),c656 VARCHAR(10),c657 VARCHAR(10),c658 VARCHAR(10),c659 VARCHAR(10),c660 VARCHAR(10),c661 VARCHAR(10),c662 VARCHAR(10),c663 VARCHAR(10),c664 VARCHAR(10),c665 VARCHAR(10),c666 VARCHAR(10),c667 VARCHAR(10),c668 VARCHAR(10),c669 VARCHAR(10),c670 VARCHAR(10),c671 VARCHAR(10),c672 VARCHAR(10),c673 VARCHAR(10),c674 VARCHAR(10),c675 VARCHAR(10),c676 VARCHAR(10),c677 VARCHAR(10),c678 VARCHAR(10),c679 VARCHAR(10),c680 VARCHAR(10),c681 VARCHAR(10),c682 VARCHAR(10),c683 VARCHAR(10),c684 VARCHAR(10),c685 VARCHAR(10),c686 VARCHAR(10),c687 VARCHAR(10),c688 VARCHAR(10),c689 VARCHAR(10),c690 VARCHAR(10),c691 VARCHAR(10),c692 VARCHAR(10),c693 VARCHAR(10),c694 VARCHAR(10),c695 VARCHAR(10),c696 VARCHAR(10),c697 VARCHAR(10),c698 VARCHAR(10),c699 VARCHAR(10),c700 VARCHAR(10),c701 VARCHAR(10),c702 VARCHAR(10),c703 VARCHAR(10),c704 VARCHAR(10),c705 VARCHAR(10),c706 VARCHAR(10),c707 VARCHAR(10),c708 VARCHAR(10),c709 VARCHAR(10),c710 VARCHAR(10),c711 VARCHAR(10),c712 VARCHAR(10),c713 VARCHAR(10),c714 VARCHAR(10),c715 VARCHAR(10),c716 VARCHAR(10),c717 VARCHAR(10),c718 VARCHAR(10),c719 VARCHAR(10),c720 VARCHAR(10),c721 VARCHAR(10),c722 VARCHAR(10),c723 VARCHAR(10),c724 VARCHAR(10),c725 VARCHAR(10),c726 VARCHAR(10),c727 VARCHAR(10),c728 VARCHAR(10),c729 VARCHAR(10),c730 VARCHAR(10),c731 VARCHAR(10),c732 VARCHAR(10),c733 VARCHAR(10),c734 VARCHAR(10),c735 VARCHAR(10),c736 VARCHAR(10),c737 VARCHAR(10),c738 VARCHAR(10),c739 VARCHAR(10),c740 VARCHAR(10),c741 VARCHAR(10),c742 VARCHAR(10),c743 VARCHAR(10),c744 VARCHAR(10),c745 VARCHAR(10),c746 VARCHAR(10),c747 VARCHAR(10),c748 VARCHAR(10),c749 VARCHAR(10),c750 VARCHAR(10),c751 VARCHAR(10),c752 VARCHAR(10),c753 VARCHAR(10),c754 VARCHAR(10),c755 VARCHAR(10),c756 VARCHAR(10),c757 VARCHAR(10),c758 VARCHAR(10),c759 VARCHAR(10),c760 VARCHAR(10),c761 VARCHAR(10),c762 VARCHAR(10),c763 VARCHAR(10),c764 VARCHAR(10),c765 VARCHAR(10),c766 VARCHAR(10),c767 VARCHAR(10),c768 VARCHAR(10),c769 VARCHAR(10),c770 VARCHAR(10),c771 VARCHAR(10),c772 VARCHAR(10),c773 VARCHAR(10),c774 VARCHAR(10),c775 VARCHAR(10),c776 VARCHAR(10),c777 VARCHAR(10),c778 VARCHAR(10),c779 VARCHAR(10),c780 VARCHAR(10),c781 VARCHAR(10),c782 VARCHAR(10),c783 VARCHAR(10),c784 VARCHAR(10),c785 VARCHAR(10),c786 VARCHAR(10),c787 VARCHAR(10),c788 VARCHAR(10),c789 VARCHAR(10),c790 VARCHAR(10),c791 VARCHAR(10),c792 VARCHAR(10),c793 VARCHAR(10),c794 VARCHAR(10),c795 VARCHAR(10),c796 VARCHAR(10),c797 VARCHAR(10),c798 VARCHAR(10),c799 VARCHAR(10),c800 VARCHAR(10),c801 VARCHAR(10),c802 VARCHAR(10),c803 VARCHAR(10),c804 VARCHAR(10),c805 VARCHAR(10),c806 VARCHAR(10),c807 VARCHAR(10),c808 VARCHAR(10),c809 VARCHAR(10),c810 VARCHAR(10),c811 VARCHAR(10),c812 VARCHAR(10),c813 VARCHAR(10),c814 VARCHAR(10),c815 VARCHAR(10),c816 VARCHAR(10),c817 VARCHAR(10),c818 VARCHAR(10),c819 VARCHAR(10),c820 VARCHAR(10),c821 VARCHAR(10),c822 VARCHAR(10),c823 VARCHAR(10),c824 VARCHAR(10),c825 VARCHAR(10),c826 VARCHAR(10),c827 VARCHAR(10),c828 VARCHAR(10),c829 VARCHAR(10),c830 VARCHAR(10),c831 VARCHAR(10),c832 VARCHAR(10),c833 VARCHAR(10),c834 VARCHAR(10),c835 VARCHAR(10),c836 VARCHAR(10),c837 VARCHAR(10),c838 VARCHAR(10),c839 VARCHAR(10),c840 VARCHAR(10),c841 VARCHAR(10),c842 VARCHAR(10),c843 VARCHAR(10),c844 VARCHAR(10),c845 VARCHAR(10),c846 VARCHAR(10),c847 VARCHAR(10),c848 VARCHAR(10),c849 VARCHAR(10),c850 VARCHAR(10),c851 VARCHAR(10),c852 VARCHAR(10),c853 VARCHAR(10),c854 VARCHAR(10),c855 VARCHAR(10),c856 VARCHAR(10),c857 VARCHAR(10),c858 VARCHAR(10),c859 VARCHAR(10),c860 VARCHAR(10),c861 VARCHAR(10),c862 VARCHAR(10),c863 VARCHAR(10),c864 VARCHAR(10),c865 VARCHAR(10),c866 VARCHAR(10),c867 VARCHAR(10),c868 VARCHAR(10),c869 VARCHAR(10),c870 VARCHAR(10),c871 VARCHAR(10),c872 VARCHAR(10),c873 VARCHAR(10),c874 VARCHAR(10),c875 VARCHAR(10),c876 VARCHAR(10),c877 VARCHAR(10),c878 VARCHAR(10),c879 VARCHAR(10),c880 VARCHAR(10),c881 VARCHAR(10),c882 VARCHAR(10),c883 VARCHAR(10),c884 VARCHAR(10),c885 VARCHAR(10),c886 VARCHAR(10),c887 VARCHAR(10),c888 VARCHAR(10),c889 VARCHAR(10),c890 VARCHAR(10),c891 VARCHAR(10),c892 VARCHAR(10),c893 VARCHAR(10),c894 VARCHAR(10),c895 VARCHAR(10),c896 VARCHAR(10),c897 VARCHAR(10),c898 VARCHAR(10),c899 VARCHAR(10),c900 VARCHAR(10),c901 VARCHAR(10),c902 VARCHAR(10),c903 VARCHAR(10),c904 VARCHAR(10),c905 VARCHAR(10),c906 VARCHAR(10),c907 VARCHAR(10),c908 VARCHAR(10),c909 VARCHAR(10),c910 VARCHAR(10),c911 VARCHAR(10),c912 VARCHAR(10),c913 VARCHAR(10),c914 VARCHAR(10),c915 VARCHAR(10),c916 VARCHAR(10),c917 VARCHAR(10),c918 VARCHAR(10),c919 VARCHAR(10),c920 VARCHAR(10),c921 VARCHAR(10),c922 VARCHAR(10),c923 VARCHAR(10),c924 VARCHAR(10),c925 VARCHAR(10),c926 VARCHAR(10),c927 VARCHAR(10),c928 VARCHAR(10),c929 VARCHAR(10),c930 VARCHAR(10),c931 VARCHAR(10),c932 VARCHAR(10),c933 VARCHAR(10),c934 VARCHAR(10),c935 VARCHAR(10),c936 VARCHAR(10),c937 VARCHAR(10),c938 VARCHAR(10),c939 VARCHAR(10),c940 VARCHAR(10),c941 VARCHAR(10),c942 VARCHAR(10),c943 VARCHAR(10),c944 VARCHAR(10),c945 VARCHAR(10),c946 VARCHAR(10),c947 VARCHAR(10),c948 VARCHAR(10),c949 VARCHAR(10),c950 VARCHAR(10),c951 VARCHAR(10),c952 VARCHAR(10),c953 VARCHAR(10),c954 VARCHAR(10),c955 VARCHAR(10),c956 VARCHAR(10),c957 VARCHAR(10),c958 VARCHAR(10),c959 VARCHAR(10),c960 VARCHAR(10),c961 VARCHAR(10),c962 VARCHAR(10),c963 VARCHAR(10),c964 VARCHAR(10),c965 VARCHAR(10),c966 VARCHAR(10),c967 VARCHAR(10),c968 VARCHAR(10),c969 VARCHAR(10),c970 VARCHAR(10),c971 VARCHAR(10),c972 VARCHAR(10),c973 VARCHAR(10),c974 VARCHAR(10),c975 VARCHAR(10),c976 VARCHAR(10),c977 VARCHAR(10),c978 VARCHAR(10),c979 VARCHAR(10),c980 VARCHAR(10),c981 VARCHAR(10),c982 VARCHAR(10),c983 VARCHAR(10),c984 VARCHAR(10),c985 VARCHAR(10),c986 VARCHAR(10),c987 VARCHAR(10),c988 VARCHAR(10),c989 VARCHAR(10),c990 VARCHAR(10),c991 VARCHAR(10),c992 VARCHAR(10),c993 VARCHAR(10),c994 VARCHAR(10),c995 VARCHAR(10),c996 VARCHAR(10),c997 VARCHAR(10),c998 VARCHAR(10),c999 VARCHAR(10),c1000 VARCHAR(10) ) ; +INSERT INTO t1(c1) VALUES('abc'); +SELECT * FROM t1; +c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 c16 c17 c18 c19 c20 c21 c22 c23 c24 c25 c26 c27 c28 c29 c30 c31 c32 c33 c34 c35 c36 c37 c38 c39 c40 c41 c42 c43 c44 c45 c46 c47 c48 c49 c50 c51 c52 c53 c54 c55 c56 c57 c58 c59 c60 c61 c62 c63 c64 c65 c66 c67 c68 c69 c70 c71 c72 c73 c74 c75 c76 c77 c78 c79 c80 c81 c82 c83 c84 c85 c86 c87 c88 c89 c90 c91 c92 c93 c94 c95 c96 c97 c98 c99 c100 c101 c102 c103 c104 c105 c106 c107 c108 c109 c110 c111 c112 c113 c114 c115 c116 c117 c118 c119 c120 c121 c122 c123 c124 c125 c126 c127 c128 c129 c130 c131 c132 c133 c134 c135 c136 c137 c138 c139 c140 c141 c142 c143 c144 c145 c146 c147 c148 c149 c150 c151 c152 c153 c154 c155 c156 c157 c158 c159 c160 c161 c162 c163 c164 c165 c166 c167 c168 c169 c170 c171 c172 c173 c174 c175 c176 c177 c178 c179 c180 c181 c182 c183 c184 c185 c186 c187 c188 c189 c190 c191 c192 c193 c194 c195 c196 c197 c198 c199 c200 c201 c202 c203 c204 c205 c206 c207 c208 c209 c210 c211 c212 c213 c214 c215 c216 c217 c218 c219 c220 c221 c222 c223 c224 c225 c226 c227 c228 c229 c230 c231 c232 c233 c234 c235 c236 c237 c238 c239 c240 c241 c242 c243 c244 c245 c246 c247 c248 c249 c250 c251 c252 c253 c254 c255 c256 c257 c258 c259 c260 c261 c262 c263 c264 c265 c266 c267 c268 c269 c270 c271 c272 c273 c274 c275 c276 c277 c278 c279 c280 c281 c282 c283 c284 c285 c286 c287 c288 c289 c290 c291 c292 c293 c294 c295 c296 c297 c298 c299 c300 c301 c302 c303 c304 c305 c306 c307 c308 c309 c310 c311 c312 c313 c314 c315 c316 c317 c318 c319 c320 c321 c322 c323 c324 c325 c326 c327 c328 c329 c330 c331 c332 c333 c334 c335 c336 c337 c338 c339 c340 c341 c342 c343 c344 c345 c346 c347 c348 c349 c350 c351 c352 c353 c354 c355 c356 c357 c358 c359 c360 c361 c362 c363 c364 c365 c366 c367 c368 c369 c370 c371 c372 c373 c374 c375 c376 c377 c378 c379 c380 c381 c382 c383 c384 c385 c386 c387 c388 c389 c390 c391 c392 c393 c394 c395 c396 c397 c398 c399 c400 c401 c402 c403 c404 c405 c406 c407 c408 c409 c410 c411 c412 c413 c414 c415 c416 c417 c418 c419 c420 c421 c422 c423 c424 c425 c426 c427 c428 c429 c430 c431 c432 c433 c434 c435 c436 c437 c438 c439 c440 c441 c442 c443 c444 c445 c446 c447 c448 c449 c450 c451 c452 c453 c454 c455 c456 c457 c458 c459 c460 c461 c462 c463 c464 c465 c466 c467 c468 c469 c470 c471 c472 c473 c474 c475 c476 c477 c478 c479 c480 c481 c482 c483 c484 c485 c486 c487 c488 c489 c490 c491 c492 c493 c494 c495 c496 c497 c498 c499 c500 c501 c502 c503 c504 c505 c506 c507 c508 c509 c510 c511 c512 c513 c514 c515 c516 c517 c518 c519 c520 c521 c522 c523 c524 c525 c526 c527 c528 c529 c530 c531 c532 c533 c534 c535 c536 c537 c538 c539 c540 c541 c542 c543 c544 c545 c546 c547 c548 c549 c550 c551 c552 c553 c554 c555 c556 c557 c558 c559 c560 c561 c562 c563 c564 c565 c566 c567 c568 c569 c570 c571 c572 c573 c574 c575 c576 c577 c578 c579 c580 c581 c582 c583 c584 c585 c586 c587 c588 c589 c590 c591 c592 c593 c594 c595 c596 c597 c598 c599 c600 c601 c602 c603 c604 c605 c606 c607 c608 c609 c610 c611 c612 c613 c614 c615 c616 c617 c618 c619 c620 c621 c622 c623 c624 c625 c626 c627 c628 c629 c630 c631 c632 c633 c634 c635 c636 c637 c638 c639 c640 c641 c642 c643 c644 c645 c646 c647 c648 c649 c650 c651 c652 c653 c654 c655 c656 c657 c658 c659 c660 c661 c662 c663 c664 c665 c666 c667 c668 c669 c670 c671 c672 c673 c674 c675 c676 c677 c678 c679 c680 c681 c682 c683 c684 c685 c686 c687 c688 c689 c690 c691 c692 c693 c694 c695 c696 c697 c698 c699 c700 c701 c702 c703 c704 c705 c706 c707 c708 c709 c710 c711 c712 c713 c714 c715 c716 c717 c718 c719 c720 c721 c722 c723 c724 c725 c726 c727 c728 c729 c730 c731 c732 c733 c734 c735 c736 c737 c738 c739 c740 c741 c742 c743 c744 c745 c746 c747 c748 c749 c750 c751 c752 c753 c754 c755 c756 c757 c758 c759 c760 c761 c762 c763 c764 c765 c766 c767 c768 c769 c770 c771 c772 c773 c774 c775 c776 c777 c778 c779 c780 c781 c782 c783 c784 c785 c786 c787 c788 c789 c790 c791 c792 c793 c794 c795 c796 c797 c798 c799 c800 c801 c802 c803 c804 c805 c806 c807 c808 c809 c810 c811 c812 c813 c814 c815 c816 c817 c818 c819 c820 c821 c822 c823 c824 c825 c826 c827 c828 c829 c830 c831 c832 c833 c834 c835 c836 c837 c838 c839 c840 c841 c842 c843 c844 c845 c846 c847 c848 c849 c850 c851 c852 c853 c854 c855 c856 c857 c858 c859 c860 c861 c862 c863 c864 c865 c866 c867 c868 c869 c870 c871 c872 c873 c874 c875 c876 c877 c878 c879 c880 c881 c882 c883 c884 c885 c886 c887 c888 c889 c890 c891 c892 c893 c894 c895 c896 c897 c898 c899 c900 c901 c902 c903 c904 c905 c906 c907 c908 c909 c910 c911 c912 c913 c914 c915 c916 c917 c918 c919 c920 c921 c922 c923 c924 c925 c926 c927 c928 c929 c930 c931 c932 c933 c934 c935 c936 c937 c938 c939 c940 c941 c942 c943 c944 c945 c946 c947 c948 c949 c950 c951 c952 c953 c954 c955 c956 c957 c958 c959 c960 c961 c962 c963 c964 c965 c966 c967 c968 c969 c970 c971 c972 c973 c974 c975 c976 c977 c978 c979 c980 c981 c982 c983 c984 c985 c986 c987 c988 c989 c990 c991 c992 c993 c994 c995 c996 c997 c998 c999 c1000 +abc NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/crash_manyindexes_number.result b/mysql-test/suite/engines/funcs/r/crash_manyindexes_number.result new file mode 100644 index 00000000000..f105376df81 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/crash_manyindexes_number.result @@ -0,0 +1,7 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 INTEGER,c2 INTEGER,c3 INTEGER,c4 INTEGER,c5 INTEGER,c6 INTEGER,c7 INTEGER,c8 INTEGER,c9 INTEGER,c10 INTEGER,c11 INTEGER,c12 INTEGER,c13 INTEGER,c14 INTEGER,c15 INTEGER,c16 INTEGER,c17 INTEGER,c18 INTEGER,c19 INTEGER,c20 INTEGER,c21 INTEGER,c22 INTEGER,c23 INTEGER,c24 INTEGER,c25 INTEGER,c26 INTEGER,c27 INTEGER,c28 INTEGER,c29 INTEGER,c30 INTEGER,c31 INTEGER,c32 INTEGER,c33 INTEGER,c34 INTEGER,c35 INTEGER,c36 INTEGER,c37 INTEGER,c38 INTEGER,c39 INTEGER,c40 INTEGER,c41 INTEGER,c42 INTEGER,c43 INTEGER,c44 INTEGER,c45 INTEGER,c46 INTEGER,c47 INTEGER,c48 INTEGER,c49 INTEGER,c50 INTEGER,c51 INTEGER,c52 INTEGER,c53 INTEGER,c54 INTEGER,c55 INTEGER,c56 INTEGER,c57 INTEGER,c58 INTEGER,c59 INTEGER,c60 INTEGER,c61 INTEGER,c62 INTEGER,c63 INTEGER,c64 INTEGER,c65 INTEGER,c66 INTEGER,c67 INTEGER,c68 INTEGER,c69 INTEGER,c70 INTEGER,c71 INTEGER,c72 INTEGER,c73 INTEGER,c74 INTEGER,c75 INTEGER,c76 INTEGER,c77 INTEGER,c78 INTEGER,c79 INTEGER,c80 INTEGER,c81 INTEGER,c82 INTEGER,c83 INTEGER,c84 INTEGER,c85 INTEGER,c86 INTEGER,c87 INTEGER,c88 INTEGER,c89 INTEGER,c90 INTEGER,c91 INTEGER,c92 INTEGER,c93 INTEGER,c94 INTEGER,c95 INTEGER,c96 INTEGER,c97 INTEGER,c98 INTEGER,c99 INTEGER,c100 INTEGER,c101 INTEGER,c102 INTEGER,c103 INTEGER,c104 INTEGER,c105 INTEGER,c106 INTEGER,c107 INTEGER,c108 INTEGER,c109 INTEGER,c110 INTEGER,c111 INTEGER,c112 INTEGER,c113 INTEGER,c114 INTEGER,c115 INTEGER,c116 INTEGER,c117 INTEGER,c118 INTEGER,c119 INTEGER,c120 INTEGER,c121 INTEGER,c122 INTEGER,c123 INTEGER,c124 INTEGER,c125 INTEGER,c126 INTEGER,c127 INTEGER,c128 INTEGER,c129 INTEGER,c130 INTEGER,c131 INTEGER,c132 INTEGER,c133 INTEGER,c134 INTEGER,c135 INTEGER,c136 INTEGER,c137 INTEGER,c138 INTEGER,c139 INTEGER,c140 INTEGER,c141 INTEGER,c142 INTEGER,c143 INTEGER,c144 INTEGER,c145 INTEGER,c146 INTEGER,c147 INTEGER,c148 INTEGER,c149 INTEGER,c150 INTEGER,c151 INTEGER,c152 INTEGER,c153 INTEGER,c154 INTEGER,c155 INTEGER,c156 INTEGER,c157 INTEGER,c158 INTEGER,c159 INTEGER,c160 INTEGER,c161 INTEGER,c162 INTEGER,c163 INTEGER,c164 INTEGER,c165 INTEGER,c166 INTEGER,c167 INTEGER,c168 INTEGER,c169 INTEGER,c170 INTEGER,c171 INTEGER,c172 INTEGER,c173 INTEGER,c174 INTEGER,c175 INTEGER,c176 INTEGER,c177 INTEGER,c178 INTEGER,c179 INTEGER,c180 INTEGER,c181 INTEGER,c182 INTEGER,c183 INTEGER,c184 INTEGER,c185 INTEGER,c186 INTEGER,c187 INTEGER,c188 INTEGER,c189 INTEGER,c190 INTEGER,c191 INTEGER,c192 INTEGER,c193 INTEGER,c194 INTEGER,c195 INTEGER,c196 INTEGER,c197 INTEGER,c198 INTEGER,c199 INTEGER,c200 INTEGER,c201 INTEGER,c202 INTEGER,c203 INTEGER,c204 INTEGER,c205 INTEGER,c206 INTEGER,c207 INTEGER,c208 INTEGER,c209 INTEGER,c210 INTEGER,c211 INTEGER,c212 INTEGER,c213 INTEGER,c214 INTEGER,c215 INTEGER,c216 INTEGER,c217 INTEGER,c218 INTEGER,c219 INTEGER,c220 INTEGER,c221 INTEGER,c222 INTEGER,c223 INTEGER,c224 INTEGER,c225 INTEGER,c226 INTEGER,c227 INTEGER,c228 INTEGER,c229 INTEGER,c230 INTEGER,c231 INTEGER,c232 INTEGER,c233 INTEGER,c234 INTEGER,c235 INTEGER,c236 INTEGER,c237 INTEGER,c238 INTEGER,c239 INTEGER,c240 INTEGER,c241 INTEGER,c242 INTEGER,c243 INTEGER,c244 INTEGER,c245 INTEGER,c246 INTEGER,c247 INTEGER,c248 INTEGER,c249 INTEGER,c250 INTEGER,c251 INTEGER,c252 INTEGER,c253 INTEGER,c254 INTEGER,c255 INTEGER,c256 INTEGER,c257 INTEGER,c258 INTEGER,c259 INTEGER,c260 INTEGER,c261 INTEGER,c262 INTEGER,c263 INTEGER,c264 INTEGER,c265 INTEGER,c266 INTEGER,c267 INTEGER,c268 INTEGER,c269 INTEGER,c270 INTEGER,c271 INTEGER,c272 INTEGER,c273 INTEGER,c274 INTEGER,c275 INTEGER,c276 INTEGER,c277 INTEGER,c278 INTEGER,c279 INTEGER,c280 INTEGER,c281 INTEGER,c282 INTEGER,c283 INTEGER,c284 INTEGER,c285 INTEGER,c286 INTEGER,c287 INTEGER,c288 INTEGER,c289 INTEGER,c290 INTEGER,c291 INTEGER,c292 INTEGER,c293 INTEGER,c294 INTEGER,c295 INTEGER,c296 INTEGER,c297 INTEGER,c298 INTEGER,c299 INTEGER,c300 INTEGER,c301 INTEGER,c302 INTEGER,c303 INTEGER,c304 INTEGER,c305 INTEGER,c306 INTEGER,c307 INTEGER,c308 INTEGER,c309 INTEGER,c310 INTEGER,c311 INTEGER,c312 INTEGER,c313 INTEGER,c314 INTEGER,c315 INTEGER,c316 INTEGER,c317 INTEGER,c318 INTEGER,c319 INTEGER,c320 INTEGER,c321 INTEGER,c322 INTEGER,c323 INTEGER,c324 INTEGER,c325 INTEGER,c326 INTEGER,c327 INTEGER,c328 INTEGER,c329 INTEGER,c330 INTEGER,c331 INTEGER,c332 INTEGER,c333 INTEGER,c334 INTEGER,c335 INTEGER,c336 INTEGER,c337 INTEGER,c338 INTEGER,c339 INTEGER,c340 INTEGER,c341 INTEGER,c342 INTEGER,c343 INTEGER,c344 INTEGER,c345 INTEGER,c346 INTEGER,c347 INTEGER,c348 INTEGER,c349 INTEGER,c350 INTEGER,c351 INTEGER,c352 INTEGER,c353 INTEGER,c354 INTEGER,c355 INTEGER,c356 INTEGER,c357 INTEGER,c358 INTEGER,c359 INTEGER,c360 INTEGER,c361 INTEGER,c362 INTEGER,c363 INTEGER,c364 INTEGER,c365 INTEGER,c366 INTEGER,c367 INTEGER,c368 INTEGER,c369 INTEGER,c370 INTEGER,c371 INTEGER,c372 INTEGER,c373 INTEGER,c374 INTEGER,c375 INTEGER,c376 INTEGER,c377 INTEGER,c378 INTEGER,c379 INTEGER,c380 INTEGER,c381 INTEGER,c382 INTEGER,c383 INTEGER,c384 INTEGER,c385 INTEGER,c386 INTEGER,c387 INTEGER,c388 INTEGER,c389 INTEGER,c390 INTEGER,c391 INTEGER,c392 INTEGER,c393 INTEGER,c394 INTEGER,c395 INTEGER,c396 INTEGER,c397 INTEGER,c398 INTEGER,c399 INTEGER,c400 INTEGER,c401 INTEGER,c402 INTEGER,c403 INTEGER,c404 INTEGER,c405 INTEGER,c406 INTEGER,c407 INTEGER,c408 INTEGER,c409 INTEGER,c410 INTEGER,c411 INTEGER,c412 INTEGER,c413 INTEGER,c414 INTEGER,c415 INTEGER,c416 INTEGER,c417 INTEGER,c418 INTEGER,c419 INTEGER,c420 INTEGER,c421 INTEGER,c422 INTEGER,c423 INTEGER,c424 INTEGER,c425 INTEGER,c426 INTEGER,c427 INTEGER,c428 INTEGER,c429 INTEGER,c430 INTEGER,c431 INTEGER,c432 INTEGER,c433 INTEGER,c434 INTEGER,c435 INTEGER,c436 INTEGER,c437 INTEGER,c438 INTEGER,c439 INTEGER,c440 INTEGER,c441 INTEGER,c442 INTEGER,c443 INTEGER,c444 INTEGER,c445 INTEGER,c446 INTEGER,c447 INTEGER,c448 INTEGER,KEY (c1,c2,c3,c4,c5,c6,c7),KEY (c8,c9,c10,c11,c12,c13,c14),KEY (c15,c16,c17,c18,c19,c20,c21),KEY (c22,c23,c24,c25,c26,c27,c28),KEY (c29,c30,c31,c32,c33,c34,c35),KEY (c36,c37,c38,c39,c40,c41,c42),KEY (c43,c44,c45,c46,c47,c48,c49),KEY (c50,c51,c52,c53,c54,c55,c56),KEY (c57,c58,c59,c60,c61,c62,c63),KEY (c64,c65,c66,c67,c68,c69,c70),KEY (c71,c72,c73,c74,c75,c76,c77),KEY (c78,c79,c80,c81,c82,c83,c84),KEY (c85,c86,c87,c88,c89,c90,c91),KEY (c92,c93,c94,c95,c96,c97,c98),KEY (c99,c100,c101,c102,c103,c104,c105),KEY (c106,c107,c108,c109,c110,c111,c112),KEY (c113,c114,c115,c116,c117,c118,c119),KEY (c120,c121,c122,c123,c124,c125,c126),KEY (c127,c128,c129,c130,c131,c132,c133),KEY (c134,c135,c136,c137,c138,c139,c140),KEY (c141,c142,c143,c144,c145,c146,c147),KEY (c148,c149,c150,c151,c152,c153,c154),KEY (c155,c156,c157,c158,c159,c160,c161),KEY (c162,c163,c164,c165,c166,c167,c168),KEY (c169,c170,c171,c172,c173,c174,c175),KEY (c176,c177,c178,c179,c180,c181,c182),KEY (c183,c184,c185,c186,c187,c188,c189),KEY (c190,c191,c192,c193,c194,c195,c196),KEY (c197,c198,c199,c200,c201,c202,c203),KEY (c204,c205,c206,c207,c208,c209,c210),KEY (c211,c212,c213,c214,c215,c216,c217),KEY (c218,c219,c220,c221,c222,c223,c224),KEY (c225,c226,c227,c228,c229,c230,c231),KEY (c232,c233,c234,c235,c236,c237,c238),KEY (c239,c240,c241,c242,c243,c244,c245),KEY (c246,c247,c248,c249,c250,c251,c252),KEY (c253,c254,c255,c256,c257,c258,c259),KEY (c260,c261,c262,c263,c264,c265,c266),KEY (c267,c268,c269,c270,c271,c272,c273),KEY (c274,c275,c276,c277,c278,c279,c280),KEY (c281,c282,c283,c284,c285,c286,c287),KEY (c288,c289,c290,c291,c292,c293,c294),KEY (c295,c296,c297,c298,c299,c300,c301),KEY (c302,c303,c304,c305,c306,c307,c308),KEY (c309,c310,c311,c312,c313,c314,c315),KEY (c316,c317,c318,c319,c320,c321,c322),KEY (c323,c324,c325,c326,c327,c328,c329),KEY (c330,c331,c332,c333,c334,c335,c336),KEY (c337,c338,c339,c340,c341,c342,c343),KEY (c344,c345,c346,c347,c348,c349,c350),KEY (c351,c352,c353,c354,c355,c356,c357),KEY (c358,c359,c360,c361,c362,c363,c364),KEY (c365,c366,c367,c368,c369,c370,c371),KEY (c372,c373,c374,c375,c376,c377,c378),KEY (c379,c380,c381,c382,c383,c384,c385),KEY (c386,c387,c388,c389,c390,c391,c392),KEY (c393,c394,c395,c396,c397,c398,c399),KEY (c400,c401,c402,c403,c404,c405,c406),KEY (c407,c408,c409,c410,c411,c412,c413),KEY (c414,c415,c416,c417,c418,c419,c420),KEY (c421,c422,c423,c424,c425,c426,c427),KEY (c428,c429,c430,c431,c432,c433,c434),KEY (c435,c436,c437,c438,c439,c440,c441),KEY (c442,c443,c444,c445,c446,c447,c448) ) ; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1; +c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 c16 c17 c18 c19 c20 c21 c22 c23 c24 c25 c26 c27 c28 c29 c30 c31 c32 c33 c34 c35 c36 c37 c38 c39 c40 c41 c42 c43 c44 c45 c46 c47 c48 c49 c50 c51 c52 c53 c54 c55 c56 c57 c58 c59 c60 c61 c62 c63 c64 c65 c66 c67 c68 c69 c70 c71 c72 c73 c74 c75 c76 c77 c78 c79 c80 c81 c82 c83 c84 c85 c86 c87 c88 c89 c90 c91 c92 c93 c94 c95 c96 c97 c98 c99 c100 c101 c102 c103 c104 c105 c106 c107 c108 c109 c110 c111 c112 c113 c114 c115 c116 c117 c118 c119 c120 c121 c122 c123 c124 c125 c126 c127 c128 c129 c130 c131 c132 c133 c134 c135 c136 c137 c138 c139 c140 c141 c142 c143 c144 c145 c146 c147 c148 c149 c150 c151 c152 c153 c154 c155 c156 c157 c158 c159 c160 c161 c162 c163 c164 c165 c166 c167 c168 c169 c170 c171 c172 c173 c174 c175 c176 c177 c178 c179 c180 c181 c182 c183 c184 c185 c186 c187 c188 c189 c190 c191 c192 c193 c194 c195 c196 c197 c198 c199 c200 c201 c202 c203 c204 c205 c206 c207 c208 c209 c210 c211 c212 c213 c214 c215 c216 c217 c218 c219 c220 c221 c222 c223 c224 c225 c226 c227 c228 c229 c230 c231 c232 c233 c234 c235 c236 c237 c238 c239 c240 c241 c242 c243 c244 c245 c246 c247 c248 c249 c250 c251 c252 c253 c254 c255 c256 c257 c258 c259 c260 c261 c262 c263 c264 c265 c266 c267 c268 c269 c270 c271 c272 c273 c274 c275 c276 c277 c278 c279 c280 c281 c282 c283 c284 c285 c286 c287 c288 c289 c290 c291 c292 c293 c294 c295 c296 c297 c298 c299 c300 c301 c302 c303 c304 c305 c306 c307 c308 c309 c310 c311 c312 c313 c314 c315 c316 c317 c318 c319 c320 c321 c322 c323 c324 c325 c326 c327 c328 c329 c330 c331 c332 c333 c334 c335 c336 c337 c338 c339 c340 c341 c342 c343 c344 c345 c346 c347 c348 c349 c350 c351 c352 c353 c354 c355 c356 c357 c358 c359 c360 c361 c362 c363 c364 c365 c366 c367 c368 c369 c370 c371 c372 c373 c374 c375 c376 c377 c378 c379 c380 c381 c382 c383 c384 c385 c386 c387 c388 c389 c390 c391 c392 c393 c394 c395 c396 c397 c398 c399 c400 c401 c402 c403 c404 c405 c406 c407 c408 c409 c410 c411 c412 c413 c414 c415 c416 c417 c418 c419 c420 c421 c422 c423 c424 c425 c426 c427 c428 c429 c430 c431 c432 c433 c434 c435 c436 c437 c438 c439 c440 c441 c442 c443 c444 c445 c446 c447 c448 +1 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/crash_manyindexes_string.result b/mysql-test/suite/engines/funcs/r/crash_manyindexes_string.result new file mode 100644 index 00000000000..412527bdbb7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/crash_manyindexes_string.result @@ -0,0 +1,7 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 VARCHAR(10),c2 VARCHAR(10),c3 VARCHAR(10),c4 VARCHAR(10),c5 VARCHAR(10),c6 VARCHAR(10),c7 VARCHAR(10),c8 VARCHAR(10),c9 VARCHAR(10),c10 VARCHAR(10),c11 VARCHAR(10),c12 VARCHAR(10),c13 VARCHAR(10),c14 VARCHAR(10),c15 VARCHAR(10),c16 VARCHAR(10),c17 VARCHAR(10),c18 VARCHAR(10),c19 VARCHAR(10),c20 VARCHAR(10),c21 VARCHAR(10),c22 VARCHAR(10),c23 VARCHAR(10),c24 VARCHAR(10),c25 VARCHAR(10),c26 VARCHAR(10),c27 VARCHAR(10),c28 VARCHAR(10),c29 VARCHAR(10),c30 VARCHAR(10),c31 VARCHAR(10),c32 VARCHAR(10),c33 VARCHAR(10),c34 VARCHAR(10),c35 VARCHAR(10),c36 VARCHAR(10),c37 VARCHAR(10),c38 VARCHAR(10),c39 VARCHAR(10),c40 VARCHAR(10),c41 VARCHAR(10),c42 VARCHAR(10),c43 VARCHAR(10),c44 VARCHAR(10),c45 VARCHAR(10),c46 VARCHAR(10),c47 VARCHAR(10),c48 VARCHAR(10),c49 VARCHAR(10),c50 VARCHAR(10),c51 VARCHAR(10),c52 VARCHAR(10),c53 VARCHAR(10),c54 VARCHAR(10),c55 VARCHAR(10),c56 VARCHAR(10),c57 VARCHAR(10),c58 VARCHAR(10),c59 VARCHAR(10),c60 VARCHAR(10),c61 VARCHAR(10),c62 VARCHAR(10),c63 VARCHAR(10),c64 VARCHAR(10),c65 VARCHAR(10),c66 VARCHAR(10),c67 VARCHAR(10),c68 VARCHAR(10),c69 VARCHAR(10),c70 VARCHAR(10),c71 VARCHAR(10),c72 VARCHAR(10),c73 VARCHAR(10),c74 VARCHAR(10),c75 VARCHAR(10),c76 VARCHAR(10),c77 VARCHAR(10),c78 VARCHAR(10),c79 VARCHAR(10),c80 VARCHAR(10),c81 VARCHAR(10),c82 VARCHAR(10),c83 VARCHAR(10),c84 VARCHAR(10),c85 VARCHAR(10),c86 VARCHAR(10),c87 VARCHAR(10),c88 VARCHAR(10),c89 VARCHAR(10),c90 VARCHAR(10),c91 VARCHAR(10),c92 VARCHAR(10),c93 VARCHAR(10),c94 VARCHAR(10),c95 VARCHAR(10),c96 VARCHAR(10),c97 VARCHAR(10),c98 VARCHAR(10),c99 VARCHAR(10),c100 VARCHAR(10),c101 VARCHAR(10),c102 VARCHAR(10),c103 VARCHAR(10),c104 VARCHAR(10),c105 VARCHAR(10),c106 VARCHAR(10),c107 VARCHAR(10),c108 VARCHAR(10),c109 VARCHAR(10),c110 VARCHAR(10),c111 VARCHAR(10),c112 VARCHAR(10),c113 VARCHAR(10),c114 VARCHAR(10),c115 VARCHAR(10),c116 VARCHAR(10),c117 VARCHAR(10),c118 VARCHAR(10),c119 VARCHAR(10),c120 VARCHAR(10),c121 VARCHAR(10),c122 VARCHAR(10),c123 VARCHAR(10),c124 VARCHAR(10),c125 VARCHAR(10),c126 VARCHAR(10),c127 VARCHAR(10),c128 VARCHAR(10),c129 VARCHAR(10),c130 VARCHAR(10),c131 VARCHAR(10),c132 VARCHAR(10),c133 VARCHAR(10),c134 VARCHAR(10),c135 VARCHAR(10),c136 VARCHAR(10),c137 VARCHAR(10),c138 VARCHAR(10),c139 VARCHAR(10),c140 VARCHAR(10),c141 VARCHAR(10),c142 VARCHAR(10),c143 VARCHAR(10),c144 VARCHAR(10),c145 VARCHAR(10),c146 VARCHAR(10),c147 VARCHAR(10),c148 VARCHAR(10),c149 VARCHAR(10),c150 VARCHAR(10),c151 VARCHAR(10),c152 VARCHAR(10),c153 VARCHAR(10),c154 VARCHAR(10),c155 VARCHAR(10),c156 VARCHAR(10),c157 VARCHAR(10),c158 VARCHAR(10),c159 VARCHAR(10),c160 VARCHAR(10),c161 VARCHAR(10),c162 VARCHAR(10),c163 VARCHAR(10),c164 VARCHAR(10),c165 VARCHAR(10),c166 VARCHAR(10),c167 VARCHAR(10),c168 VARCHAR(10),c169 VARCHAR(10),c170 VARCHAR(10),c171 VARCHAR(10),c172 VARCHAR(10),c173 VARCHAR(10),c174 VARCHAR(10),c175 VARCHAR(10),c176 VARCHAR(10),c177 VARCHAR(10),c178 VARCHAR(10),c179 VARCHAR(10),c180 VARCHAR(10),c181 VARCHAR(10),c182 VARCHAR(10),c183 VARCHAR(10),c184 VARCHAR(10),c185 VARCHAR(10),c186 VARCHAR(10),c187 VARCHAR(10),c188 VARCHAR(10),c189 VARCHAR(10),c190 VARCHAR(10),c191 VARCHAR(10),c192 VARCHAR(10),c193 VARCHAR(10),c194 VARCHAR(10),c195 VARCHAR(10),c196 VARCHAR(10),c197 VARCHAR(10),c198 VARCHAR(10),c199 VARCHAR(10),c200 VARCHAR(10),c201 VARCHAR(10),c202 VARCHAR(10),c203 VARCHAR(10),c204 VARCHAR(10),c205 VARCHAR(10),c206 VARCHAR(10),c207 VARCHAR(10),c208 VARCHAR(10),c209 VARCHAR(10),c210 VARCHAR(10),c211 VARCHAR(10),c212 VARCHAR(10),c213 VARCHAR(10),c214 VARCHAR(10),c215 VARCHAR(10),c216 VARCHAR(10),c217 VARCHAR(10),c218 VARCHAR(10),c219 VARCHAR(10),c220 VARCHAR(10),c221 VARCHAR(10),c222 VARCHAR(10),c223 VARCHAR(10),c224 VARCHAR(10),c225 VARCHAR(10),c226 VARCHAR(10),c227 VARCHAR(10),c228 VARCHAR(10),c229 VARCHAR(10),c230 VARCHAR(10),c231 VARCHAR(10),c232 VARCHAR(10),c233 VARCHAR(10),c234 VARCHAR(10),c235 VARCHAR(10),c236 VARCHAR(10),c237 VARCHAR(10),c238 VARCHAR(10),c239 VARCHAR(10),c240 VARCHAR(10),c241 VARCHAR(10),c242 VARCHAR(10),c243 VARCHAR(10),c244 VARCHAR(10),c245 VARCHAR(10),c246 VARCHAR(10),c247 VARCHAR(10),c248 VARCHAR(10),c249 VARCHAR(10),c250 VARCHAR(10),c251 VARCHAR(10),c252 VARCHAR(10),c253 VARCHAR(10),c254 VARCHAR(10),c255 VARCHAR(10),c256 VARCHAR(10),c257 VARCHAR(10),c258 VARCHAR(10),c259 VARCHAR(10),c260 VARCHAR(10),c261 VARCHAR(10),c262 VARCHAR(10),c263 VARCHAR(10),c264 VARCHAR(10),c265 VARCHAR(10),c266 VARCHAR(10),c267 VARCHAR(10),c268 VARCHAR(10),c269 VARCHAR(10),c270 VARCHAR(10),c271 VARCHAR(10),c272 VARCHAR(10),c273 VARCHAR(10),c274 VARCHAR(10),c275 VARCHAR(10),c276 VARCHAR(10),c277 VARCHAR(10),c278 VARCHAR(10),c279 VARCHAR(10),c280 VARCHAR(10),c281 VARCHAR(10),c282 VARCHAR(10),c283 VARCHAR(10),c284 VARCHAR(10),c285 VARCHAR(10),c286 VARCHAR(10),c287 VARCHAR(10),c288 VARCHAR(10),c289 VARCHAR(10),c290 VARCHAR(10),c291 VARCHAR(10),c292 VARCHAR(10),c293 VARCHAR(10),c294 VARCHAR(10),c295 VARCHAR(10),c296 VARCHAR(10),c297 VARCHAR(10),c298 VARCHAR(10),c299 VARCHAR(10),c300 VARCHAR(10),c301 VARCHAR(10),c302 VARCHAR(10),c303 VARCHAR(10),c304 VARCHAR(10),c305 VARCHAR(10),c306 VARCHAR(10),c307 VARCHAR(10),c308 VARCHAR(10),c309 VARCHAR(10),c310 VARCHAR(10),c311 VARCHAR(10),c312 VARCHAR(10),c313 VARCHAR(10),c314 VARCHAR(10),c315 VARCHAR(10),c316 VARCHAR(10),c317 VARCHAR(10),c318 VARCHAR(10),c319 VARCHAR(10),c320 VARCHAR(10),c321 VARCHAR(10),c322 VARCHAR(10),c323 VARCHAR(10),c324 VARCHAR(10),c325 VARCHAR(10),c326 VARCHAR(10),c327 VARCHAR(10),c328 VARCHAR(10),c329 VARCHAR(10),c330 VARCHAR(10),c331 VARCHAR(10),c332 VARCHAR(10),c333 VARCHAR(10),c334 VARCHAR(10),c335 VARCHAR(10),c336 VARCHAR(10),c337 VARCHAR(10),c338 VARCHAR(10),c339 VARCHAR(10),c340 VARCHAR(10),c341 VARCHAR(10),c342 VARCHAR(10),c343 VARCHAR(10),c344 VARCHAR(10),c345 VARCHAR(10),c346 VARCHAR(10),c347 VARCHAR(10),c348 VARCHAR(10),c349 VARCHAR(10),c350 VARCHAR(10),c351 VARCHAR(10),c352 VARCHAR(10),c353 VARCHAR(10),c354 VARCHAR(10),c355 VARCHAR(10),c356 VARCHAR(10),c357 VARCHAR(10),c358 VARCHAR(10),c359 VARCHAR(10),c360 VARCHAR(10),c361 VARCHAR(10),c362 VARCHAR(10),c363 VARCHAR(10),c364 VARCHAR(10),c365 VARCHAR(10),c366 VARCHAR(10),c367 VARCHAR(10),c368 VARCHAR(10),c369 VARCHAR(10),c370 VARCHAR(10),c371 VARCHAR(10),c372 VARCHAR(10),c373 VARCHAR(10),c374 VARCHAR(10),c375 VARCHAR(10),c376 VARCHAR(10),c377 VARCHAR(10),c378 VARCHAR(10),c379 VARCHAR(10),c380 VARCHAR(10),c381 VARCHAR(10),c382 VARCHAR(10),c383 VARCHAR(10),c384 VARCHAR(10),c385 VARCHAR(10),c386 VARCHAR(10),c387 VARCHAR(10),c388 VARCHAR(10),c389 VARCHAR(10),c390 VARCHAR(10),c391 VARCHAR(10),c392 VARCHAR(10),c393 VARCHAR(10),c394 VARCHAR(10),c395 VARCHAR(10),c396 VARCHAR(10),c397 VARCHAR(10),c398 VARCHAR(10),c399 VARCHAR(10),c400 VARCHAR(10),c401 VARCHAR(10),c402 VARCHAR(10),c403 VARCHAR(10),c404 VARCHAR(10),c405 VARCHAR(10),c406 VARCHAR(10),c407 VARCHAR(10),c408 VARCHAR(10),c409 VARCHAR(10),c410 VARCHAR(10),c411 VARCHAR(10),c412 VARCHAR(10),c413 VARCHAR(10),c414 VARCHAR(10),c415 VARCHAR(10),c416 VARCHAR(10),c417 VARCHAR(10),c418 VARCHAR(10),c419 VARCHAR(10),c420 VARCHAR(10),c421 VARCHAR(10),c422 VARCHAR(10),c423 VARCHAR(10),c424 VARCHAR(10),c425 VARCHAR(10),c426 VARCHAR(10),c427 VARCHAR(10),c428 VARCHAR(10),c429 VARCHAR(10),c430 VARCHAR(10),c431 VARCHAR(10),c432 VARCHAR(10),c433 VARCHAR(10),c434 VARCHAR(10),c435 VARCHAR(10),c436 VARCHAR(10),c437 VARCHAR(10),c438 VARCHAR(10),c439 VARCHAR(10),c440 VARCHAR(10),c441 VARCHAR(10),c442 VARCHAR(10),c443 VARCHAR(10),c444 VARCHAR(10),c445 VARCHAR(10),c446 VARCHAR(10),c447 VARCHAR(10),c448 VARCHAR(10),KEY (c1,c2,c3,c4,c5,c6,c7),KEY (c8,c9,c10,c11,c12,c13,c14),KEY (c15,c16,c17,c18,c19,c20,c21),KEY (c22,c23,c24,c25,c26,c27,c28),KEY (c29,c30,c31,c32,c33,c34,c35),KEY (c36,c37,c38,c39,c40,c41,c42),KEY (c43,c44,c45,c46,c47,c48,c49),KEY (c50,c51,c52,c53,c54,c55,c56),KEY (c57,c58,c59,c60,c61,c62,c63),KEY (c64,c65,c66,c67,c68,c69,c70),KEY (c71,c72,c73,c74,c75,c76,c77),KEY (c78,c79,c80,c81,c82,c83,c84),KEY (c85,c86,c87,c88,c89,c90,c91),KEY (c92,c93,c94,c95,c96,c97,c98),KEY (c99,c100,c101,c102,c103,c104,c105),KEY (c106,c107,c108,c109,c110,c111,c112),KEY (c113,c114,c115,c116,c117,c118,c119),KEY (c120,c121,c122,c123,c124,c125,c126),KEY (c127,c128,c129,c130,c131,c132,c133),KEY (c134,c135,c136,c137,c138,c139,c140),KEY (c141,c142,c143,c144,c145,c146,c147),KEY (c148,c149,c150,c151,c152,c153,c154),KEY (c155,c156,c157,c158,c159,c160,c161),KEY (c162,c163,c164,c165,c166,c167,c168),KEY (c169,c170,c171,c172,c173,c174,c175),KEY (c176,c177,c178,c179,c180,c181,c182),KEY (c183,c184,c185,c186,c187,c188,c189),KEY (c190,c191,c192,c193,c194,c195,c196),KEY (c197,c198,c199,c200,c201,c202,c203),KEY (c204,c205,c206,c207,c208,c209,c210),KEY (c211,c212,c213,c214,c215,c216,c217),KEY (c218,c219,c220,c221,c222,c223,c224),KEY (c225,c226,c227,c228,c229,c230,c231),KEY (c232,c233,c234,c235,c236,c237,c238),KEY (c239,c240,c241,c242,c243,c244,c245),KEY (c246,c247,c248,c249,c250,c251,c252),KEY (c253,c254,c255,c256,c257,c258,c259),KEY (c260,c261,c262,c263,c264,c265,c266),KEY (c267,c268,c269,c270,c271,c272,c273),KEY (c274,c275,c276,c277,c278,c279,c280),KEY (c281,c282,c283,c284,c285,c286,c287),KEY (c288,c289,c290,c291,c292,c293,c294),KEY (c295,c296,c297,c298,c299,c300,c301),KEY (c302,c303,c304,c305,c306,c307,c308),KEY (c309,c310,c311,c312,c313,c314,c315),KEY (c316,c317,c318,c319,c320,c321,c322),KEY (c323,c324,c325,c326,c327,c328,c329),KEY (c330,c331,c332,c333,c334,c335,c336),KEY (c337,c338,c339,c340,c341,c342,c343),KEY (c344,c345,c346,c347,c348,c349,c350),KEY (c351,c352,c353,c354,c355,c356,c357),KEY (c358,c359,c360,c361,c362,c363,c364),KEY (c365,c366,c367,c368,c369,c370,c371),KEY (c372,c373,c374,c375,c376,c377,c378),KEY (c379,c380,c381,c382,c383,c384,c385),KEY (c386,c387,c388,c389,c390,c391,c392),KEY (c393,c394,c395,c396,c397,c398,c399),KEY (c400,c401,c402,c403,c404,c405,c406),KEY (c407,c408,c409,c410,c411,c412,c413),KEY (c414,c415,c416,c417,c418,c419,c420),KEY (c421,c422,c423,c424,c425,c426,c427),KEY (c428,c429,c430,c431,c432,c433,c434),KEY (c435,c436,c437,c438,c439,c440,c441),KEY (c442,c443,c444,c445,c446,c447,c448) ) ; +INSERT INTO t1(c1) VALUES('abc'); +SELECT * FROM t1; +c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 c16 c17 c18 c19 c20 c21 c22 c23 c24 c25 c26 c27 c28 c29 c30 c31 c32 c33 c34 c35 c36 c37 c38 c39 c40 c41 c42 c43 c44 c45 c46 c47 c48 c49 c50 c51 c52 c53 c54 c55 c56 c57 c58 c59 c60 c61 c62 c63 c64 c65 c66 c67 c68 c69 c70 c71 c72 c73 c74 c75 c76 c77 c78 c79 c80 c81 c82 c83 c84 c85 c86 c87 c88 c89 c90 c91 c92 c93 c94 c95 c96 c97 c98 c99 c100 c101 c102 c103 c104 c105 c106 c107 c108 c109 c110 c111 c112 c113 c114 c115 c116 c117 c118 c119 c120 c121 c122 c123 c124 c125 c126 c127 c128 c129 c130 c131 c132 c133 c134 c135 c136 c137 c138 c139 c140 c141 c142 c143 c144 c145 c146 c147 c148 c149 c150 c151 c152 c153 c154 c155 c156 c157 c158 c159 c160 c161 c162 c163 c164 c165 c166 c167 c168 c169 c170 c171 c172 c173 c174 c175 c176 c177 c178 c179 c180 c181 c182 c183 c184 c185 c186 c187 c188 c189 c190 c191 c192 c193 c194 c195 c196 c197 c198 c199 c200 c201 c202 c203 c204 c205 c206 c207 c208 c209 c210 c211 c212 c213 c214 c215 c216 c217 c218 c219 c220 c221 c222 c223 c224 c225 c226 c227 c228 c229 c230 c231 c232 c233 c234 c235 c236 c237 c238 c239 c240 c241 c242 c243 c244 c245 c246 c247 c248 c249 c250 c251 c252 c253 c254 c255 c256 c257 c258 c259 c260 c261 c262 c263 c264 c265 c266 c267 c268 c269 c270 c271 c272 c273 c274 c275 c276 c277 c278 c279 c280 c281 c282 c283 c284 c285 c286 c287 c288 c289 c290 c291 c292 c293 c294 c295 c296 c297 c298 c299 c300 c301 c302 c303 c304 c305 c306 c307 c308 c309 c310 c311 c312 c313 c314 c315 c316 c317 c318 c319 c320 c321 c322 c323 c324 c325 c326 c327 c328 c329 c330 c331 c332 c333 c334 c335 c336 c337 c338 c339 c340 c341 c342 c343 c344 c345 c346 c347 c348 c349 c350 c351 c352 c353 c354 c355 c356 c357 c358 c359 c360 c361 c362 c363 c364 c365 c366 c367 c368 c369 c370 c371 c372 c373 c374 c375 c376 c377 c378 c379 c380 c381 c382 c383 c384 c385 c386 c387 c388 c389 c390 c391 c392 c393 c394 c395 c396 c397 c398 c399 c400 c401 c402 c403 c404 c405 c406 c407 c408 c409 c410 c411 c412 c413 c414 c415 c416 c417 c418 c419 c420 c421 c422 c423 c424 c425 c426 c427 c428 c429 c430 c431 c432 c433 c434 c435 c436 c437 c438 c439 c440 c441 c442 c443 c444 c445 c446 c447 c448 +abc NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/crash_manytables_number.result b/mysql-test/suite/engines/funcs/r/crash_manytables_number.result new file mode 100644 index 00000000000..48b587bc631 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/crash_manytables_number.result @@ -0,0 +1,3001 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 INTEGER) ; +INSERT INTO t1 VALUES(1); +CREATE TABLE t2 (c1 INTEGER) ; +INSERT INTO t2 VALUES(1); +CREATE TABLE t3 (c1 INTEGER) ; +INSERT INTO t3 VALUES(1); +CREATE TABLE t4 (c1 INTEGER) ; +INSERT INTO t4 VALUES(1); +CREATE TABLE t5 (c1 INTEGER) ; +INSERT INTO t5 VALUES(1); +CREATE TABLE t6 (c1 INTEGER) ; +INSERT INTO t6 VALUES(1); +CREATE TABLE t7 (c1 INTEGER) ; +INSERT INTO t7 VALUES(1); +CREATE TABLE t8 (c1 INTEGER) ; +INSERT INTO t8 VALUES(1); +CREATE TABLE t9 (c1 INTEGER) ; +INSERT INTO t9 VALUES(1); +CREATE TABLE t10 (c1 INTEGER) ; +INSERT INTO t10 VALUES(1); +CREATE TABLE t11 (c1 INTEGER) ; +INSERT INTO t11 VALUES(1); +CREATE TABLE t12 (c1 INTEGER) ; +INSERT INTO t12 VALUES(1); +CREATE TABLE t13 (c1 INTEGER) ; +INSERT INTO t13 VALUES(1); +CREATE TABLE t14 (c1 INTEGER) ; +INSERT INTO t14 VALUES(1); +CREATE TABLE t15 (c1 INTEGER) ; +INSERT INTO t15 VALUES(1); +CREATE TABLE t16 (c1 INTEGER) ; +INSERT INTO t16 VALUES(1); +CREATE TABLE t17 (c1 INTEGER) ; +INSERT INTO t17 VALUES(1); +CREATE TABLE t18 (c1 INTEGER) ; +INSERT INTO t18 VALUES(1); +CREATE TABLE t19 (c1 INTEGER) ; +INSERT INTO t19 VALUES(1); +CREATE TABLE t20 (c1 INTEGER) ; +INSERT INTO t20 VALUES(1); +CREATE TABLE t21 (c1 INTEGER) ; +INSERT INTO t21 VALUES(1); +CREATE TABLE t22 (c1 INTEGER) ; +INSERT INTO t22 VALUES(1); +CREATE TABLE t23 (c1 INTEGER) ; +INSERT INTO t23 VALUES(1); +CREATE TABLE t24 (c1 INTEGER) ; +INSERT INTO t24 VALUES(1); +CREATE TABLE t25 (c1 INTEGER) ; +INSERT INTO t25 VALUES(1); +CREATE TABLE t26 (c1 INTEGER) ; +INSERT INTO t26 VALUES(1); +CREATE TABLE t27 (c1 INTEGER) ; +INSERT INTO t27 VALUES(1); +CREATE TABLE t28 (c1 INTEGER) ; +INSERT INTO t28 VALUES(1); +CREATE TABLE t29 (c1 INTEGER) ; +INSERT INTO t29 VALUES(1); +CREATE TABLE t30 (c1 INTEGER) ; +INSERT INTO t30 VALUES(1); +CREATE TABLE t31 (c1 INTEGER) ; +INSERT INTO t31 VALUES(1); +CREATE TABLE t32 (c1 INTEGER) ; +INSERT INTO t32 VALUES(1); +CREATE TABLE t33 (c1 INTEGER) ; +INSERT INTO t33 VALUES(1); +CREATE TABLE t34 (c1 INTEGER) ; +INSERT INTO t34 VALUES(1); +CREATE TABLE t35 (c1 INTEGER) ; +INSERT INTO t35 VALUES(1); +CREATE TABLE t36 (c1 INTEGER) ; +INSERT INTO t36 VALUES(1); +CREATE TABLE t37 (c1 INTEGER) ; +INSERT INTO t37 VALUES(1); +CREATE TABLE t38 (c1 INTEGER) ; +INSERT INTO t38 VALUES(1); +CREATE TABLE t39 (c1 INTEGER) ; +INSERT INTO t39 VALUES(1); +CREATE TABLE t40 (c1 INTEGER) ; +INSERT INTO t40 VALUES(1); +CREATE TABLE t41 (c1 INTEGER) ; +INSERT INTO t41 VALUES(1); +CREATE TABLE t42 (c1 INTEGER) ; +INSERT INTO t42 VALUES(1); +CREATE TABLE t43 (c1 INTEGER) ; +INSERT INTO t43 VALUES(1); +CREATE TABLE t44 (c1 INTEGER) ; +INSERT INTO t44 VALUES(1); +CREATE TABLE t45 (c1 INTEGER) ; +INSERT INTO t45 VALUES(1); +CREATE TABLE t46 (c1 INTEGER) ; +INSERT INTO t46 VALUES(1); +CREATE TABLE t47 (c1 INTEGER) ; +INSERT INTO t47 VALUES(1); +CREATE TABLE t48 (c1 INTEGER) ; +INSERT INTO t48 VALUES(1); +CREATE TABLE t49 (c1 INTEGER) ; +INSERT INTO t49 VALUES(1); +CREATE TABLE t50 (c1 INTEGER) ; +INSERT INTO t50 VALUES(1); +CREATE TABLE t51 (c1 INTEGER) ; +INSERT INTO t51 VALUES(1); +CREATE TABLE t52 (c1 INTEGER) ; +INSERT INTO t52 VALUES(1); +CREATE TABLE t53 (c1 INTEGER) ; +INSERT INTO t53 VALUES(1); +CREATE TABLE t54 (c1 INTEGER) ; +INSERT INTO t54 VALUES(1); +CREATE TABLE t55 (c1 INTEGER) ; +INSERT INTO t55 VALUES(1); +CREATE TABLE t56 (c1 INTEGER) ; +INSERT INTO t56 VALUES(1); +CREATE TABLE t57 (c1 INTEGER) ; +INSERT INTO t57 VALUES(1); +CREATE TABLE t58 (c1 INTEGER) ; +INSERT INTO t58 VALUES(1); +CREATE TABLE t59 (c1 INTEGER) ; +INSERT INTO t59 VALUES(1); +CREATE TABLE t60 (c1 INTEGER) ; +INSERT INTO t60 VALUES(1); +CREATE TABLE t61 (c1 INTEGER) ; +INSERT INTO t61 VALUES(1); +CREATE TABLE t62 (c1 INTEGER) ; +INSERT INTO t62 VALUES(1); +CREATE TABLE t63 (c1 INTEGER) ; +INSERT INTO t63 VALUES(1); +CREATE TABLE t64 (c1 INTEGER) ; +INSERT INTO t64 VALUES(1); +CREATE TABLE t65 (c1 INTEGER) ; +INSERT INTO t65 VALUES(1); +CREATE TABLE t66 (c1 INTEGER) ; +INSERT INTO t66 VALUES(1); +CREATE TABLE t67 (c1 INTEGER) ; +INSERT INTO t67 VALUES(1); +CREATE TABLE t68 (c1 INTEGER) ; +INSERT INTO t68 VALUES(1); +CREATE TABLE t69 (c1 INTEGER) ; +INSERT INTO t69 VALUES(1); +CREATE TABLE t70 (c1 INTEGER) ; +INSERT INTO t70 VALUES(1); +CREATE TABLE t71 (c1 INTEGER) ; +INSERT INTO t71 VALUES(1); +CREATE TABLE t72 (c1 INTEGER) ; +INSERT INTO t72 VALUES(1); +CREATE TABLE t73 (c1 INTEGER) ; +INSERT INTO t73 VALUES(1); +CREATE TABLE t74 (c1 INTEGER) ; +INSERT INTO t74 VALUES(1); +CREATE TABLE t75 (c1 INTEGER) ; +INSERT INTO t75 VALUES(1); +CREATE TABLE t76 (c1 INTEGER) ; +INSERT INTO t76 VALUES(1); +CREATE TABLE t77 (c1 INTEGER) ; +INSERT INTO t77 VALUES(1); +CREATE TABLE t78 (c1 INTEGER) ; +INSERT INTO t78 VALUES(1); +CREATE TABLE t79 (c1 INTEGER) ; +INSERT INTO t79 VALUES(1); +CREATE TABLE t80 (c1 INTEGER) ; +INSERT INTO t80 VALUES(1); +CREATE TABLE t81 (c1 INTEGER) ; +INSERT INTO t81 VALUES(1); +CREATE TABLE t82 (c1 INTEGER) ; +INSERT INTO t82 VALUES(1); +CREATE TABLE t83 (c1 INTEGER) ; +INSERT INTO t83 VALUES(1); +CREATE TABLE t84 (c1 INTEGER) ; +INSERT INTO t84 VALUES(1); +CREATE TABLE t85 (c1 INTEGER) ; +INSERT INTO t85 VALUES(1); +CREATE TABLE t86 (c1 INTEGER) ; +INSERT INTO t86 VALUES(1); +CREATE TABLE t87 (c1 INTEGER) ; +INSERT INTO t87 VALUES(1); +CREATE TABLE t88 (c1 INTEGER) ; +INSERT INTO t88 VALUES(1); +CREATE TABLE t89 (c1 INTEGER) ; +INSERT INTO t89 VALUES(1); +CREATE TABLE t90 (c1 INTEGER) ; +INSERT INTO t90 VALUES(1); +CREATE TABLE t91 (c1 INTEGER) ; +INSERT INTO t91 VALUES(1); +CREATE TABLE t92 (c1 INTEGER) ; +INSERT INTO t92 VALUES(1); +CREATE TABLE t93 (c1 INTEGER) ; +INSERT INTO t93 VALUES(1); +CREATE TABLE t94 (c1 INTEGER) ; +INSERT INTO t94 VALUES(1); +CREATE TABLE t95 (c1 INTEGER) ; +INSERT INTO t95 VALUES(1); +CREATE TABLE t96 (c1 INTEGER) ; +INSERT INTO t96 VALUES(1); +CREATE TABLE t97 (c1 INTEGER) ; +INSERT INTO t97 VALUES(1); +CREATE TABLE t98 (c1 INTEGER) ; +INSERT INTO t98 VALUES(1); +CREATE TABLE t99 (c1 INTEGER) ; +INSERT INTO t99 VALUES(1); +CREATE TABLE t100 (c1 INTEGER) ; +INSERT INTO t100 VALUES(1); +CREATE TABLE t101 (c1 INTEGER) ; +INSERT INTO t101 VALUES(1); +CREATE TABLE t102 (c1 INTEGER) ; +INSERT INTO t102 VALUES(1); +CREATE TABLE t103 (c1 INTEGER) ; +INSERT INTO t103 VALUES(1); +CREATE TABLE t104 (c1 INTEGER) ; +INSERT INTO t104 VALUES(1); +CREATE TABLE t105 (c1 INTEGER) ; +INSERT INTO t105 VALUES(1); +CREATE TABLE t106 (c1 INTEGER) ; +INSERT INTO t106 VALUES(1); +CREATE TABLE t107 (c1 INTEGER) ; +INSERT INTO t107 VALUES(1); +CREATE TABLE t108 (c1 INTEGER) ; +INSERT INTO t108 VALUES(1); +CREATE TABLE t109 (c1 INTEGER) ; +INSERT INTO t109 VALUES(1); +CREATE TABLE t110 (c1 INTEGER) ; +INSERT INTO t110 VALUES(1); +CREATE TABLE t111 (c1 INTEGER) ; +INSERT INTO t111 VALUES(1); +CREATE TABLE t112 (c1 INTEGER) ; +INSERT INTO t112 VALUES(1); +CREATE TABLE t113 (c1 INTEGER) ; +INSERT INTO t113 VALUES(1); +CREATE TABLE t114 (c1 INTEGER) ; +INSERT INTO t114 VALUES(1); +CREATE TABLE t115 (c1 INTEGER) ; +INSERT INTO t115 VALUES(1); +CREATE TABLE t116 (c1 INTEGER) ; +INSERT INTO t116 VALUES(1); +CREATE TABLE t117 (c1 INTEGER) ; +INSERT INTO t117 VALUES(1); +CREATE TABLE t118 (c1 INTEGER) ; +INSERT INTO t118 VALUES(1); +CREATE TABLE t119 (c1 INTEGER) ; +INSERT INTO t119 VALUES(1); +CREATE TABLE t120 (c1 INTEGER) ; +INSERT INTO t120 VALUES(1); +CREATE TABLE t121 (c1 INTEGER) ; +INSERT INTO t121 VALUES(1); +CREATE TABLE t122 (c1 INTEGER) ; +INSERT INTO t122 VALUES(1); +CREATE TABLE t123 (c1 INTEGER) ; +INSERT INTO t123 VALUES(1); +CREATE TABLE t124 (c1 INTEGER) ; +INSERT INTO t124 VALUES(1); +CREATE TABLE t125 (c1 INTEGER) ; +INSERT INTO t125 VALUES(1); +CREATE TABLE t126 (c1 INTEGER) ; +INSERT INTO t126 VALUES(1); +CREATE TABLE t127 (c1 INTEGER) ; +INSERT INTO t127 VALUES(1); +CREATE TABLE t128 (c1 INTEGER) ; +INSERT INTO t128 VALUES(1); +CREATE TABLE t129 (c1 INTEGER) ; +INSERT INTO t129 VALUES(1); +CREATE TABLE t130 (c1 INTEGER) ; +INSERT INTO t130 VALUES(1); +CREATE TABLE t131 (c1 INTEGER) ; +INSERT INTO t131 VALUES(1); +CREATE TABLE t132 (c1 INTEGER) ; +INSERT INTO t132 VALUES(1); +CREATE TABLE t133 (c1 INTEGER) ; +INSERT INTO t133 VALUES(1); +CREATE TABLE t134 (c1 INTEGER) ; +INSERT INTO t134 VALUES(1); +CREATE TABLE t135 (c1 INTEGER) ; +INSERT INTO t135 VALUES(1); +CREATE TABLE t136 (c1 INTEGER) ; +INSERT INTO t136 VALUES(1); +CREATE TABLE t137 (c1 INTEGER) ; +INSERT INTO t137 VALUES(1); +CREATE TABLE t138 (c1 INTEGER) ; +INSERT INTO t138 VALUES(1); +CREATE TABLE t139 (c1 INTEGER) ; +INSERT INTO t139 VALUES(1); +CREATE TABLE t140 (c1 INTEGER) ; +INSERT INTO t140 VALUES(1); +CREATE TABLE t141 (c1 INTEGER) ; +INSERT INTO t141 VALUES(1); +CREATE TABLE t142 (c1 INTEGER) ; +INSERT INTO t142 VALUES(1); +CREATE TABLE t143 (c1 INTEGER) ; +INSERT INTO t143 VALUES(1); +CREATE TABLE t144 (c1 INTEGER) ; +INSERT INTO t144 VALUES(1); +CREATE TABLE t145 (c1 INTEGER) ; +INSERT INTO t145 VALUES(1); +CREATE TABLE t146 (c1 INTEGER) ; +INSERT INTO t146 VALUES(1); +CREATE TABLE t147 (c1 INTEGER) ; +INSERT INTO t147 VALUES(1); +CREATE TABLE t148 (c1 INTEGER) ; +INSERT INTO t148 VALUES(1); +CREATE TABLE t149 (c1 INTEGER) ; +INSERT INTO t149 VALUES(1); +CREATE TABLE t150 (c1 INTEGER) ; +INSERT INTO t150 VALUES(1); +CREATE TABLE t151 (c1 INTEGER) ; +INSERT INTO t151 VALUES(1); +CREATE TABLE t152 (c1 INTEGER) ; +INSERT INTO t152 VALUES(1); +CREATE TABLE t153 (c1 INTEGER) ; +INSERT INTO t153 VALUES(1); +CREATE TABLE t154 (c1 INTEGER) ; +INSERT INTO t154 VALUES(1); +CREATE TABLE t155 (c1 INTEGER) ; +INSERT INTO t155 VALUES(1); +CREATE TABLE t156 (c1 INTEGER) ; +INSERT INTO t156 VALUES(1); +CREATE TABLE t157 (c1 INTEGER) ; +INSERT INTO t157 VALUES(1); +CREATE TABLE t158 (c1 INTEGER) ; +INSERT INTO t158 VALUES(1); +CREATE TABLE t159 (c1 INTEGER) ; +INSERT INTO t159 VALUES(1); +CREATE TABLE t160 (c1 INTEGER) ; +INSERT INTO t160 VALUES(1); +CREATE TABLE t161 (c1 INTEGER) ; +INSERT INTO t161 VALUES(1); +CREATE TABLE t162 (c1 INTEGER) ; +INSERT INTO t162 VALUES(1); +CREATE TABLE t163 (c1 INTEGER) ; +INSERT INTO t163 VALUES(1); +CREATE TABLE t164 (c1 INTEGER) ; +INSERT INTO t164 VALUES(1); +CREATE TABLE t165 (c1 INTEGER) ; +INSERT INTO t165 VALUES(1); +CREATE TABLE t166 (c1 INTEGER) ; +INSERT INTO t166 VALUES(1); +CREATE TABLE t167 (c1 INTEGER) ; +INSERT INTO t167 VALUES(1); +CREATE TABLE t168 (c1 INTEGER) ; +INSERT INTO t168 VALUES(1); +CREATE TABLE t169 (c1 INTEGER) ; +INSERT INTO t169 VALUES(1); +CREATE TABLE t170 (c1 INTEGER) ; +INSERT INTO t170 VALUES(1); +CREATE TABLE t171 (c1 INTEGER) ; +INSERT INTO t171 VALUES(1); +CREATE TABLE t172 (c1 INTEGER) ; +INSERT INTO t172 VALUES(1); +CREATE TABLE t173 (c1 INTEGER) ; +INSERT INTO t173 VALUES(1); +CREATE TABLE t174 (c1 INTEGER) ; +INSERT INTO t174 VALUES(1); +CREATE TABLE t175 (c1 INTEGER) ; +INSERT INTO t175 VALUES(1); +CREATE TABLE t176 (c1 INTEGER) ; +INSERT INTO t176 VALUES(1); +CREATE TABLE t177 (c1 INTEGER) ; +INSERT INTO t177 VALUES(1); +CREATE TABLE t178 (c1 INTEGER) ; +INSERT INTO t178 VALUES(1); +CREATE TABLE t179 (c1 INTEGER) ; +INSERT INTO t179 VALUES(1); +CREATE TABLE t180 (c1 INTEGER) ; +INSERT INTO t180 VALUES(1); +CREATE TABLE t181 (c1 INTEGER) ; +INSERT INTO t181 VALUES(1); +CREATE TABLE t182 (c1 INTEGER) ; +INSERT INTO t182 VALUES(1); +CREATE TABLE t183 (c1 INTEGER) ; +INSERT INTO t183 VALUES(1); +CREATE TABLE t184 (c1 INTEGER) ; +INSERT INTO t184 VALUES(1); +CREATE TABLE t185 (c1 INTEGER) ; +INSERT INTO t185 VALUES(1); +CREATE TABLE t186 (c1 INTEGER) ; +INSERT INTO t186 VALUES(1); +CREATE TABLE t187 (c1 INTEGER) ; +INSERT INTO t187 VALUES(1); +CREATE TABLE t188 (c1 INTEGER) ; +INSERT INTO t188 VALUES(1); +CREATE TABLE t189 (c1 INTEGER) ; +INSERT INTO t189 VALUES(1); +CREATE TABLE t190 (c1 INTEGER) ; +INSERT INTO t190 VALUES(1); +CREATE TABLE t191 (c1 INTEGER) ; +INSERT INTO t191 VALUES(1); +CREATE TABLE t192 (c1 INTEGER) ; +INSERT INTO t192 VALUES(1); +CREATE TABLE t193 (c1 INTEGER) ; +INSERT INTO t193 VALUES(1); +CREATE TABLE t194 (c1 INTEGER) ; +INSERT INTO t194 VALUES(1); +CREATE TABLE t195 (c1 INTEGER) ; +INSERT INTO t195 VALUES(1); +CREATE TABLE t196 (c1 INTEGER) ; +INSERT INTO t196 VALUES(1); +CREATE TABLE t197 (c1 INTEGER) ; +INSERT INTO t197 VALUES(1); +CREATE TABLE t198 (c1 INTEGER) ; +INSERT INTO t198 VALUES(1); +CREATE TABLE t199 (c1 INTEGER) ; +INSERT INTO t199 VALUES(1); +CREATE TABLE t200 (c1 INTEGER) ; +INSERT INTO t200 VALUES(1); +CREATE TABLE t201 (c1 INTEGER) ; +INSERT INTO t201 VALUES(1); +CREATE TABLE t202 (c1 INTEGER) ; +INSERT INTO t202 VALUES(1); +CREATE TABLE t203 (c1 INTEGER) ; +INSERT INTO t203 VALUES(1); +CREATE TABLE t204 (c1 INTEGER) ; +INSERT INTO t204 VALUES(1); +CREATE TABLE t205 (c1 INTEGER) ; +INSERT INTO t205 VALUES(1); +CREATE TABLE t206 (c1 INTEGER) ; +INSERT INTO t206 VALUES(1); +CREATE TABLE t207 (c1 INTEGER) ; +INSERT INTO t207 VALUES(1); +CREATE TABLE t208 (c1 INTEGER) ; +INSERT INTO t208 VALUES(1); +CREATE TABLE t209 (c1 INTEGER) ; +INSERT INTO t209 VALUES(1); +CREATE TABLE t210 (c1 INTEGER) ; +INSERT INTO t210 VALUES(1); +CREATE TABLE t211 (c1 INTEGER) ; +INSERT INTO t211 VALUES(1); +CREATE TABLE t212 (c1 INTEGER) ; +INSERT INTO t212 VALUES(1); +CREATE TABLE t213 (c1 INTEGER) ; +INSERT INTO t213 VALUES(1); +CREATE TABLE t214 (c1 INTEGER) ; +INSERT INTO t214 VALUES(1); +CREATE TABLE t215 (c1 INTEGER) ; +INSERT INTO t215 VALUES(1); +CREATE TABLE t216 (c1 INTEGER) ; +INSERT INTO t216 VALUES(1); +CREATE TABLE t217 (c1 INTEGER) ; +INSERT INTO t217 VALUES(1); +CREATE TABLE t218 (c1 INTEGER) ; +INSERT INTO t218 VALUES(1); +CREATE TABLE t219 (c1 INTEGER) ; +INSERT INTO t219 VALUES(1); +CREATE TABLE t220 (c1 INTEGER) ; +INSERT INTO t220 VALUES(1); +CREATE TABLE t221 (c1 INTEGER) ; +INSERT INTO t221 VALUES(1); +CREATE TABLE t222 (c1 INTEGER) ; +INSERT INTO t222 VALUES(1); +CREATE TABLE t223 (c1 INTEGER) ; +INSERT INTO t223 VALUES(1); +CREATE TABLE t224 (c1 INTEGER) ; +INSERT INTO t224 VALUES(1); +CREATE TABLE t225 (c1 INTEGER) ; +INSERT INTO t225 VALUES(1); +CREATE TABLE t226 (c1 INTEGER) ; +INSERT INTO t226 VALUES(1); +CREATE TABLE t227 (c1 INTEGER) ; +INSERT INTO t227 VALUES(1); +CREATE TABLE t228 (c1 INTEGER) ; +INSERT INTO t228 VALUES(1); +CREATE TABLE t229 (c1 INTEGER) ; +INSERT INTO t229 VALUES(1); +CREATE TABLE t230 (c1 INTEGER) ; +INSERT INTO t230 VALUES(1); +CREATE TABLE t231 (c1 INTEGER) ; +INSERT INTO t231 VALUES(1); +CREATE TABLE t232 (c1 INTEGER) ; +INSERT INTO t232 VALUES(1); +CREATE TABLE t233 (c1 INTEGER) ; +INSERT INTO t233 VALUES(1); +CREATE TABLE t234 (c1 INTEGER) ; +INSERT INTO t234 VALUES(1); +CREATE TABLE t235 (c1 INTEGER) ; +INSERT INTO t235 VALUES(1); +CREATE TABLE t236 (c1 INTEGER) ; +INSERT INTO t236 VALUES(1); +CREATE TABLE t237 (c1 INTEGER) ; +INSERT INTO t237 VALUES(1); +CREATE TABLE t238 (c1 INTEGER) ; +INSERT INTO t238 VALUES(1); +CREATE TABLE t239 (c1 INTEGER) ; +INSERT INTO t239 VALUES(1); +CREATE TABLE t240 (c1 INTEGER) ; +INSERT INTO t240 VALUES(1); +CREATE TABLE t241 (c1 INTEGER) ; +INSERT INTO t241 VALUES(1); +CREATE TABLE t242 (c1 INTEGER) ; +INSERT INTO t242 VALUES(1); +CREATE TABLE t243 (c1 INTEGER) ; +INSERT INTO t243 VALUES(1); +CREATE TABLE t244 (c1 INTEGER) ; +INSERT INTO t244 VALUES(1); +CREATE TABLE t245 (c1 INTEGER) ; +INSERT INTO t245 VALUES(1); +CREATE TABLE t246 (c1 INTEGER) ; +INSERT INTO t246 VALUES(1); +CREATE TABLE t247 (c1 INTEGER) ; +INSERT INTO t247 VALUES(1); +CREATE TABLE t248 (c1 INTEGER) ; +INSERT INTO t248 VALUES(1); +CREATE TABLE t249 (c1 INTEGER) ; +INSERT INTO t249 VALUES(1); +CREATE TABLE t250 (c1 INTEGER) ; +INSERT INTO t250 VALUES(1); +CREATE TABLE t251 (c1 INTEGER) ; +INSERT INTO t251 VALUES(1); +CREATE TABLE t252 (c1 INTEGER) ; +INSERT INTO t252 VALUES(1); +CREATE TABLE t253 (c1 INTEGER) ; +INSERT INTO t253 VALUES(1); +CREATE TABLE t254 (c1 INTEGER) ; +INSERT INTO t254 VALUES(1); +CREATE TABLE t255 (c1 INTEGER) ; +INSERT INTO t255 VALUES(1); +CREATE TABLE t256 (c1 INTEGER) ; +INSERT INTO t256 VALUES(1); +CREATE TABLE t257 (c1 INTEGER) ; +INSERT INTO t257 VALUES(1); +CREATE TABLE t258 (c1 INTEGER) ; +INSERT INTO t258 VALUES(1); +CREATE TABLE t259 (c1 INTEGER) ; +INSERT INTO t259 VALUES(1); +CREATE TABLE t260 (c1 INTEGER) ; +INSERT INTO t260 VALUES(1); +CREATE TABLE t261 (c1 INTEGER) ; +INSERT INTO t261 VALUES(1); +CREATE TABLE t262 (c1 INTEGER) ; +INSERT INTO t262 VALUES(1); +CREATE TABLE t263 (c1 INTEGER) ; +INSERT INTO t263 VALUES(1); +CREATE TABLE t264 (c1 INTEGER) ; +INSERT INTO t264 VALUES(1); +CREATE TABLE t265 (c1 INTEGER) ; +INSERT INTO t265 VALUES(1); +CREATE TABLE t266 (c1 INTEGER) ; +INSERT INTO t266 VALUES(1); +CREATE TABLE t267 (c1 INTEGER) ; +INSERT INTO t267 VALUES(1); +CREATE TABLE t268 (c1 INTEGER) ; +INSERT INTO t268 VALUES(1); +CREATE TABLE t269 (c1 INTEGER) ; +INSERT INTO t269 VALUES(1); +CREATE TABLE t270 (c1 INTEGER) ; +INSERT INTO t270 VALUES(1); +CREATE TABLE t271 (c1 INTEGER) ; +INSERT INTO t271 VALUES(1); +CREATE TABLE t272 (c1 INTEGER) ; +INSERT INTO t272 VALUES(1); +CREATE TABLE t273 (c1 INTEGER) ; +INSERT INTO t273 VALUES(1); +CREATE TABLE t274 (c1 INTEGER) ; +INSERT INTO t274 VALUES(1); +CREATE TABLE t275 (c1 INTEGER) ; +INSERT INTO t275 VALUES(1); +CREATE TABLE t276 (c1 INTEGER) ; +INSERT INTO t276 VALUES(1); +CREATE TABLE t277 (c1 INTEGER) ; +INSERT INTO t277 VALUES(1); +CREATE TABLE t278 (c1 INTEGER) ; +INSERT INTO t278 VALUES(1); +CREATE TABLE t279 (c1 INTEGER) ; +INSERT INTO t279 VALUES(1); +CREATE TABLE t280 (c1 INTEGER) ; +INSERT INTO t280 VALUES(1); +CREATE TABLE t281 (c1 INTEGER) ; +INSERT INTO t281 VALUES(1); +CREATE TABLE t282 (c1 INTEGER) ; +INSERT INTO t282 VALUES(1); +CREATE TABLE t283 (c1 INTEGER) ; +INSERT INTO t283 VALUES(1); +CREATE TABLE t284 (c1 INTEGER) ; +INSERT INTO t284 VALUES(1); +CREATE TABLE t285 (c1 INTEGER) ; +INSERT INTO t285 VALUES(1); +CREATE TABLE t286 (c1 INTEGER) ; +INSERT INTO t286 VALUES(1); +CREATE TABLE t287 (c1 INTEGER) ; +INSERT INTO t287 VALUES(1); +CREATE TABLE t288 (c1 INTEGER) ; +INSERT INTO t288 VALUES(1); +CREATE TABLE t289 (c1 INTEGER) ; +INSERT INTO t289 VALUES(1); +CREATE TABLE t290 (c1 INTEGER) ; +INSERT INTO t290 VALUES(1); +CREATE TABLE t291 (c1 INTEGER) ; +INSERT INTO t291 VALUES(1); +CREATE TABLE t292 (c1 INTEGER) ; +INSERT INTO t292 VALUES(1); +CREATE TABLE t293 (c1 INTEGER) ; +INSERT INTO t293 VALUES(1); +CREATE TABLE t294 (c1 INTEGER) ; +INSERT INTO t294 VALUES(1); +CREATE TABLE t295 (c1 INTEGER) ; +INSERT INTO t295 VALUES(1); +CREATE TABLE t296 (c1 INTEGER) ; +INSERT INTO t296 VALUES(1); +CREATE TABLE t297 (c1 INTEGER) ; +INSERT INTO t297 VALUES(1); +CREATE TABLE t298 (c1 INTEGER) ; +INSERT INTO t298 VALUES(1); +CREATE TABLE t299 (c1 INTEGER) ; +INSERT INTO t299 VALUES(1); +CREATE TABLE t300 (c1 INTEGER) ; +INSERT INTO t300 VALUES(1); +CREATE TABLE t301 (c1 INTEGER) ; +INSERT INTO t301 VALUES(1); +CREATE TABLE t302 (c1 INTEGER) ; +INSERT INTO t302 VALUES(1); +CREATE TABLE t303 (c1 INTEGER) ; +INSERT INTO t303 VALUES(1); +CREATE TABLE t304 (c1 INTEGER) ; +INSERT INTO t304 VALUES(1); +CREATE TABLE t305 (c1 INTEGER) ; +INSERT INTO t305 VALUES(1); +CREATE TABLE t306 (c1 INTEGER) ; +INSERT INTO t306 VALUES(1); +CREATE TABLE t307 (c1 INTEGER) ; +INSERT INTO t307 VALUES(1); +CREATE TABLE t308 (c1 INTEGER) ; +INSERT INTO t308 VALUES(1); +CREATE TABLE t309 (c1 INTEGER) ; +INSERT INTO t309 VALUES(1); +CREATE TABLE t310 (c1 INTEGER) ; +INSERT INTO t310 VALUES(1); +CREATE TABLE t311 (c1 INTEGER) ; +INSERT INTO t311 VALUES(1); +CREATE TABLE t312 (c1 INTEGER) ; +INSERT INTO t312 VALUES(1); +CREATE TABLE t313 (c1 INTEGER) ; +INSERT INTO t313 VALUES(1); +CREATE TABLE t314 (c1 INTEGER) ; +INSERT INTO t314 VALUES(1); +CREATE TABLE t315 (c1 INTEGER) ; +INSERT INTO t315 VALUES(1); +CREATE TABLE t316 (c1 INTEGER) ; +INSERT INTO t316 VALUES(1); +CREATE TABLE t317 (c1 INTEGER) ; +INSERT INTO t317 VALUES(1); +CREATE TABLE t318 (c1 INTEGER) ; +INSERT INTO t318 VALUES(1); +CREATE TABLE t319 (c1 INTEGER) ; +INSERT INTO t319 VALUES(1); +CREATE TABLE t320 (c1 INTEGER) ; +INSERT INTO t320 VALUES(1); +CREATE TABLE t321 (c1 INTEGER) ; +INSERT INTO t321 VALUES(1); +CREATE TABLE t322 (c1 INTEGER) ; +INSERT INTO t322 VALUES(1); +CREATE TABLE t323 (c1 INTEGER) ; +INSERT INTO t323 VALUES(1); +CREATE TABLE t324 (c1 INTEGER) ; +INSERT INTO t324 VALUES(1); +CREATE TABLE t325 (c1 INTEGER) ; +INSERT INTO t325 VALUES(1); +CREATE TABLE t326 (c1 INTEGER) ; +INSERT INTO t326 VALUES(1); +CREATE TABLE t327 (c1 INTEGER) ; +INSERT INTO t327 VALUES(1); +CREATE TABLE t328 (c1 INTEGER) ; +INSERT INTO t328 VALUES(1); +CREATE TABLE t329 (c1 INTEGER) ; +INSERT INTO t329 VALUES(1); +CREATE TABLE t330 (c1 INTEGER) ; +INSERT INTO t330 VALUES(1); +CREATE TABLE t331 (c1 INTEGER) ; +INSERT INTO t331 VALUES(1); +CREATE TABLE t332 (c1 INTEGER) ; +INSERT INTO t332 VALUES(1); +CREATE TABLE t333 (c1 INTEGER) ; +INSERT INTO t333 VALUES(1); +CREATE TABLE t334 (c1 INTEGER) ; +INSERT INTO t334 VALUES(1); +CREATE TABLE t335 (c1 INTEGER) ; +INSERT INTO t335 VALUES(1); +CREATE TABLE t336 (c1 INTEGER) ; +INSERT INTO t336 VALUES(1); +CREATE TABLE t337 (c1 INTEGER) ; +INSERT INTO t337 VALUES(1); +CREATE TABLE t338 (c1 INTEGER) ; +INSERT INTO t338 VALUES(1); +CREATE TABLE t339 (c1 INTEGER) ; +INSERT INTO t339 VALUES(1); +CREATE TABLE t340 (c1 INTEGER) ; +INSERT INTO t340 VALUES(1); +CREATE TABLE t341 (c1 INTEGER) ; +INSERT INTO t341 VALUES(1); +CREATE TABLE t342 (c1 INTEGER) ; +INSERT INTO t342 VALUES(1); +CREATE TABLE t343 (c1 INTEGER) ; +INSERT INTO t343 VALUES(1); +CREATE TABLE t344 (c1 INTEGER) ; +INSERT INTO t344 VALUES(1); +CREATE TABLE t345 (c1 INTEGER) ; +INSERT INTO t345 VALUES(1); +CREATE TABLE t346 (c1 INTEGER) ; +INSERT INTO t346 VALUES(1); +CREATE TABLE t347 (c1 INTEGER) ; +INSERT INTO t347 VALUES(1); +CREATE TABLE t348 (c1 INTEGER) ; +INSERT INTO t348 VALUES(1); +CREATE TABLE t349 (c1 INTEGER) ; +INSERT INTO t349 VALUES(1); +CREATE TABLE t350 (c1 INTEGER) ; +INSERT INTO t350 VALUES(1); +CREATE TABLE t351 (c1 INTEGER) ; +INSERT INTO t351 VALUES(1); +CREATE TABLE t352 (c1 INTEGER) ; +INSERT INTO t352 VALUES(1); +CREATE TABLE t353 (c1 INTEGER) ; +INSERT INTO t353 VALUES(1); +CREATE TABLE t354 (c1 INTEGER) ; +INSERT INTO t354 VALUES(1); +CREATE TABLE t355 (c1 INTEGER) ; +INSERT INTO t355 VALUES(1); +CREATE TABLE t356 (c1 INTEGER) ; +INSERT INTO t356 VALUES(1); +CREATE TABLE t357 (c1 INTEGER) ; +INSERT INTO t357 VALUES(1); +CREATE TABLE t358 (c1 INTEGER) ; +INSERT INTO t358 VALUES(1); +CREATE TABLE t359 (c1 INTEGER) ; +INSERT INTO t359 VALUES(1); +CREATE TABLE t360 (c1 INTEGER) ; +INSERT INTO t360 VALUES(1); +CREATE TABLE t361 (c1 INTEGER) ; +INSERT INTO t361 VALUES(1); +CREATE TABLE t362 (c1 INTEGER) ; +INSERT INTO t362 VALUES(1); +CREATE TABLE t363 (c1 INTEGER) ; +INSERT INTO t363 VALUES(1); +CREATE TABLE t364 (c1 INTEGER) ; +INSERT INTO t364 VALUES(1); +CREATE TABLE t365 (c1 INTEGER) ; +INSERT INTO t365 VALUES(1); +CREATE TABLE t366 (c1 INTEGER) ; +INSERT INTO t366 VALUES(1); +CREATE TABLE t367 (c1 INTEGER) ; +INSERT INTO t367 VALUES(1); +CREATE TABLE t368 (c1 INTEGER) ; +INSERT INTO t368 VALUES(1); +CREATE TABLE t369 (c1 INTEGER) ; +INSERT INTO t369 VALUES(1); +CREATE TABLE t370 (c1 INTEGER) ; +INSERT INTO t370 VALUES(1); +CREATE TABLE t371 (c1 INTEGER) ; +INSERT INTO t371 VALUES(1); +CREATE TABLE t372 (c1 INTEGER) ; +INSERT INTO t372 VALUES(1); +CREATE TABLE t373 (c1 INTEGER) ; +INSERT INTO t373 VALUES(1); +CREATE TABLE t374 (c1 INTEGER) ; +INSERT INTO t374 VALUES(1); +CREATE TABLE t375 (c1 INTEGER) ; +INSERT INTO t375 VALUES(1); +CREATE TABLE t376 (c1 INTEGER) ; +INSERT INTO t376 VALUES(1); +CREATE TABLE t377 (c1 INTEGER) ; +INSERT INTO t377 VALUES(1); +CREATE TABLE t378 (c1 INTEGER) ; +INSERT INTO t378 VALUES(1); +CREATE TABLE t379 (c1 INTEGER) ; +INSERT INTO t379 VALUES(1); +CREATE TABLE t380 (c1 INTEGER) ; +INSERT INTO t380 VALUES(1); +CREATE TABLE t381 (c1 INTEGER) ; +INSERT INTO t381 VALUES(1); +CREATE TABLE t382 (c1 INTEGER) ; +INSERT INTO t382 VALUES(1); +CREATE TABLE t383 (c1 INTEGER) ; +INSERT INTO t383 VALUES(1); +CREATE TABLE t384 (c1 INTEGER) ; +INSERT INTO t384 VALUES(1); +CREATE TABLE t385 (c1 INTEGER) ; +INSERT INTO t385 VALUES(1); +CREATE TABLE t386 (c1 INTEGER) ; +INSERT INTO t386 VALUES(1); +CREATE TABLE t387 (c1 INTEGER) ; +INSERT INTO t387 VALUES(1); +CREATE TABLE t388 (c1 INTEGER) ; +INSERT INTO t388 VALUES(1); +CREATE TABLE t389 (c1 INTEGER) ; +INSERT INTO t389 VALUES(1); +CREATE TABLE t390 (c1 INTEGER) ; +INSERT INTO t390 VALUES(1); +CREATE TABLE t391 (c1 INTEGER) ; +INSERT INTO t391 VALUES(1); +CREATE TABLE t392 (c1 INTEGER) ; +INSERT INTO t392 VALUES(1); +CREATE TABLE t393 (c1 INTEGER) ; +INSERT INTO t393 VALUES(1); +CREATE TABLE t394 (c1 INTEGER) ; +INSERT INTO t394 VALUES(1); +CREATE TABLE t395 (c1 INTEGER) ; +INSERT INTO t395 VALUES(1); +CREATE TABLE t396 (c1 INTEGER) ; +INSERT INTO t396 VALUES(1); +CREATE TABLE t397 (c1 INTEGER) ; +INSERT INTO t397 VALUES(1); +CREATE TABLE t398 (c1 INTEGER) ; +INSERT INTO t398 VALUES(1); +CREATE TABLE t399 (c1 INTEGER) ; +INSERT INTO t399 VALUES(1); +CREATE TABLE t400 (c1 INTEGER) ; +INSERT INTO t400 VALUES(1); +CREATE TABLE t401 (c1 INTEGER) ; +INSERT INTO t401 VALUES(1); +CREATE TABLE t402 (c1 INTEGER) ; +INSERT INTO t402 VALUES(1); +CREATE TABLE t403 (c1 INTEGER) ; +INSERT INTO t403 VALUES(1); +CREATE TABLE t404 (c1 INTEGER) ; +INSERT INTO t404 VALUES(1); +CREATE TABLE t405 (c1 INTEGER) ; +INSERT INTO t405 VALUES(1); +CREATE TABLE t406 (c1 INTEGER) ; +INSERT INTO t406 VALUES(1); +CREATE TABLE t407 (c1 INTEGER) ; +INSERT INTO t407 VALUES(1); +CREATE TABLE t408 (c1 INTEGER) ; +INSERT INTO t408 VALUES(1); +CREATE TABLE t409 (c1 INTEGER) ; +INSERT INTO t409 VALUES(1); +CREATE TABLE t410 (c1 INTEGER) ; +INSERT INTO t410 VALUES(1); +CREATE TABLE t411 (c1 INTEGER) ; +INSERT INTO t411 VALUES(1); +CREATE TABLE t412 (c1 INTEGER) ; +INSERT INTO t412 VALUES(1); +CREATE TABLE t413 (c1 INTEGER) ; +INSERT INTO t413 VALUES(1); +CREATE TABLE t414 (c1 INTEGER) ; +INSERT INTO t414 VALUES(1); +CREATE TABLE t415 (c1 INTEGER) ; +INSERT INTO t415 VALUES(1); +CREATE TABLE t416 (c1 INTEGER) ; +INSERT INTO t416 VALUES(1); +CREATE TABLE t417 (c1 INTEGER) ; +INSERT INTO t417 VALUES(1); +CREATE TABLE t418 (c1 INTEGER) ; +INSERT INTO t418 VALUES(1); +CREATE TABLE t419 (c1 INTEGER) ; +INSERT INTO t419 VALUES(1); +CREATE TABLE t420 (c1 INTEGER) ; +INSERT INTO t420 VALUES(1); +CREATE TABLE t421 (c1 INTEGER) ; +INSERT INTO t421 VALUES(1); +CREATE TABLE t422 (c1 INTEGER) ; +INSERT INTO t422 VALUES(1); +CREATE TABLE t423 (c1 INTEGER) ; +INSERT INTO t423 VALUES(1); +CREATE TABLE t424 (c1 INTEGER) ; +INSERT INTO t424 VALUES(1); +CREATE TABLE t425 (c1 INTEGER) ; +INSERT INTO t425 VALUES(1); +CREATE TABLE t426 (c1 INTEGER) ; +INSERT INTO t426 VALUES(1); +CREATE TABLE t427 (c1 INTEGER) ; +INSERT INTO t427 VALUES(1); +CREATE TABLE t428 (c1 INTEGER) ; +INSERT INTO t428 VALUES(1); +CREATE TABLE t429 (c1 INTEGER) ; +INSERT INTO t429 VALUES(1); +CREATE TABLE t430 (c1 INTEGER) ; +INSERT INTO t430 VALUES(1); +CREATE TABLE t431 (c1 INTEGER) ; +INSERT INTO t431 VALUES(1); +CREATE TABLE t432 (c1 INTEGER) ; +INSERT INTO t432 VALUES(1); +CREATE TABLE t433 (c1 INTEGER) ; +INSERT INTO t433 VALUES(1); +CREATE TABLE t434 (c1 INTEGER) ; +INSERT INTO t434 VALUES(1); +CREATE TABLE t435 (c1 INTEGER) ; +INSERT INTO t435 VALUES(1); +CREATE TABLE t436 (c1 INTEGER) ; +INSERT INTO t436 VALUES(1); +CREATE TABLE t437 (c1 INTEGER) ; +INSERT INTO t437 VALUES(1); +CREATE TABLE t438 (c1 INTEGER) ; +INSERT INTO t438 VALUES(1); +CREATE TABLE t439 (c1 INTEGER) ; +INSERT INTO t439 VALUES(1); +CREATE TABLE t440 (c1 INTEGER) ; +INSERT INTO t440 VALUES(1); +CREATE TABLE t441 (c1 INTEGER) ; +INSERT INTO t441 VALUES(1); +CREATE TABLE t442 (c1 INTEGER) ; +INSERT INTO t442 VALUES(1); +CREATE TABLE t443 (c1 INTEGER) ; +INSERT INTO t443 VALUES(1); +CREATE TABLE t444 (c1 INTEGER) ; +INSERT INTO t444 VALUES(1); +CREATE TABLE t445 (c1 INTEGER) ; +INSERT INTO t445 VALUES(1); +CREATE TABLE t446 (c1 INTEGER) ; +INSERT INTO t446 VALUES(1); +CREATE TABLE t447 (c1 INTEGER) ; +INSERT INTO t447 VALUES(1); +CREATE TABLE t448 (c1 INTEGER) ; +INSERT INTO t448 VALUES(1); +CREATE TABLE t449 (c1 INTEGER) ; +INSERT INTO t449 VALUES(1); +CREATE TABLE t450 (c1 INTEGER) ; +INSERT INTO t450 VALUES(1); +CREATE TABLE t451 (c1 INTEGER) ; +INSERT INTO t451 VALUES(1); +CREATE TABLE t452 (c1 INTEGER) ; +INSERT INTO t452 VALUES(1); +CREATE TABLE t453 (c1 INTEGER) ; +INSERT INTO t453 VALUES(1); +CREATE TABLE t454 (c1 INTEGER) ; +INSERT INTO t454 VALUES(1); +CREATE TABLE t455 (c1 INTEGER) ; +INSERT INTO t455 VALUES(1); +CREATE TABLE t456 (c1 INTEGER) ; +INSERT INTO t456 VALUES(1); +CREATE TABLE t457 (c1 INTEGER) ; +INSERT INTO t457 VALUES(1); +CREATE TABLE t458 (c1 INTEGER) ; +INSERT INTO t458 VALUES(1); +CREATE TABLE t459 (c1 INTEGER) ; +INSERT INTO t459 VALUES(1); +CREATE TABLE t460 (c1 INTEGER) ; +INSERT INTO t460 VALUES(1); +CREATE TABLE t461 (c1 INTEGER) ; +INSERT INTO t461 VALUES(1); +CREATE TABLE t462 (c1 INTEGER) ; +INSERT INTO t462 VALUES(1); +CREATE TABLE t463 (c1 INTEGER) ; +INSERT INTO t463 VALUES(1); +CREATE TABLE t464 (c1 INTEGER) ; +INSERT INTO t464 VALUES(1); +CREATE TABLE t465 (c1 INTEGER) ; +INSERT INTO t465 VALUES(1); +CREATE TABLE t466 (c1 INTEGER) ; +INSERT INTO t466 VALUES(1); +CREATE TABLE t467 (c1 INTEGER) ; +INSERT INTO t467 VALUES(1); +CREATE TABLE t468 (c1 INTEGER) ; +INSERT INTO t468 VALUES(1); +CREATE TABLE t469 (c1 INTEGER) ; +INSERT INTO t469 VALUES(1); +CREATE TABLE t470 (c1 INTEGER) ; +INSERT INTO t470 VALUES(1); +CREATE TABLE t471 (c1 INTEGER) ; +INSERT INTO t471 VALUES(1); +CREATE TABLE t472 (c1 INTEGER) ; +INSERT INTO t472 VALUES(1); +CREATE TABLE t473 (c1 INTEGER) ; +INSERT INTO t473 VALUES(1); +CREATE TABLE t474 (c1 INTEGER) ; +INSERT INTO t474 VALUES(1); +CREATE TABLE t475 (c1 INTEGER) ; +INSERT INTO t475 VALUES(1); +CREATE TABLE t476 (c1 INTEGER) ; +INSERT INTO t476 VALUES(1); +CREATE TABLE t477 (c1 INTEGER) ; +INSERT INTO t477 VALUES(1); +CREATE TABLE t478 (c1 INTEGER) ; +INSERT INTO t478 VALUES(1); +CREATE TABLE t479 (c1 INTEGER) ; +INSERT INTO t479 VALUES(1); +CREATE TABLE t480 (c1 INTEGER) ; +INSERT INTO t480 VALUES(1); +CREATE TABLE t481 (c1 INTEGER) ; +INSERT INTO t481 VALUES(1); +CREATE TABLE t482 (c1 INTEGER) ; +INSERT INTO t482 VALUES(1); +CREATE TABLE t483 (c1 INTEGER) ; +INSERT INTO t483 VALUES(1); +CREATE TABLE t484 (c1 INTEGER) ; +INSERT INTO t484 VALUES(1); +CREATE TABLE t485 (c1 INTEGER) ; +INSERT INTO t485 VALUES(1); +CREATE TABLE t486 (c1 INTEGER) ; +INSERT INTO t486 VALUES(1); +CREATE TABLE t487 (c1 INTEGER) ; +INSERT INTO t487 VALUES(1); +CREATE TABLE t488 (c1 INTEGER) ; +INSERT INTO t488 VALUES(1); +CREATE TABLE t489 (c1 INTEGER) ; +INSERT INTO t489 VALUES(1); +CREATE TABLE t490 (c1 INTEGER) ; +INSERT INTO t490 VALUES(1); +CREATE TABLE t491 (c1 INTEGER) ; +INSERT INTO t491 VALUES(1); +CREATE TABLE t492 (c1 INTEGER) ; +INSERT INTO t492 VALUES(1); +CREATE TABLE t493 (c1 INTEGER) ; +INSERT INTO t493 VALUES(1); +CREATE TABLE t494 (c1 INTEGER) ; +INSERT INTO t494 VALUES(1); +CREATE TABLE t495 (c1 INTEGER) ; +INSERT INTO t495 VALUES(1); +CREATE TABLE t496 (c1 INTEGER) ; +INSERT INTO t496 VALUES(1); +CREATE TABLE t497 (c1 INTEGER) ; +INSERT INTO t497 VALUES(1); +CREATE TABLE t498 (c1 INTEGER) ; +INSERT INTO t498 VALUES(1); +CREATE TABLE t499 (c1 INTEGER) ; +INSERT INTO t499 VALUES(1); +CREATE TABLE t500 (c1 INTEGER) ; +INSERT INTO t500 VALUES(1); +CREATE TABLE t501 (c1 INTEGER) ; +INSERT INTO t501 VALUES(1); +CREATE TABLE t502 (c1 INTEGER) ; +INSERT INTO t502 VALUES(1); +CREATE TABLE t503 (c1 INTEGER) ; +INSERT INTO t503 VALUES(1); +CREATE TABLE t504 (c1 INTEGER) ; +INSERT INTO t504 VALUES(1); +CREATE TABLE t505 (c1 INTEGER) ; +INSERT INTO t505 VALUES(1); +CREATE TABLE t506 (c1 INTEGER) ; +INSERT INTO t506 VALUES(1); +CREATE TABLE t507 (c1 INTEGER) ; +INSERT INTO t507 VALUES(1); +CREATE TABLE t508 (c1 INTEGER) ; +INSERT INTO t508 VALUES(1); +CREATE TABLE t509 (c1 INTEGER) ; +INSERT INTO t509 VALUES(1); +CREATE TABLE t510 (c1 INTEGER) ; +INSERT INTO t510 VALUES(1); +CREATE TABLE t511 (c1 INTEGER) ; +INSERT INTO t511 VALUES(1); +CREATE TABLE t512 (c1 INTEGER) ; +INSERT INTO t512 VALUES(1); +CREATE TABLE t513 (c1 INTEGER) ; +INSERT INTO t513 VALUES(1); +CREATE TABLE t514 (c1 INTEGER) ; +INSERT INTO t514 VALUES(1); +CREATE TABLE t515 (c1 INTEGER) ; +INSERT INTO t515 VALUES(1); +CREATE TABLE t516 (c1 INTEGER) ; +INSERT INTO t516 VALUES(1); +CREATE TABLE t517 (c1 INTEGER) ; +INSERT INTO t517 VALUES(1); +CREATE TABLE t518 (c1 INTEGER) ; +INSERT INTO t518 VALUES(1); +CREATE TABLE t519 (c1 INTEGER) ; +INSERT INTO t519 VALUES(1); +CREATE TABLE t520 (c1 INTEGER) ; +INSERT INTO t520 VALUES(1); +CREATE TABLE t521 (c1 INTEGER) ; +INSERT INTO t521 VALUES(1); +CREATE TABLE t522 (c1 INTEGER) ; +INSERT INTO t522 VALUES(1); +CREATE TABLE t523 (c1 INTEGER) ; +INSERT INTO t523 VALUES(1); +CREATE TABLE t524 (c1 INTEGER) ; +INSERT INTO t524 VALUES(1); +CREATE TABLE t525 (c1 INTEGER) ; +INSERT INTO t525 VALUES(1); +CREATE TABLE t526 (c1 INTEGER) ; +INSERT INTO t526 VALUES(1); +CREATE TABLE t527 (c1 INTEGER) ; +INSERT INTO t527 VALUES(1); +CREATE TABLE t528 (c1 INTEGER) ; +INSERT INTO t528 VALUES(1); +CREATE TABLE t529 (c1 INTEGER) ; +INSERT INTO t529 VALUES(1); +CREATE TABLE t530 (c1 INTEGER) ; +INSERT INTO t530 VALUES(1); +CREATE TABLE t531 (c1 INTEGER) ; +INSERT INTO t531 VALUES(1); +CREATE TABLE t532 (c1 INTEGER) ; +INSERT INTO t532 VALUES(1); +CREATE TABLE t533 (c1 INTEGER) ; +INSERT INTO t533 VALUES(1); +CREATE TABLE t534 (c1 INTEGER) ; +INSERT INTO t534 VALUES(1); +CREATE TABLE t535 (c1 INTEGER) ; +INSERT INTO t535 VALUES(1); +CREATE TABLE t536 (c1 INTEGER) ; +INSERT INTO t536 VALUES(1); +CREATE TABLE t537 (c1 INTEGER) ; +INSERT INTO t537 VALUES(1); +CREATE TABLE t538 (c1 INTEGER) ; +INSERT INTO t538 VALUES(1); +CREATE TABLE t539 (c1 INTEGER) ; +INSERT INTO t539 VALUES(1); +CREATE TABLE t540 (c1 INTEGER) ; +INSERT INTO t540 VALUES(1); +CREATE TABLE t541 (c1 INTEGER) ; +INSERT INTO t541 VALUES(1); +CREATE TABLE t542 (c1 INTEGER) ; +INSERT INTO t542 VALUES(1); +CREATE TABLE t543 (c1 INTEGER) ; +INSERT INTO t543 VALUES(1); +CREATE TABLE t544 (c1 INTEGER) ; +INSERT INTO t544 VALUES(1); +CREATE TABLE t545 (c1 INTEGER) ; +INSERT INTO t545 VALUES(1); +CREATE TABLE t546 (c1 INTEGER) ; +INSERT INTO t546 VALUES(1); +CREATE TABLE t547 (c1 INTEGER) ; +INSERT INTO t547 VALUES(1); +CREATE TABLE t548 (c1 INTEGER) ; +INSERT INTO t548 VALUES(1); +CREATE TABLE t549 (c1 INTEGER) ; +INSERT INTO t549 VALUES(1); +CREATE TABLE t550 (c1 INTEGER) ; +INSERT INTO t550 VALUES(1); +CREATE TABLE t551 (c1 INTEGER) ; +INSERT INTO t551 VALUES(1); +CREATE TABLE t552 (c1 INTEGER) ; +INSERT INTO t552 VALUES(1); +CREATE TABLE t553 (c1 INTEGER) ; +INSERT INTO t553 VALUES(1); +CREATE TABLE t554 (c1 INTEGER) ; +INSERT INTO t554 VALUES(1); +CREATE TABLE t555 (c1 INTEGER) ; +INSERT INTO t555 VALUES(1); +CREATE TABLE t556 (c1 INTEGER) ; +INSERT INTO t556 VALUES(1); +CREATE TABLE t557 (c1 INTEGER) ; +INSERT INTO t557 VALUES(1); +CREATE TABLE t558 (c1 INTEGER) ; +INSERT INTO t558 VALUES(1); +CREATE TABLE t559 (c1 INTEGER) ; +INSERT INTO t559 VALUES(1); +CREATE TABLE t560 (c1 INTEGER) ; +INSERT INTO t560 VALUES(1); +CREATE TABLE t561 (c1 INTEGER) ; +INSERT INTO t561 VALUES(1); +CREATE TABLE t562 (c1 INTEGER) ; +INSERT INTO t562 VALUES(1); +CREATE TABLE t563 (c1 INTEGER) ; +INSERT INTO t563 VALUES(1); +CREATE TABLE t564 (c1 INTEGER) ; +INSERT INTO t564 VALUES(1); +CREATE TABLE t565 (c1 INTEGER) ; +INSERT INTO t565 VALUES(1); +CREATE TABLE t566 (c1 INTEGER) ; +INSERT INTO t566 VALUES(1); +CREATE TABLE t567 (c1 INTEGER) ; +INSERT INTO t567 VALUES(1); +CREATE TABLE t568 (c1 INTEGER) ; +INSERT INTO t568 VALUES(1); +CREATE TABLE t569 (c1 INTEGER) ; +INSERT INTO t569 VALUES(1); +CREATE TABLE t570 (c1 INTEGER) ; +INSERT INTO t570 VALUES(1); +CREATE TABLE t571 (c1 INTEGER) ; +INSERT INTO t571 VALUES(1); +CREATE TABLE t572 (c1 INTEGER) ; +INSERT INTO t572 VALUES(1); +CREATE TABLE t573 (c1 INTEGER) ; +INSERT INTO t573 VALUES(1); +CREATE TABLE t574 (c1 INTEGER) ; +INSERT INTO t574 VALUES(1); +CREATE TABLE t575 (c1 INTEGER) ; +INSERT INTO t575 VALUES(1); +CREATE TABLE t576 (c1 INTEGER) ; +INSERT INTO t576 VALUES(1); +CREATE TABLE t577 (c1 INTEGER) ; +INSERT INTO t577 VALUES(1); +CREATE TABLE t578 (c1 INTEGER) ; +INSERT INTO t578 VALUES(1); +CREATE TABLE t579 (c1 INTEGER) ; +INSERT INTO t579 VALUES(1); +CREATE TABLE t580 (c1 INTEGER) ; +INSERT INTO t580 VALUES(1); +CREATE TABLE t581 (c1 INTEGER) ; +INSERT INTO t581 VALUES(1); +CREATE TABLE t582 (c1 INTEGER) ; +INSERT INTO t582 VALUES(1); +CREATE TABLE t583 (c1 INTEGER) ; +INSERT INTO t583 VALUES(1); +CREATE TABLE t584 (c1 INTEGER) ; +INSERT INTO t584 VALUES(1); +CREATE TABLE t585 (c1 INTEGER) ; +INSERT INTO t585 VALUES(1); +CREATE TABLE t586 (c1 INTEGER) ; +INSERT INTO t586 VALUES(1); +CREATE TABLE t587 (c1 INTEGER) ; +INSERT INTO t587 VALUES(1); +CREATE TABLE t588 (c1 INTEGER) ; +INSERT INTO t588 VALUES(1); +CREATE TABLE t589 (c1 INTEGER) ; +INSERT INTO t589 VALUES(1); +CREATE TABLE t590 (c1 INTEGER) ; +INSERT INTO t590 VALUES(1); +CREATE TABLE t591 (c1 INTEGER) ; +INSERT INTO t591 VALUES(1); +CREATE TABLE t592 (c1 INTEGER) ; +INSERT INTO t592 VALUES(1); +CREATE TABLE t593 (c1 INTEGER) ; +INSERT INTO t593 VALUES(1); +CREATE TABLE t594 (c1 INTEGER) ; +INSERT INTO t594 VALUES(1); +CREATE TABLE t595 (c1 INTEGER) ; +INSERT INTO t595 VALUES(1); +CREATE TABLE t596 (c1 INTEGER) ; +INSERT INTO t596 VALUES(1); +CREATE TABLE t597 (c1 INTEGER) ; +INSERT INTO t597 VALUES(1); +CREATE TABLE t598 (c1 INTEGER) ; +INSERT INTO t598 VALUES(1); +CREATE TABLE t599 (c1 INTEGER) ; +INSERT INTO t599 VALUES(1); +CREATE TABLE t600 (c1 INTEGER) ; +INSERT INTO t600 VALUES(1); +CREATE TABLE t601 (c1 INTEGER) ; +INSERT INTO t601 VALUES(1); +CREATE TABLE t602 (c1 INTEGER) ; +INSERT INTO t602 VALUES(1); +CREATE TABLE t603 (c1 INTEGER) ; +INSERT INTO t603 VALUES(1); +CREATE TABLE t604 (c1 INTEGER) ; +INSERT INTO t604 VALUES(1); +CREATE TABLE t605 (c1 INTEGER) ; +INSERT INTO t605 VALUES(1); +CREATE TABLE t606 (c1 INTEGER) ; +INSERT INTO t606 VALUES(1); +CREATE TABLE t607 (c1 INTEGER) ; +INSERT INTO t607 VALUES(1); +CREATE TABLE t608 (c1 INTEGER) ; +INSERT INTO t608 VALUES(1); +CREATE TABLE t609 (c1 INTEGER) ; +INSERT INTO t609 VALUES(1); +CREATE TABLE t610 (c1 INTEGER) ; +INSERT INTO t610 VALUES(1); +CREATE TABLE t611 (c1 INTEGER) ; +INSERT INTO t611 VALUES(1); +CREATE TABLE t612 (c1 INTEGER) ; +INSERT INTO t612 VALUES(1); +CREATE TABLE t613 (c1 INTEGER) ; +INSERT INTO t613 VALUES(1); +CREATE TABLE t614 (c1 INTEGER) ; +INSERT INTO t614 VALUES(1); +CREATE TABLE t615 (c1 INTEGER) ; +INSERT INTO t615 VALUES(1); +CREATE TABLE t616 (c1 INTEGER) ; +INSERT INTO t616 VALUES(1); +CREATE TABLE t617 (c1 INTEGER) ; +INSERT INTO t617 VALUES(1); +CREATE TABLE t618 (c1 INTEGER) ; +INSERT INTO t618 VALUES(1); +CREATE TABLE t619 (c1 INTEGER) ; +INSERT INTO t619 VALUES(1); +CREATE TABLE t620 (c1 INTEGER) ; +INSERT INTO t620 VALUES(1); +CREATE TABLE t621 (c1 INTEGER) ; +INSERT INTO t621 VALUES(1); +CREATE TABLE t622 (c1 INTEGER) ; +INSERT INTO t622 VALUES(1); +CREATE TABLE t623 (c1 INTEGER) ; +INSERT INTO t623 VALUES(1); +CREATE TABLE t624 (c1 INTEGER) ; +INSERT INTO t624 VALUES(1); +CREATE TABLE t625 (c1 INTEGER) ; +INSERT INTO t625 VALUES(1); +CREATE TABLE t626 (c1 INTEGER) ; +INSERT INTO t626 VALUES(1); +CREATE TABLE t627 (c1 INTEGER) ; +INSERT INTO t627 VALUES(1); +CREATE TABLE t628 (c1 INTEGER) ; +INSERT INTO t628 VALUES(1); +CREATE TABLE t629 (c1 INTEGER) ; +INSERT INTO t629 VALUES(1); +CREATE TABLE t630 (c1 INTEGER) ; +INSERT INTO t630 VALUES(1); +CREATE TABLE t631 (c1 INTEGER) ; +INSERT INTO t631 VALUES(1); +CREATE TABLE t632 (c1 INTEGER) ; +INSERT INTO t632 VALUES(1); +CREATE TABLE t633 (c1 INTEGER) ; +INSERT INTO t633 VALUES(1); +CREATE TABLE t634 (c1 INTEGER) ; +INSERT INTO t634 VALUES(1); +CREATE TABLE t635 (c1 INTEGER) ; +INSERT INTO t635 VALUES(1); +CREATE TABLE t636 (c1 INTEGER) ; +INSERT INTO t636 VALUES(1); +CREATE TABLE t637 (c1 INTEGER) ; +INSERT INTO t637 VALUES(1); +CREATE TABLE t638 (c1 INTEGER) ; +INSERT INTO t638 VALUES(1); +CREATE TABLE t639 (c1 INTEGER) ; +INSERT INTO t639 VALUES(1); +CREATE TABLE t640 (c1 INTEGER) ; +INSERT INTO t640 VALUES(1); +CREATE TABLE t641 (c1 INTEGER) ; +INSERT INTO t641 VALUES(1); +CREATE TABLE t642 (c1 INTEGER) ; +INSERT INTO t642 VALUES(1); +CREATE TABLE t643 (c1 INTEGER) ; +INSERT INTO t643 VALUES(1); +CREATE TABLE t644 (c1 INTEGER) ; +INSERT INTO t644 VALUES(1); +CREATE TABLE t645 (c1 INTEGER) ; +INSERT INTO t645 VALUES(1); +CREATE TABLE t646 (c1 INTEGER) ; +INSERT INTO t646 VALUES(1); +CREATE TABLE t647 (c1 INTEGER) ; +INSERT INTO t647 VALUES(1); +CREATE TABLE t648 (c1 INTEGER) ; +INSERT INTO t648 VALUES(1); +CREATE TABLE t649 (c1 INTEGER) ; +INSERT INTO t649 VALUES(1); +CREATE TABLE t650 (c1 INTEGER) ; +INSERT INTO t650 VALUES(1); +CREATE TABLE t651 (c1 INTEGER) ; +INSERT INTO t651 VALUES(1); +CREATE TABLE t652 (c1 INTEGER) ; +INSERT INTO t652 VALUES(1); +CREATE TABLE t653 (c1 INTEGER) ; +INSERT INTO t653 VALUES(1); +CREATE TABLE t654 (c1 INTEGER) ; +INSERT INTO t654 VALUES(1); +CREATE TABLE t655 (c1 INTEGER) ; +INSERT INTO t655 VALUES(1); +CREATE TABLE t656 (c1 INTEGER) ; +INSERT INTO t656 VALUES(1); +CREATE TABLE t657 (c1 INTEGER) ; +INSERT INTO t657 VALUES(1); +CREATE TABLE t658 (c1 INTEGER) ; +INSERT INTO t658 VALUES(1); +CREATE TABLE t659 (c1 INTEGER) ; +INSERT INTO t659 VALUES(1); +CREATE TABLE t660 (c1 INTEGER) ; +INSERT INTO t660 VALUES(1); +CREATE TABLE t661 (c1 INTEGER) ; +INSERT INTO t661 VALUES(1); +CREATE TABLE t662 (c1 INTEGER) ; +INSERT INTO t662 VALUES(1); +CREATE TABLE t663 (c1 INTEGER) ; +INSERT INTO t663 VALUES(1); +CREATE TABLE t664 (c1 INTEGER) ; +INSERT INTO t664 VALUES(1); +CREATE TABLE t665 (c1 INTEGER) ; +INSERT INTO t665 VALUES(1); +CREATE TABLE t666 (c1 INTEGER) ; +INSERT INTO t666 VALUES(1); +CREATE TABLE t667 (c1 INTEGER) ; +INSERT INTO t667 VALUES(1); +CREATE TABLE t668 (c1 INTEGER) ; +INSERT INTO t668 VALUES(1); +CREATE TABLE t669 (c1 INTEGER) ; +INSERT INTO t669 VALUES(1); +CREATE TABLE t670 (c1 INTEGER) ; +INSERT INTO t670 VALUES(1); +CREATE TABLE t671 (c1 INTEGER) ; +INSERT INTO t671 VALUES(1); +CREATE TABLE t672 (c1 INTEGER) ; +INSERT INTO t672 VALUES(1); +CREATE TABLE t673 (c1 INTEGER) ; +INSERT INTO t673 VALUES(1); +CREATE TABLE t674 (c1 INTEGER) ; +INSERT INTO t674 VALUES(1); +CREATE TABLE t675 (c1 INTEGER) ; +INSERT INTO t675 VALUES(1); +CREATE TABLE t676 (c1 INTEGER) ; +INSERT INTO t676 VALUES(1); +CREATE TABLE t677 (c1 INTEGER) ; +INSERT INTO t677 VALUES(1); +CREATE TABLE t678 (c1 INTEGER) ; +INSERT INTO t678 VALUES(1); +CREATE TABLE t679 (c1 INTEGER) ; +INSERT INTO t679 VALUES(1); +CREATE TABLE t680 (c1 INTEGER) ; +INSERT INTO t680 VALUES(1); +CREATE TABLE t681 (c1 INTEGER) ; +INSERT INTO t681 VALUES(1); +CREATE TABLE t682 (c1 INTEGER) ; +INSERT INTO t682 VALUES(1); +CREATE TABLE t683 (c1 INTEGER) ; +INSERT INTO t683 VALUES(1); +CREATE TABLE t684 (c1 INTEGER) ; +INSERT INTO t684 VALUES(1); +CREATE TABLE t685 (c1 INTEGER) ; +INSERT INTO t685 VALUES(1); +CREATE TABLE t686 (c1 INTEGER) ; +INSERT INTO t686 VALUES(1); +CREATE TABLE t687 (c1 INTEGER) ; +INSERT INTO t687 VALUES(1); +CREATE TABLE t688 (c1 INTEGER) ; +INSERT INTO t688 VALUES(1); +CREATE TABLE t689 (c1 INTEGER) ; +INSERT INTO t689 VALUES(1); +CREATE TABLE t690 (c1 INTEGER) ; +INSERT INTO t690 VALUES(1); +CREATE TABLE t691 (c1 INTEGER) ; +INSERT INTO t691 VALUES(1); +CREATE TABLE t692 (c1 INTEGER) ; +INSERT INTO t692 VALUES(1); +CREATE TABLE t693 (c1 INTEGER) ; +INSERT INTO t693 VALUES(1); +CREATE TABLE t694 (c1 INTEGER) ; +INSERT INTO t694 VALUES(1); +CREATE TABLE t695 (c1 INTEGER) ; +INSERT INTO t695 VALUES(1); +CREATE TABLE t696 (c1 INTEGER) ; +INSERT INTO t696 VALUES(1); +CREATE TABLE t697 (c1 INTEGER) ; +INSERT INTO t697 VALUES(1); +CREATE TABLE t698 (c1 INTEGER) ; +INSERT INTO t698 VALUES(1); +CREATE TABLE t699 (c1 INTEGER) ; +INSERT INTO t699 VALUES(1); +CREATE TABLE t700 (c1 INTEGER) ; +INSERT INTO t700 VALUES(1); +CREATE TABLE t701 (c1 INTEGER) ; +INSERT INTO t701 VALUES(1); +CREATE TABLE t702 (c1 INTEGER) ; +INSERT INTO t702 VALUES(1); +CREATE TABLE t703 (c1 INTEGER) ; +INSERT INTO t703 VALUES(1); +CREATE TABLE t704 (c1 INTEGER) ; +INSERT INTO t704 VALUES(1); +CREATE TABLE t705 (c1 INTEGER) ; +INSERT INTO t705 VALUES(1); +CREATE TABLE t706 (c1 INTEGER) ; +INSERT INTO t706 VALUES(1); +CREATE TABLE t707 (c1 INTEGER) ; +INSERT INTO t707 VALUES(1); +CREATE TABLE t708 (c1 INTEGER) ; +INSERT INTO t708 VALUES(1); +CREATE TABLE t709 (c1 INTEGER) ; +INSERT INTO t709 VALUES(1); +CREATE TABLE t710 (c1 INTEGER) ; +INSERT INTO t710 VALUES(1); +CREATE TABLE t711 (c1 INTEGER) ; +INSERT INTO t711 VALUES(1); +CREATE TABLE t712 (c1 INTEGER) ; +INSERT INTO t712 VALUES(1); +CREATE TABLE t713 (c1 INTEGER) ; +INSERT INTO t713 VALUES(1); +CREATE TABLE t714 (c1 INTEGER) ; +INSERT INTO t714 VALUES(1); +CREATE TABLE t715 (c1 INTEGER) ; +INSERT INTO t715 VALUES(1); +CREATE TABLE t716 (c1 INTEGER) ; +INSERT INTO t716 VALUES(1); +CREATE TABLE t717 (c1 INTEGER) ; +INSERT INTO t717 VALUES(1); +CREATE TABLE t718 (c1 INTEGER) ; +INSERT INTO t718 VALUES(1); +CREATE TABLE t719 (c1 INTEGER) ; +INSERT INTO t719 VALUES(1); +CREATE TABLE t720 (c1 INTEGER) ; +INSERT INTO t720 VALUES(1); +CREATE TABLE t721 (c1 INTEGER) ; +INSERT INTO t721 VALUES(1); +CREATE TABLE t722 (c1 INTEGER) ; +INSERT INTO t722 VALUES(1); +CREATE TABLE t723 (c1 INTEGER) ; +INSERT INTO t723 VALUES(1); +CREATE TABLE t724 (c1 INTEGER) ; +INSERT INTO t724 VALUES(1); +CREATE TABLE t725 (c1 INTEGER) ; +INSERT INTO t725 VALUES(1); +CREATE TABLE t726 (c1 INTEGER) ; +INSERT INTO t726 VALUES(1); +CREATE TABLE t727 (c1 INTEGER) ; +INSERT INTO t727 VALUES(1); +CREATE TABLE t728 (c1 INTEGER) ; +INSERT INTO t728 VALUES(1); +CREATE TABLE t729 (c1 INTEGER) ; +INSERT INTO t729 VALUES(1); +CREATE TABLE t730 (c1 INTEGER) ; +INSERT INTO t730 VALUES(1); +CREATE TABLE t731 (c1 INTEGER) ; +INSERT INTO t731 VALUES(1); +CREATE TABLE t732 (c1 INTEGER) ; +INSERT INTO t732 VALUES(1); +CREATE TABLE t733 (c1 INTEGER) ; +INSERT INTO t733 VALUES(1); +CREATE TABLE t734 (c1 INTEGER) ; +INSERT INTO t734 VALUES(1); +CREATE TABLE t735 (c1 INTEGER) ; +INSERT INTO t735 VALUES(1); +CREATE TABLE t736 (c1 INTEGER) ; +INSERT INTO t736 VALUES(1); +CREATE TABLE t737 (c1 INTEGER) ; +INSERT INTO t737 VALUES(1); +CREATE TABLE t738 (c1 INTEGER) ; +INSERT INTO t738 VALUES(1); +CREATE TABLE t739 (c1 INTEGER) ; +INSERT INTO t739 VALUES(1); +CREATE TABLE t740 (c1 INTEGER) ; +INSERT INTO t740 VALUES(1); +CREATE TABLE t741 (c1 INTEGER) ; +INSERT INTO t741 VALUES(1); +CREATE TABLE t742 (c1 INTEGER) ; +INSERT INTO t742 VALUES(1); +CREATE TABLE t743 (c1 INTEGER) ; +INSERT INTO t743 VALUES(1); +CREATE TABLE t744 (c1 INTEGER) ; +INSERT INTO t744 VALUES(1); +CREATE TABLE t745 (c1 INTEGER) ; +INSERT INTO t745 VALUES(1); +CREATE TABLE t746 (c1 INTEGER) ; +INSERT INTO t746 VALUES(1); +CREATE TABLE t747 (c1 INTEGER) ; +INSERT INTO t747 VALUES(1); +CREATE TABLE t748 (c1 INTEGER) ; +INSERT INTO t748 VALUES(1); +CREATE TABLE t749 (c1 INTEGER) ; +INSERT INTO t749 VALUES(1); +CREATE TABLE t750 (c1 INTEGER) ; +INSERT INTO t750 VALUES(1); +CREATE TABLE t751 (c1 INTEGER) ; +INSERT INTO t751 VALUES(1); +CREATE TABLE t752 (c1 INTEGER) ; +INSERT INTO t752 VALUES(1); +CREATE TABLE t753 (c1 INTEGER) ; +INSERT INTO t753 VALUES(1); +CREATE TABLE t754 (c1 INTEGER) ; +INSERT INTO t754 VALUES(1); +CREATE TABLE t755 (c1 INTEGER) ; +INSERT INTO t755 VALUES(1); +CREATE TABLE t756 (c1 INTEGER) ; +INSERT INTO t756 VALUES(1); +CREATE TABLE t757 (c1 INTEGER) ; +INSERT INTO t757 VALUES(1); +CREATE TABLE t758 (c1 INTEGER) ; +INSERT INTO t758 VALUES(1); +CREATE TABLE t759 (c1 INTEGER) ; +INSERT INTO t759 VALUES(1); +CREATE TABLE t760 (c1 INTEGER) ; +INSERT INTO t760 VALUES(1); +CREATE TABLE t761 (c1 INTEGER) ; +INSERT INTO t761 VALUES(1); +CREATE TABLE t762 (c1 INTEGER) ; +INSERT INTO t762 VALUES(1); +CREATE TABLE t763 (c1 INTEGER) ; +INSERT INTO t763 VALUES(1); +CREATE TABLE t764 (c1 INTEGER) ; +INSERT INTO t764 VALUES(1); +CREATE TABLE t765 (c1 INTEGER) ; +INSERT INTO t765 VALUES(1); +CREATE TABLE t766 (c1 INTEGER) ; +INSERT INTO t766 VALUES(1); +CREATE TABLE t767 (c1 INTEGER) ; +INSERT INTO t767 VALUES(1); +CREATE TABLE t768 (c1 INTEGER) ; +INSERT INTO t768 VALUES(1); +CREATE TABLE t769 (c1 INTEGER) ; +INSERT INTO t769 VALUES(1); +CREATE TABLE t770 (c1 INTEGER) ; +INSERT INTO t770 VALUES(1); +CREATE TABLE t771 (c1 INTEGER) ; +INSERT INTO t771 VALUES(1); +CREATE TABLE t772 (c1 INTEGER) ; +INSERT INTO t772 VALUES(1); +CREATE TABLE t773 (c1 INTEGER) ; +INSERT INTO t773 VALUES(1); +CREATE TABLE t774 (c1 INTEGER) ; +INSERT INTO t774 VALUES(1); +CREATE TABLE t775 (c1 INTEGER) ; +INSERT INTO t775 VALUES(1); +CREATE TABLE t776 (c1 INTEGER) ; +INSERT INTO t776 VALUES(1); +CREATE TABLE t777 (c1 INTEGER) ; +INSERT INTO t777 VALUES(1); +CREATE TABLE t778 (c1 INTEGER) ; +INSERT INTO t778 VALUES(1); +CREATE TABLE t779 (c1 INTEGER) ; +INSERT INTO t779 VALUES(1); +CREATE TABLE t780 (c1 INTEGER) ; +INSERT INTO t780 VALUES(1); +CREATE TABLE t781 (c1 INTEGER) ; +INSERT INTO t781 VALUES(1); +CREATE TABLE t782 (c1 INTEGER) ; +INSERT INTO t782 VALUES(1); +CREATE TABLE t783 (c1 INTEGER) ; +INSERT INTO t783 VALUES(1); +CREATE TABLE t784 (c1 INTEGER) ; +INSERT INTO t784 VALUES(1); +CREATE TABLE t785 (c1 INTEGER) ; +INSERT INTO t785 VALUES(1); +CREATE TABLE t786 (c1 INTEGER) ; +INSERT INTO t786 VALUES(1); +CREATE TABLE t787 (c1 INTEGER) ; +INSERT INTO t787 VALUES(1); +CREATE TABLE t788 (c1 INTEGER) ; +INSERT INTO t788 VALUES(1); +CREATE TABLE t789 (c1 INTEGER) ; +INSERT INTO t789 VALUES(1); +CREATE TABLE t790 (c1 INTEGER) ; +INSERT INTO t790 VALUES(1); +CREATE TABLE t791 (c1 INTEGER) ; +INSERT INTO t791 VALUES(1); +CREATE TABLE t792 (c1 INTEGER) ; +INSERT INTO t792 VALUES(1); +CREATE TABLE t793 (c1 INTEGER) ; +INSERT INTO t793 VALUES(1); +CREATE TABLE t794 (c1 INTEGER) ; +INSERT INTO t794 VALUES(1); +CREATE TABLE t795 (c1 INTEGER) ; +INSERT INTO t795 VALUES(1); +CREATE TABLE t796 (c1 INTEGER) ; +INSERT INTO t796 VALUES(1); +CREATE TABLE t797 (c1 INTEGER) ; +INSERT INTO t797 VALUES(1); +CREATE TABLE t798 (c1 INTEGER) ; +INSERT INTO t798 VALUES(1); +CREATE TABLE t799 (c1 INTEGER) ; +INSERT INTO t799 VALUES(1); +CREATE TABLE t800 (c1 INTEGER) ; +INSERT INTO t800 VALUES(1); +CREATE TABLE t801 (c1 INTEGER) ; +INSERT INTO t801 VALUES(1); +CREATE TABLE t802 (c1 INTEGER) ; +INSERT INTO t802 VALUES(1); +CREATE TABLE t803 (c1 INTEGER) ; +INSERT INTO t803 VALUES(1); +CREATE TABLE t804 (c1 INTEGER) ; +INSERT INTO t804 VALUES(1); +CREATE TABLE t805 (c1 INTEGER) ; +INSERT INTO t805 VALUES(1); +CREATE TABLE t806 (c1 INTEGER) ; +INSERT INTO t806 VALUES(1); +CREATE TABLE t807 (c1 INTEGER) ; +INSERT INTO t807 VALUES(1); +CREATE TABLE t808 (c1 INTEGER) ; +INSERT INTO t808 VALUES(1); +CREATE TABLE t809 (c1 INTEGER) ; +INSERT INTO t809 VALUES(1); +CREATE TABLE t810 (c1 INTEGER) ; +INSERT INTO t810 VALUES(1); +CREATE TABLE t811 (c1 INTEGER) ; +INSERT INTO t811 VALUES(1); +CREATE TABLE t812 (c1 INTEGER) ; +INSERT INTO t812 VALUES(1); +CREATE TABLE t813 (c1 INTEGER) ; +INSERT INTO t813 VALUES(1); +CREATE TABLE t814 (c1 INTEGER) ; +INSERT INTO t814 VALUES(1); +CREATE TABLE t815 (c1 INTEGER) ; +INSERT INTO t815 VALUES(1); +CREATE TABLE t816 (c1 INTEGER) ; +INSERT INTO t816 VALUES(1); +CREATE TABLE t817 (c1 INTEGER) ; +INSERT INTO t817 VALUES(1); +CREATE TABLE t818 (c1 INTEGER) ; +INSERT INTO t818 VALUES(1); +CREATE TABLE t819 (c1 INTEGER) ; +INSERT INTO t819 VALUES(1); +CREATE TABLE t820 (c1 INTEGER) ; +INSERT INTO t820 VALUES(1); +CREATE TABLE t821 (c1 INTEGER) ; +INSERT INTO t821 VALUES(1); +CREATE TABLE t822 (c1 INTEGER) ; +INSERT INTO t822 VALUES(1); +CREATE TABLE t823 (c1 INTEGER) ; +INSERT INTO t823 VALUES(1); +CREATE TABLE t824 (c1 INTEGER) ; +INSERT INTO t824 VALUES(1); +CREATE TABLE t825 (c1 INTEGER) ; +INSERT INTO t825 VALUES(1); +CREATE TABLE t826 (c1 INTEGER) ; +INSERT INTO t826 VALUES(1); +CREATE TABLE t827 (c1 INTEGER) ; +INSERT INTO t827 VALUES(1); +CREATE TABLE t828 (c1 INTEGER) ; +INSERT INTO t828 VALUES(1); +CREATE TABLE t829 (c1 INTEGER) ; +INSERT INTO t829 VALUES(1); +CREATE TABLE t830 (c1 INTEGER) ; +INSERT INTO t830 VALUES(1); +CREATE TABLE t831 (c1 INTEGER) ; +INSERT INTO t831 VALUES(1); +CREATE TABLE t832 (c1 INTEGER) ; +INSERT INTO t832 VALUES(1); +CREATE TABLE t833 (c1 INTEGER) ; +INSERT INTO t833 VALUES(1); +CREATE TABLE t834 (c1 INTEGER) ; +INSERT INTO t834 VALUES(1); +CREATE TABLE t835 (c1 INTEGER) ; +INSERT INTO t835 VALUES(1); +CREATE TABLE t836 (c1 INTEGER) ; +INSERT INTO t836 VALUES(1); +CREATE TABLE t837 (c1 INTEGER) ; +INSERT INTO t837 VALUES(1); +CREATE TABLE t838 (c1 INTEGER) ; +INSERT INTO t838 VALUES(1); +CREATE TABLE t839 (c1 INTEGER) ; +INSERT INTO t839 VALUES(1); +CREATE TABLE t840 (c1 INTEGER) ; +INSERT INTO t840 VALUES(1); +CREATE TABLE t841 (c1 INTEGER) ; +INSERT INTO t841 VALUES(1); +CREATE TABLE t842 (c1 INTEGER) ; +INSERT INTO t842 VALUES(1); +CREATE TABLE t843 (c1 INTEGER) ; +INSERT INTO t843 VALUES(1); +CREATE TABLE t844 (c1 INTEGER) ; +INSERT INTO t844 VALUES(1); +CREATE TABLE t845 (c1 INTEGER) ; +INSERT INTO t845 VALUES(1); +CREATE TABLE t846 (c1 INTEGER) ; +INSERT INTO t846 VALUES(1); +CREATE TABLE t847 (c1 INTEGER) ; +INSERT INTO t847 VALUES(1); +CREATE TABLE t848 (c1 INTEGER) ; +INSERT INTO t848 VALUES(1); +CREATE TABLE t849 (c1 INTEGER) ; +INSERT INTO t849 VALUES(1); +CREATE TABLE t850 (c1 INTEGER) ; +INSERT INTO t850 VALUES(1); +CREATE TABLE t851 (c1 INTEGER) ; +INSERT INTO t851 VALUES(1); +CREATE TABLE t852 (c1 INTEGER) ; +INSERT INTO t852 VALUES(1); +CREATE TABLE t853 (c1 INTEGER) ; +INSERT INTO t853 VALUES(1); +CREATE TABLE t854 (c1 INTEGER) ; +INSERT INTO t854 VALUES(1); +CREATE TABLE t855 (c1 INTEGER) ; +INSERT INTO t855 VALUES(1); +CREATE TABLE t856 (c1 INTEGER) ; +INSERT INTO t856 VALUES(1); +CREATE TABLE t857 (c1 INTEGER) ; +INSERT INTO t857 VALUES(1); +CREATE TABLE t858 (c1 INTEGER) ; +INSERT INTO t858 VALUES(1); +CREATE TABLE t859 (c1 INTEGER) ; +INSERT INTO t859 VALUES(1); +CREATE TABLE t860 (c1 INTEGER) ; +INSERT INTO t860 VALUES(1); +CREATE TABLE t861 (c1 INTEGER) ; +INSERT INTO t861 VALUES(1); +CREATE TABLE t862 (c1 INTEGER) ; +INSERT INTO t862 VALUES(1); +CREATE TABLE t863 (c1 INTEGER) ; +INSERT INTO t863 VALUES(1); +CREATE TABLE t864 (c1 INTEGER) ; +INSERT INTO t864 VALUES(1); +CREATE TABLE t865 (c1 INTEGER) ; +INSERT INTO t865 VALUES(1); +CREATE TABLE t866 (c1 INTEGER) ; +INSERT INTO t866 VALUES(1); +CREATE TABLE t867 (c1 INTEGER) ; +INSERT INTO t867 VALUES(1); +CREATE TABLE t868 (c1 INTEGER) ; +INSERT INTO t868 VALUES(1); +CREATE TABLE t869 (c1 INTEGER) ; +INSERT INTO t869 VALUES(1); +CREATE TABLE t870 (c1 INTEGER) ; +INSERT INTO t870 VALUES(1); +CREATE TABLE t871 (c1 INTEGER) ; +INSERT INTO t871 VALUES(1); +CREATE TABLE t872 (c1 INTEGER) ; +INSERT INTO t872 VALUES(1); +CREATE TABLE t873 (c1 INTEGER) ; +INSERT INTO t873 VALUES(1); +CREATE TABLE t874 (c1 INTEGER) ; +INSERT INTO t874 VALUES(1); +CREATE TABLE t875 (c1 INTEGER) ; +INSERT INTO t875 VALUES(1); +CREATE TABLE t876 (c1 INTEGER) ; +INSERT INTO t876 VALUES(1); +CREATE TABLE t877 (c1 INTEGER) ; +INSERT INTO t877 VALUES(1); +CREATE TABLE t878 (c1 INTEGER) ; +INSERT INTO t878 VALUES(1); +CREATE TABLE t879 (c1 INTEGER) ; +INSERT INTO t879 VALUES(1); +CREATE TABLE t880 (c1 INTEGER) ; +INSERT INTO t880 VALUES(1); +CREATE TABLE t881 (c1 INTEGER) ; +INSERT INTO t881 VALUES(1); +CREATE TABLE t882 (c1 INTEGER) ; +INSERT INTO t882 VALUES(1); +CREATE TABLE t883 (c1 INTEGER) ; +INSERT INTO t883 VALUES(1); +CREATE TABLE t884 (c1 INTEGER) ; +INSERT INTO t884 VALUES(1); +CREATE TABLE t885 (c1 INTEGER) ; +INSERT INTO t885 VALUES(1); +CREATE TABLE t886 (c1 INTEGER) ; +INSERT INTO t886 VALUES(1); +CREATE TABLE t887 (c1 INTEGER) ; +INSERT INTO t887 VALUES(1); +CREATE TABLE t888 (c1 INTEGER) ; +INSERT INTO t888 VALUES(1); +CREATE TABLE t889 (c1 INTEGER) ; +INSERT INTO t889 VALUES(1); +CREATE TABLE t890 (c1 INTEGER) ; +INSERT INTO t890 VALUES(1); +CREATE TABLE t891 (c1 INTEGER) ; +INSERT INTO t891 VALUES(1); +CREATE TABLE t892 (c1 INTEGER) ; +INSERT INTO t892 VALUES(1); +CREATE TABLE t893 (c1 INTEGER) ; +INSERT INTO t893 VALUES(1); +CREATE TABLE t894 (c1 INTEGER) ; +INSERT INTO t894 VALUES(1); +CREATE TABLE t895 (c1 INTEGER) ; +INSERT INTO t895 VALUES(1); +CREATE TABLE t896 (c1 INTEGER) ; +INSERT INTO t896 VALUES(1); +CREATE TABLE t897 (c1 INTEGER) ; +INSERT INTO t897 VALUES(1); +CREATE TABLE t898 (c1 INTEGER) ; +INSERT INTO t898 VALUES(1); +CREATE TABLE t899 (c1 INTEGER) ; +INSERT INTO t899 VALUES(1); +CREATE TABLE t900 (c1 INTEGER) ; +INSERT INTO t900 VALUES(1); +CREATE TABLE t901 (c1 INTEGER) ; +INSERT INTO t901 VALUES(1); +CREATE TABLE t902 (c1 INTEGER) ; +INSERT INTO t902 VALUES(1); +CREATE TABLE t903 (c1 INTEGER) ; +INSERT INTO t903 VALUES(1); +CREATE TABLE t904 (c1 INTEGER) ; +INSERT INTO t904 VALUES(1); +CREATE TABLE t905 (c1 INTEGER) ; +INSERT INTO t905 VALUES(1); +CREATE TABLE t906 (c1 INTEGER) ; +INSERT INTO t906 VALUES(1); +CREATE TABLE t907 (c1 INTEGER) ; +INSERT INTO t907 VALUES(1); +CREATE TABLE t908 (c1 INTEGER) ; +INSERT INTO t908 VALUES(1); +CREATE TABLE t909 (c1 INTEGER) ; +INSERT INTO t909 VALUES(1); +CREATE TABLE t910 (c1 INTEGER) ; +INSERT INTO t910 VALUES(1); +CREATE TABLE t911 (c1 INTEGER) ; +INSERT INTO t911 VALUES(1); +CREATE TABLE t912 (c1 INTEGER) ; +INSERT INTO t912 VALUES(1); +CREATE TABLE t913 (c1 INTEGER) ; +INSERT INTO t913 VALUES(1); +CREATE TABLE t914 (c1 INTEGER) ; +INSERT INTO t914 VALUES(1); +CREATE TABLE t915 (c1 INTEGER) ; +INSERT INTO t915 VALUES(1); +CREATE TABLE t916 (c1 INTEGER) ; +INSERT INTO t916 VALUES(1); +CREATE TABLE t917 (c1 INTEGER) ; +INSERT INTO t917 VALUES(1); +CREATE TABLE t918 (c1 INTEGER) ; +INSERT INTO t918 VALUES(1); +CREATE TABLE t919 (c1 INTEGER) ; +INSERT INTO t919 VALUES(1); +CREATE TABLE t920 (c1 INTEGER) ; +INSERT INTO t920 VALUES(1); +CREATE TABLE t921 (c1 INTEGER) ; +INSERT INTO t921 VALUES(1); +CREATE TABLE t922 (c1 INTEGER) ; +INSERT INTO t922 VALUES(1); +CREATE TABLE t923 (c1 INTEGER) ; +INSERT INTO t923 VALUES(1); +CREATE TABLE t924 (c1 INTEGER) ; +INSERT INTO t924 VALUES(1); +CREATE TABLE t925 (c1 INTEGER) ; +INSERT INTO t925 VALUES(1); +CREATE TABLE t926 (c1 INTEGER) ; +INSERT INTO t926 VALUES(1); +CREATE TABLE t927 (c1 INTEGER) ; +INSERT INTO t927 VALUES(1); +CREATE TABLE t928 (c1 INTEGER) ; +INSERT INTO t928 VALUES(1); +CREATE TABLE t929 (c1 INTEGER) ; +INSERT INTO t929 VALUES(1); +CREATE TABLE t930 (c1 INTEGER) ; +INSERT INTO t930 VALUES(1); +CREATE TABLE t931 (c1 INTEGER) ; +INSERT INTO t931 VALUES(1); +CREATE TABLE t932 (c1 INTEGER) ; +INSERT INTO t932 VALUES(1); +CREATE TABLE t933 (c1 INTEGER) ; +INSERT INTO t933 VALUES(1); +CREATE TABLE t934 (c1 INTEGER) ; +INSERT INTO t934 VALUES(1); +CREATE TABLE t935 (c1 INTEGER) ; +INSERT INTO t935 VALUES(1); +CREATE TABLE t936 (c1 INTEGER) ; +INSERT INTO t936 VALUES(1); +CREATE TABLE t937 (c1 INTEGER) ; +INSERT INTO t937 VALUES(1); +CREATE TABLE t938 (c1 INTEGER) ; +INSERT INTO t938 VALUES(1); +CREATE TABLE t939 (c1 INTEGER) ; +INSERT INTO t939 VALUES(1); +CREATE TABLE t940 (c1 INTEGER) ; +INSERT INTO t940 VALUES(1); +CREATE TABLE t941 (c1 INTEGER) ; +INSERT INTO t941 VALUES(1); +CREATE TABLE t942 (c1 INTEGER) ; +INSERT INTO t942 VALUES(1); +CREATE TABLE t943 (c1 INTEGER) ; +INSERT INTO t943 VALUES(1); +CREATE TABLE t944 (c1 INTEGER) ; +INSERT INTO t944 VALUES(1); +CREATE TABLE t945 (c1 INTEGER) ; +INSERT INTO t945 VALUES(1); +CREATE TABLE t946 (c1 INTEGER) ; +INSERT INTO t946 VALUES(1); +CREATE TABLE t947 (c1 INTEGER) ; +INSERT INTO t947 VALUES(1); +CREATE TABLE t948 (c1 INTEGER) ; +INSERT INTO t948 VALUES(1); +CREATE TABLE t949 (c1 INTEGER) ; +INSERT INTO t949 VALUES(1); +CREATE TABLE t950 (c1 INTEGER) ; +INSERT INTO t950 VALUES(1); +CREATE TABLE t951 (c1 INTEGER) ; +INSERT INTO t951 VALUES(1); +CREATE TABLE t952 (c1 INTEGER) ; +INSERT INTO t952 VALUES(1); +CREATE TABLE t953 (c1 INTEGER) ; +INSERT INTO t953 VALUES(1); +CREATE TABLE t954 (c1 INTEGER) ; +INSERT INTO t954 VALUES(1); +CREATE TABLE t955 (c1 INTEGER) ; +INSERT INTO t955 VALUES(1); +CREATE TABLE t956 (c1 INTEGER) ; +INSERT INTO t956 VALUES(1); +CREATE TABLE t957 (c1 INTEGER) ; +INSERT INTO t957 VALUES(1); +CREATE TABLE t958 (c1 INTEGER) ; +INSERT INTO t958 VALUES(1); +CREATE TABLE t959 (c1 INTEGER) ; +INSERT INTO t959 VALUES(1); +CREATE TABLE t960 (c1 INTEGER) ; +INSERT INTO t960 VALUES(1); +CREATE TABLE t961 (c1 INTEGER) ; +INSERT INTO t961 VALUES(1); +CREATE TABLE t962 (c1 INTEGER) ; +INSERT INTO t962 VALUES(1); +CREATE TABLE t963 (c1 INTEGER) ; +INSERT INTO t963 VALUES(1); +CREATE TABLE t964 (c1 INTEGER) ; +INSERT INTO t964 VALUES(1); +CREATE TABLE t965 (c1 INTEGER) ; +INSERT INTO t965 VALUES(1); +CREATE TABLE t966 (c1 INTEGER) ; +INSERT INTO t966 VALUES(1); +CREATE TABLE t967 (c1 INTEGER) ; +INSERT INTO t967 VALUES(1); +CREATE TABLE t968 (c1 INTEGER) ; +INSERT INTO t968 VALUES(1); +CREATE TABLE t969 (c1 INTEGER) ; +INSERT INTO t969 VALUES(1); +CREATE TABLE t970 (c1 INTEGER) ; +INSERT INTO t970 VALUES(1); +CREATE TABLE t971 (c1 INTEGER) ; +INSERT INTO t971 VALUES(1); +CREATE TABLE t972 (c1 INTEGER) ; +INSERT INTO t972 VALUES(1); +CREATE TABLE t973 (c1 INTEGER) ; +INSERT INTO t973 VALUES(1); +CREATE TABLE t974 (c1 INTEGER) ; +INSERT INTO t974 VALUES(1); +CREATE TABLE t975 (c1 INTEGER) ; +INSERT INTO t975 VALUES(1); +CREATE TABLE t976 (c1 INTEGER) ; +INSERT INTO t976 VALUES(1); +CREATE TABLE t977 (c1 INTEGER) ; +INSERT INTO t977 VALUES(1); +CREATE TABLE t978 (c1 INTEGER) ; +INSERT INTO t978 VALUES(1); +CREATE TABLE t979 (c1 INTEGER) ; +INSERT INTO t979 VALUES(1); +CREATE TABLE t980 (c1 INTEGER) ; +INSERT INTO t980 VALUES(1); +CREATE TABLE t981 (c1 INTEGER) ; +INSERT INTO t981 VALUES(1); +CREATE TABLE t982 (c1 INTEGER) ; +INSERT INTO t982 VALUES(1); +CREATE TABLE t983 (c1 INTEGER) ; +INSERT INTO t983 VALUES(1); +CREATE TABLE t984 (c1 INTEGER) ; +INSERT INTO t984 VALUES(1); +CREATE TABLE t985 (c1 INTEGER) ; +INSERT INTO t985 VALUES(1); +CREATE TABLE t986 (c1 INTEGER) ; +INSERT INTO t986 VALUES(1); +CREATE TABLE t987 (c1 INTEGER) ; +INSERT INTO t987 VALUES(1); +CREATE TABLE t988 (c1 INTEGER) ; +INSERT INTO t988 VALUES(1); +CREATE TABLE t989 (c1 INTEGER) ; +INSERT INTO t989 VALUES(1); +CREATE TABLE t990 (c1 INTEGER) ; +INSERT INTO t990 VALUES(1); +CREATE TABLE t991 (c1 INTEGER) ; +INSERT INTO t991 VALUES(1); +CREATE TABLE t992 (c1 INTEGER) ; +INSERT INTO t992 VALUES(1); +CREATE TABLE t993 (c1 INTEGER) ; +INSERT INTO t993 VALUES(1); +CREATE TABLE t994 (c1 INTEGER) ; +INSERT INTO t994 VALUES(1); +CREATE TABLE t995 (c1 INTEGER) ; +INSERT INTO t995 VALUES(1); +CREATE TABLE t996 (c1 INTEGER) ; +INSERT INTO t996 VALUES(1); +CREATE TABLE t997 (c1 INTEGER) ; +INSERT INTO t997 VALUES(1); +CREATE TABLE t998 (c1 INTEGER) ; +INSERT INTO t998 VALUES(1); +CREATE TABLE t999 (c1 INTEGER) ; +INSERT INTO t999 VALUES(1); +CREATE TABLE t1000 (c1 INTEGER) ; +INSERT INTO t1000 VALUES(1); +DROP TABLE t1 ; +DROP TABLE t2 ; +DROP TABLE t3 ; +DROP TABLE t4 ; +DROP TABLE t5 ; +DROP TABLE t6 ; +DROP TABLE t7 ; +DROP TABLE t8 ; +DROP TABLE t9 ; +DROP TABLE t10 ; +DROP TABLE t11 ; +DROP TABLE t12 ; +DROP TABLE t13 ; +DROP TABLE t14 ; +DROP TABLE t15 ; +DROP TABLE t16 ; +DROP TABLE t17 ; +DROP TABLE t18 ; +DROP TABLE t19 ; +DROP TABLE t20 ; +DROP TABLE t21 ; +DROP TABLE t22 ; +DROP TABLE t23 ; +DROP TABLE t24 ; +DROP TABLE t25 ; +DROP TABLE t26 ; +DROP TABLE t27 ; +DROP TABLE t28 ; +DROP TABLE t29 ; +DROP TABLE t30 ; +DROP TABLE t31 ; +DROP TABLE t32 ; +DROP TABLE t33 ; +DROP TABLE t34 ; +DROP TABLE t35 ; +DROP TABLE t36 ; +DROP TABLE t37 ; +DROP TABLE t38 ; +DROP TABLE t39 ; +DROP TABLE t40 ; +DROP TABLE t41 ; +DROP TABLE t42 ; +DROP TABLE t43 ; +DROP TABLE t44 ; +DROP TABLE t45 ; +DROP TABLE t46 ; +DROP TABLE t47 ; +DROP TABLE t48 ; +DROP TABLE t49 ; +DROP TABLE t50 ; +DROP TABLE t51 ; +DROP TABLE t52 ; +DROP TABLE t53 ; +DROP TABLE t54 ; +DROP TABLE t55 ; +DROP TABLE t56 ; +DROP TABLE t57 ; +DROP TABLE t58 ; +DROP TABLE t59 ; +DROP TABLE t60 ; +DROP TABLE t61 ; +DROP TABLE t62 ; +DROP TABLE t63 ; +DROP TABLE t64 ; +DROP TABLE t65 ; +DROP TABLE t66 ; +DROP TABLE t67 ; +DROP TABLE t68 ; +DROP TABLE t69 ; +DROP TABLE t70 ; +DROP TABLE t71 ; +DROP TABLE t72 ; +DROP TABLE t73 ; +DROP TABLE t74 ; +DROP TABLE t75 ; +DROP TABLE t76 ; +DROP TABLE t77 ; +DROP TABLE t78 ; +DROP TABLE t79 ; +DROP TABLE t80 ; +DROP TABLE t81 ; +DROP TABLE t82 ; +DROP TABLE t83 ; +DROP TABLE t84 ; +DROP TABLE t85 ; +DROP TABLE t86 ; +DROP TABLE t87 ; +DROP TABLE t88 ; +DROP TABLE t89 ; +DROP TABLE t90 ; +DROP TABLE t91 ; +DROP TABLE t92 ; +DROP TABLE t93 ; +DROP TABLE t94 ; +DROP TABLE t95 ; +DROP TABLE t96 ; +DROP TABLE t97 ; +DROP TABLE t98 ; +DROP TABLE t99 ; +DROP TABLE t100 ; +DROP TABLE t101 ; +DROP TABLE t102 ; +DROP TABLE t103 ; +DROP TABLE t104 ; +DROP TABLE t105 ; +DROP TABLE t106 ; +DROP TABLE t107 ; +DROP TABLE t108 ; +DROP TABLE t109 ; +DROP TABLE t110 ; +DROP TABLE t111 ; +DROP TABLE t112 ; +DROP TABLE t113 ; +DROP TABLE t114 ; +DROP TABLE t115 ; +DROP TABLE t116 ; +DROP TABLE t117 ; +DROP TABLE t118 ; +DROP TABLE t119 ; +DROP TABLE t120 ; +DROP TABLE t121 ; +DROP TABLE t122 ; +DROP TABLE t123 ; +DROP TABLE t124 ; +DROP TABLE t125 ; +DROP TABLE t126 ; +DROP TABLE t127 ; +DROP TABLE t128 ; +DROP TABLE t129 ; +DROP TABLE t130 ; +DROP TABLE t131 ; +DROP TABLE t132 ; +DROP TABLE t133 ; +DROP TABLE t134 ; +DROP TABLE t135 ; +DROP TABLE t136 ; +DROP TABLE t137 ; +DROP TABLE t138 ; +DROP TABLE t139 ; +DROP TABLE t140 ; +DROP TABLE t141 ; +DROP TABLE t142 ; +DROP TABLE t143 ; +DROP TABLE t144 ; +DROP TABLE t145 ; +DROP TABLE t146 ; +DROP TABLE t147 ; +DROP TABLE t148 ; +DROP TABLE t149 ; +DROP TABLE t150 ; +DROP TABLE t151 ; +DROP TABLE t152 ; +DROP TABLE t153 ; +DROP TABLE t154 ; +DROP TABLE t155 ; +DROP TABLE t156 ; +DROP TABLE t157 ; +DROP TABLE t158 ; +DROP TABLE t159 ; +DROP TABLE t160 ; +DROP TABLE t161 ; +DROP TABLE t162 ; +DROP TABLE t163 ; +DROP TABLE t164 ; +DROP TABLE t165 ; +DROP TABLE t166 ; +DROP TABLE t167 ; +DROP TABLE t168 ; +DROP TABLE t169 ; +DROP TABLE t170 ; +DROP TABLE t171 ; +DROP TABLE t172 ; +DROP TABLE t173 ; +DROP TABLE t174 ; +DROP TABLE t175 ; +DROP TABLE t176 ; +DROP TABLE t177 ; +DROP TABLE t178 ; +DROP TABLE t179 ; +DROP TABLE t180 ; +DROP TABLE t181 ; +DROP TABLE t182 ; +DROP TABLE t183 ; +DROP TABLE t184 ; +DROP TABLE t185 ; +DROP TABLE t186 ; +DROP TABLE t187 ; +DROP TABLE t188 ; +DROP TABLE t189 ; +DROP TABLE t190 ; +DROP TABLE t191 ; +DROP TABLE t192 ; +DROP TABLE t193 ; +DROP TABLE t194 ; +DROP TABLE t195 ; +DROP TABLE t196 ; +DROP TABLE t197 ; +DROP TABLE t198 ; +DROP TABLE t199 ; +DROP TABLE t200 ; +DROP TABLE t201 ; +DROP TABLE t202 ; +DROP TABLE t203 ; +DROP TABLE t204 ; +DROP TABLE t205 ; +DROP TABLE t206 ; +DROP TABLE t207 ; +DROP TABLE t208 ; +DROP TABLE t209 ; +DROP TABLE t210 ; +DROP TABLE t211 ; +DROP TABLE t212 ; +DROP TABLE t213 ; +DROP TABLE t214 ; +DROP TABLE t215 ; +DROP TABLE t216 ; +DROP TABLE t217 ; +DROP TABLE t218 ; +DROP TABLE t219 ; +DROP TABLE t220 ; +DROP TABLE t221 ; +DROP TABLE t222 ; +DROP TABLE t223 ; +DROP TABLE t224 ; +DROP TABLE t225 ; +DROP TABLE t226 ; +DROP TABLE t227 ; +DROP TABLE t228 ; +DROP TABLE t229 ; +DROP TABLE t230 ; +DROP TABLE t231 ; +DROP TABLE t232 ; +DROP TABLE t233 ; +DROP TABLE t234 ; +DROP TABLE t235 ; +DROP TABLE t236 ; +DROP TABLE t237 ; +DROP TABLE t238 ; +DROP TABLE t239 ; +DROP TABLE t240 ; +DROP TABLE t241 ; +DROP TABLE t242 ; +DROP TABLE t243 ; +DROP TABLE t244 ; +DROP TABLE t245 ; +DROP TABLE t246 ; +DROP TABLE t247 ; +DROP TABLE t248 ; +DROP TABLE t249 ; +DROP TABLE t250 ; +DROP TABLE t251 ; +DROP TABLE t252 ; +DROP TABLE t253 ; +DROP TABLE t254 ; +DROP TABLE t255 ; +DROP TABLE t256 ; +DROP TABLE t257 ; +DROP TABLE t258 ; +DROP TABLE t259 ; +DROP TABLE t260 ; +DROP TABLE t261 ; +DROP TABLE t262 ; +DROP TABLE t263 ; +DROP TABLE t264 ; +DROP TABLE t265 ; +DROP TABLE t266 ; +DROP TABLE t267 ; +DROP TABLE t268 ; +DROP TABLE t269 ; +DROP TABLE t270 ; +DROP TABLE t271 ; +DROP TABLE t272 ; +DROP TABLE t273 ; +DROP TABLE t274 ; +DROP TABLE t275 ; +DROP TABLE t276 ; +DROP TABLE t277 ; +DROP TABLE t278 ; +DROP TABLE t279 ; +DROP TABLE t280 ; +DROP TABLE t281 ; +DROP TABLE t282 ; +DROP TABLE t283 ; +DROP TABLE t284 ; +DROP TABLE t285 ; +DROP TABLE t286 ; +DROP TABLE t287 ; +DROP TABLE t288 ; +DROP TABLE t289 ; +DROP TABLE t290 ; +DROP TABLE t291 ; +DROP TABLE t292 ; +DROP TABLE t293 ; +DROP TABLE t294 ; +DROP TABLE t295 ; +DROP TABLE t296 ; +DROP TABLE t297 ; +DROP TABLE t298 ; +DROP TABLE t299 ; +DROP TABLE t300 ; +DROP TABLE t301 ; +DROP TABLE t302 ; +DROP TABLE t303 ; +DROP TABLE t304 ; +DROP TABLE t305 ; +DROP TABLE t306 ; +DROP TABLE t307 ; +DROP TABLE t308 ; +DROP TABLE t309 ; +DROP TABLE t310 ; +DROP TABLE t311 ; +DROP TABLE t312 ; +DROP TABLE t313 ; +DROP TABLE t314 ; +DROP TABLE t315 ; +DROP TABLE t316 ; +DROP TABLE t317 ; +DROP TABLE t318 ; +DROP TABLE t319 ; +DROP TABLE t320 ; +DROP TABLE t321 ; +DROP TABLE t322 ; +DROP TABLE t323 ; +DROP TABLE t324 ; +DROP TABLE t325 ; +DROP TABLE t326 ; +DROP TABLE t327 ; +DROP TABLE t328 ; +DROP TABLE t329 ; +DROP TABLE t330 ; +DROP TABLE t331 ; +DROP TABLE t332 ; +DROP TABLE t333 ; +DROP TABLE t334 ; +DROP TABLE t335 ; +DROP TABLE t336 ; +DROP TABLE t337 ; +DROP TABLE t338 ; +DROP TABLE t339 ; +DROP TABLE t340 ; +DROP TABLE t341 ; +DROP TABLE t342 ; +DROP TABLE t343 ; +DROP TABLE t344 ; +DROP TABLE t345 ; +DROP TABLE t346 ; +DROP TABLE t347 ; +DROP TABLE t348 ; +DROP TABLE t349 ; +DROP TABLE t350 ; +DROP TABLE t351 ; +DROP TABLE t352 ; +DROP TABLE t353 ; +DROP TABLE t354 ; +DROP TABLE t355 ; +DROP TABLE t356 ; +DROP TABLE t357 ; +DROP TABLE t358 ; +DROP TABLE t359 ; +DROP TABLE t360 ; +DROP TABLE t361 ; +DROP TABLE t362 ; +DROP TABLE t363 ; +DROP TABLE t364 ; +DROP TABLE t365 ; +DROP TABLE t366 ; +DROP TABLE t367 ; +DROP TABLE t368 ; +DROP TABLE t369 ; +DROP TABLE t370 ; +DROP TABLE t371 ; +DROP TABLE t372 ; +DROP TABLE t373 ; +DROP TABLE t374 ; +DROP TABLE t375 ; +DROP TABLE t376 ; +DROP TABLE t377 ; +DROP TABLE t378 ; +DROP TABLE t379 ; +DROP TABLE t380 ; +DROP TABLE t381 ; +DROP TABLE t382 ; +DROP TABLE t383 ; +DROP TABLE t384 ; +DROP TABLE t385 ; +DROP TABLE t386 ; +DROP TABLE t387 ; +DROP TABLE t388 ; +DROP TABLE t389 ; +DROP TABLE t390 ; +DROP TABLE t391 ; +DROP TABLE t392 ; +DROP TABLE t393 ; +DROP TABLE t394 ; +DROP TABLE t395 ; +DROP TABLE t396 ; +DROP TABLE t397 ; +DROP TABLE t398 ; +DROP TABLE t399 ; +DROP TABLE t400 ; +DROP TABLE t401 ; +DROP TABLE t402 ; +DROP TABLE t403 ; +DROP TABLE t404 ; +DROP TABLE t405 ; +DROP TABLE t406 ; +DROP TABLE t407 ; +DROP TABLE t408 ; +DROP TABLE t409 ; +DROP TABLE t410 ; +DROP TABLE t411 ; +DROP TABLE t412 ; +DROP TABLE t413 ; +DROP TABLE t414 ; +DROP TABLE t415 ; +DROP TABLE t416 ; +DROP TABLE t417 ; +DROP TABLE t418 ; +DROP TABLE t419 ; +DROP TABLE t420 ; +DROP TABLE t421 ; +DROP TABLE t422 ; +DROP TABLE t423 ; +DROP TABLE t424 ; +DROP TABLE t425 ; +DROP TABLE t426 ; +DROP TABLE t427 ; +DROP TABLE t428 ; +DROP TABLE t429 ; +DROP TABLE t430 ; +DROP TABLE t431 ; +DROP TABLE t432 ; +DROP TABLE t433 ; +DROP TABLE t434 ; +DROP TABLE t435 ; +DROP TABLE t436 ; +DROP TABLE t437 ; +DROP TABLE t438 ; +DROP TABLE t439 ; +DROP TABLE t440 ; +DROP TABLE t441 ; +DROP TABLE t442 ; +DROP TABLE t443 ; +DROP TABLE t444 ; +DROP TABLE t445 ; +DROP TABLE t446 ; +DROP TABLE t447 ; +DROP TABLE t448 ; +DROP TABLE t449 ; +DROP TABLE t450 ; +DROP TABLE t451 ; +DROP TABLE t452 ; +DROP TABLE t453 ; +DROP TABLE t454 ; +DROP TABLE t455 ; +DROP TABLE t456 ; +DROP TABLE t457 ; +DROP TABLE t458 ; +DROP TABLE t459 ; +DROP TABLE t460 ; +DROP TABLE t461 ; +DROP TABLE t462 ; +DROP TABLE t463 ; +DROP TABLE t464 ; +DROP TABLE t465 ; +DROP TABLE t466 ; +DROP TABLE t467 ; +DROP TABLE t468 ; +DROP TABLE t469 ; +DROP TABLE t470 ; +DROP TABLE t471 ; +DROP TABLE t472 ; +DROP TABLE t473 ; +DROP TABLE t474 ; +DROP TABLE t475 ; +DROP TABLE t476 ; +DROP TABLE t477 ; +DROP TABLE t478 ; +DROP TABLE t479 ; +DROP TABLE t480 ; +DROP TABLE t481 ; +DROP TABLE t482 ; +DROP TABLE t483 ; +DROP TABLE t484 ; +DROP TABLE t485 ; +DROP TABLE t486 ; +DROP TABLE t487 ; +DROP TABLE t488 ; +DROP TABLE t489 ; +DROP TABLE t490 ; +DROP TABLE t491 ; +DROP TABLE t492 ; +DROP TABLE t493 ; +DROP TABLE t494 ; +DROP TABLE t495 ; +DROP TABLE t496 ; +DROP TABLE t497 ; +DROP TABLE t498 ; +DROP TABLE t499 ; +DROP TABLE t500 ; +DROP TABLE t501 ; +DROP TABLE t502 ; +DROP TABLE t503 ; +DROP TABLE t504 ; +DROP TABLE t505 ; +DROP TABLE t506 ; +DROP TABLE t507 ; +DROP TABLE t508 ; +DROP TABLE t509 ; +DROP TABLE t510 ; +DROP TABLE t511 ; +DROP TABLE t512 ; +DROP TABLE t513 ; +DROP TABLE t514 ; +DROP TABLE t515 ; +DROP TABLE t516 ; +DROP TABLE t517 ; +DROP TABLE t518 ; +DROP TABLE t519 ; +DROP TABLE t520 ; +DROP TABLE t521 ; +DROP TABLE t522 ; +DROP TABLE t523 ; +DROP TABLE t524 ; +DROP TABLE t525 ; +DROP TABLE t526 ; +DROP TABLE t527 ; +DROP TABLE t528 ; +DROP TABLE t529 ; +DROP TABLE t530 ; +DROP TABLE t531 ; +DROP TABLE t532 ; +DROP TABLE t533 ; +DROP TABLE t534 ; +DROP TABLE t535 ; +DROP TABLE t536 ; +DROP TABLE t537 ; +DROP TABLE t538 ; +DROP TABLE t539 ; +DROP TABLE t540 ; +DROP TABLE t541 ; +DROP TABLE t542 ; +DROP TABLE t543 ; +DROP TABLE t544 ; +DROP TABLE t545 ; +DROP TABLE t546 ; +DROP TABLE t547 ; +DROP TABLE t548 ; +DROP TABLE t549 ; +DROP TABLE t550 ; +DROP TABLE t551 ; +DROP TABLE t552 ; +DROP TABLE t553 ; +DROP TABLE t554 ; +DROP TABLE t555 ; +DROP TABLE t556 ; +DROP TABLE t557 ; +DROP TABLE t558 ; +DROP TABLE t559 ; +DROP TABLE t560 ; +DROP TABLE t561 ; +DROP TABLE t562 ; +DROP TABLE t563 ; +DROP TABLE t564 ; +DROP TABLE t565 ; +DROP TABLE t566 ; +DROP TABLE t567 ; +DROP TABLE t568 ; +DROP TABLE t569 ; +DROP TABLE t570 ; +DROP TABLE t571 ; +DROP TABLE t572 ; +DROP TABLE t573 ; +DROP TABLE t574 ; +DROP TABLE t575 ; +DROP TABLE t576 ; +DROP TABLE t577 ; +DROP TABLE t578 ; +DROP TABLE t579 ; +DROP TABLE t580 ; +DROP TABLE t581 ; +DROP TABLE t582 ; +DROP TABLE t583 ; +DROP TABLE t584 ; +DROP TABLE t585 ; +DROP TABLE t586 ; +DROP TABLE t587 ; +DROP TABLE t588 ; +DROP TABLE t589 ; +DROP TABLE t590 ; +DROP TABLE t591 ; +DROP TABLE t592 ; +DROP TABLE t593 ; +DROP TABLE t594 ; +DROP TABLE t595 ; +DROP TABLE t596 ; +DROP TABLE t597 ; +DROP TABLE t598 ; +DROP TABLE t599 ; +DROP TABLE t600 ; +DROP TABLE t601 ; +DROP TABLE t602 ; +DROP TABLE t603 ; +DROP TABLE t604 ; +DROP TABLE t605 ; +DROP TABLE t606 ; +DROP TABLE t607 ; +DROP TABLE t608 ; +DROP TABLE t609 ; +DROP TABLE t610 ; +DROP TABLE t611 ; +DROP TABLE t612 ; +DROP TABLE t613 ; +DROP TABLE t614 ; +DROP TABLE t615 ; +DROP TABLE t616 ; +DROP TABLE t617 ; +DROP TABLE t618 ; +DROP TABLE t619 ; +DROP TABLE t620 ; +DROP TABLE t621 ; +DROP TABLE t622 ; +DROP TABLE t623 ; +DROP TABLE t624 ; +DROP TABLE t625 ; +DROP TABLE t626 ; +DROP TABLE t627 ; +DROP TABLE t628 ; +DROP TABLE t629 ; +DROP TABLE t630 ; +DROP TABLE t631 ; +DROP TABLE t632 ; +DROP TABLE t633 ; +DROP TABLE t634 ; +DROP TABLE t635 ; +DROP TABLE t636 ; +DROP TABLE t637 ; +DROP TABLE t638 ; +DROP TABLE t639 ; +DROP TABLE t640 ; +DROP TABLE t641 ; +DROP TABLE t642 ; +DROP TABLE t643 ; +DROP TABLE t644 ; +DROP TABLE t645 ; +DROP TABLE t646 ; +DROP TABLE t647 ; +DROP TABLE t648 ; +DROP TABLE t649 ; +DROP TABLE t650 ; +DROP TABLE t651 ; +DROP TABLE t652 ; +DROP TABLE t653 ; +DROP TABLE t654 ; +DROP TABLE t655 ; +DROP TABLE t656 ; +DROP TABLE t657 ; +DROP TABLE t658 ; +DROP TABLE t659 ; +DROP TABLE t660 ; +DROP TABLE t661 ; +DROP TABLE t662 ; +DROP TABLE t663 ; +DROP TABLE t664 ; +DROP TABLE t665 ; +DROP TABLE t666 ; +DROP TABLE t667 ; +DROP TABLE t668 ; +DROP TABLE t669 ; +DROP TABLE t670 ; +DROP TABLE t671 ; +DROP TABLE t672 ; +DROP TABLE t673 ; +DROP TABLE t674 ; +DROP TABLE t675 ; +DROP TABLE t676 ; +DROP TABLE t677 ; +DROP TABLE t678 ; +DROP TABLE t679 ; +DROP TABLE t680 ; +DROP TABLE t681 ; +DROP TABLE t682 ; +DROP TABLE t683 ; +DROP TABLE t684 ; +DROP TABLE t685 ; +DROP TABLE t686 ; +DROP TABLE t687 ; +DROP TABLE t688 ; +DROP TABLE t689 ; +DROP TABLE t690 ; +DROP TABLE t691 ; +DROP TABLE t692 ; +DROP TABLE t693 ; +DROP TABLE t694 ; +DROP TABLE t695 ; +DROP TABLE t696 ; +DROP TABLE t697 ; +DROP TABLE t698 ; +DROP TABLE t699 ; +DROP TABLE t700 ; +DROP TABLE t701 ; +DROP TABLE t702 ; +DROP TABLE t703 ; +DROP TABLE t704 ; +DROP TABLE t705 ; +DROP TABLE t706 ; +DROP TABLE t707 ; +DROP TABLE t708 ; +DROP TABLE t709 ; +DROP TABLE t710 ; +DROP TABLE t711 ; +DROP TABLE t712 ; +DROP TABLE t713 ; +DROP TABLE t714 ; +DROP TABLE t715 ; +DROP TABLE t716 ; +DROP TABLE t717 ; +DROP TABLE t718 ; +DROP TABLE t719 ; +DROP TABLE t720 ; +DROP TABLE t721 ; +DROP TABLE t722 ; +DROP TABLE t723 ; +DROP TABLE t724 ; +DROP TABLE t725 ; +DROP TABLE t726 ; +DROP TABLE t727 ; +DROP TABLE t728 ; +DROP TABLE t729 ; +DROP TABLE t730 ; +DROP TABLE t731 ; +DROP TABLE t732 ; +DROP TABLE t733 ; +DROP TABLE t734 ; +DROP TABLE t735 ; +DROP TABLE t736 ; +DROP TABLE t737 ; +DROP TABLE t738 ; +DROP TABLE t739 ; +DROP TABLE t740 ; +DROP TABLE t741 ; +DROP TABLE t742 ; +DROP TABLE t743 ; +DROP TABLE t744 ; +DROP TABLE t745 ; +DROP TABLE t746 ; +DROP TABLE t747 ; +DROP TABLE t748 ; +DROP TABLE t749 ; +DROP TABLE t750 ; +DROP TABLE t751 ; +DROP TABLE t752 ; +DROP TABLE t753 ; +DROP TABLE t754 ; +DROP TABLE t755 ; +DROP TABLE t756 ; +DROP TABLE t757 ; +DROP TABLE t758 ; +DROP TABLE t759 ; +DROP TABLE t760 ; +DROP TABLE t761 ; +DROP TABLE t762 ; +DROP TABLE t763 ; +DROP TABLE t764 ; +DROP TABLE t765 ; +DROP TABLE t766 ; +DROP TABLE t767 ; +DROP TABLE t768 ; +DROP TABLE t769 ; +DROP TABLE t770 ; +DROP TABLE t771 ; +DROP TABLE t772 ; +DROP TABLE t773 ; +DROP TABLE t774 ; +DROP TABLE t775 ; +DROP TABLE t776 ; +DROP TABLE t777 ; +DROP TABLE t778 ; +DROP TABLE t779 ; +DROP TABLE t780 ; +DROP TABLE t781 ; +DROP TABLE t782 ; +DROP TABLE t783 ; +DROP TABLE t784 ; +DROP TABLE t785 ; +DROP TABLE t786 ; +DROP TABLE t787 ; +DROP TABLE t788 ; +DROP TABLE t789 ; +DROP TABLE t790 ; +DROP TABLE t791 ; +DROP TABLE t792 ; +DROP TABLE t793 ; +DROP TABLE t794 ; +DROP TABLE t795 ; +DROP TABLE t796 ; +DROP TABLE t797 ; +DROP TABLE t798 ; +DROP TABLE t799 ; +DROP TABLE t800 ; +DROP TABLE t801 ; +DROP TABLE t802 ; +DROP TABLE t803 ; +DROP TABLE t804 ; +DROP TABLE t805 ; +DROP TABLE t806 ; +DROP TABLE t807 ; +DROP TABLE t808 ; +DROP TABLE t809 ; +DROP TABLE t810 ; +DROP TABLE t811 ; +DROP TABLE t812 ; +DROP TABLE t813 ; +DROP TABLE t814 ; +DROP TABLE t815 ; +DROP TABLE t816 ; +DROP TABLE t817 ; +DROP TABLE t818 ; +DROP TABLE t819 ; +DROP TABLE t820 ; +DROP TABLE t821 ; +DROP TABLE t822 ; +DROP TABLE t823 ; +DROP TABLE t824 ; +DROP TABLE t825 ; +DROP TABLE t826 ; +DROP TABLE t827 ; +DROP TABLE t828 ; +DROP TABLE t829 ; +DROP TABLE t830 ; +DROP TABLE t831 ; +DROP TABLE t832 ; +DROP TABLE t833 ; +DROP TABLE t834 ; +DROP TABLE t835 ; +DROP TABLE t836 ; +DROP TABLE t837 ; +DROP TABLE t838 ; +DROP TABLE t839 ; +DROP TABLE t840 ; +DROP TABLE t841 ; +DROP TABLE t842 ; +DROP TABLE t843 ; +DROP TABLE t844 ; +DROP TABLE t845 ; +DROP TABLE t846 ; +DROP TABLE t847 ; +DROP TABLE t848 ; +DROP TABLE t849 ; +DROP TABLE t850 ; +DROP TABLE t851 ; +DROP TABLE t852 ; +DROP TABLE t853 ; +DROP TABLE t854 ; +DROP TABLE t855 ; +DROP TABLE t856 ; +DROP TABLE t857 ; +DROP TABLE t858 ; +DROP TABLE t859 ; +DROP TABLE t860 ; +DROP TABLE t861 ; +DROP TABLE t862 ; +DROP TABLE t863 ; +DROP TABLE t864 ; +DROP TABLE t865 ; +DROP TABLE t866 ; +DROP TABLE t867 ; +DROP TABLE t868 ; +DROP TABLE t869 ; +DROP TABLE t870 ; +DROP TABLE t871 ; +DROP TABLE t872 ; +DROP TABLE t873 ; +DROP TABLE t874 ; +DROP TABLE t875 ; +DROP TABLE t876 ; +DROP TABLE t877 ; +DROP TABLE t878 ; +DROP TABLE t879 ; +DROP TABLE t880 ; +DROP TABLE t881 ; +DROP TABLE t882 ; +DROP TABLE t883 ; +DROP TABLE t884 ; +DROP TABLE t885 ; +DROP TABLE t886 ; +DROP TABLE t887 ; +DROP TABLE t888 ; +DROP TABLE t889 ; +DROP TABLE t890 ; +DROP TABLE t891 ; +DROP TABLE t892 ; +DROP TABLE t893 ; +DROP TABLE t894 ; +DROP TABLE t895 ; +DROP TABLE t896 ; +DROP TABLE t897 ; +DROP TABLE t898 ; +DROP TABLE t899 ; +DROP TABLE t900 ; +DROP TABLE t901 ; +DROP TABLE t902 ; +DROP TABLE t903 ; +DROP TABLE t904 ; +DROP TABLE t905 ; +DROP TABLE t906 ; +DROP TABLE t907 ; +DROP TABLE t908 ; +DROP TABLE t909 ; +DROP TABLE t910 ; +DROP TABLE t911 ; +DROP TABLE t912 ; +DROP TABLE t913 ; +DROP TABLE t914 ; +DROP TABLE t915 ; +DROP TABLE t916 ; +DROP TABLE t917 ; +DROP TABLE t918 ; +DROP TABLE t919 ; +DROP TABLE t920 ; +DROP TABLE t921 ; +DROP TABLE t922 ; +DROP TABLE t923 ; +DROP TABLE t924 ; +DROP TABLE t925 ; +DROP TABLE t926 ; +DROP TABLE t927 ; +DROP TABLE t928 ; +DROP TABLE t929 ; +DROP TABLE t930 ; +DROP TABLE t931 ; +DROP TABLE t932 ; +DROP TABLE t933 ; +DROP TABLE t934 ; +DROP TABLE t935 ; +DROP TABLE t936 ; +DROP TABLE t937 ; +DROP TABLE t938 ; +DROP TABLE t939 ; +DROP TABLE t940 ; +DROP TABLE t941 ; +DROP TABLE t942 ; +DROP TABLE t943 ; +DROP TABLE t944 ; +DROP TABLE t945 ; +DROP TABLE t946 ; +DROP TABLE t947 ; +DROP TABLE t948 ; +DROP TABLE t949 ; +DROP TABLE t950 ; +DROP TABLE t951 ; +DROP TABLE t952 ; +DROP TABLE t953 ; +DROP TABLE t954 ; +DROP TABLE t955 ; +DROP TABLE t956 ; +DROP TABLE t957 ; +DROP TABLE t958 ; +DROP TABLE t959 ; +DROP TABLE t960 ; +DROP TABLE t961 ; +DROP TABLE t962 ; +DROP TABLE t963 ; +DROP TABLE t964 ; +DROP TABLE t965 ; +DROP TABLE t966 ; +DROP TABLE t967 ; +DROP TABLE t968 ; +DROP TABLE t969 ; +DROP TABLE t970 ; +DROP TABLE t971 ; +DROP TABLE t972 ; +DROP TABLE t973 ; +DROP TABLE t974 ; +DROP TABLE t975 ; +DROP TABLE t976 ; +DROP TABLE t977 ; +DROP TABLE t978 ; +DROP TABLE t979 ; +DROP TABLE t980 ; +DROP TABLE t981 ; +DROP TABLE t982 ; +DROP TABLE t983 ; +DROP TABLE t984 ; +DROP TABLE t985 ; +DROP TABLE t986 ; +DROP TABLE t987 ; +DROP TABLE t988 ; +DROP TABLE t989 ; +DROP TABLE t990 ; +DROP TABLE t991 ; +DROP TABLE t992 ; +DROP TABLE t993 ; +DROP TABLE t994 ; +DROP TABLE t995 ; +DROP TABLE t996 ; +DROP TABLE t997 ; +DROP TABLE t998 ; +DROP TABLE t999 ; +DROP TABLE t1000 ; diff --git a/mysql-test/suite/engines/funcs/r/crash_manytables_string.result b/mysql-test/suite/engines/funcs/r/crash_manytables_string.result new file mode 100644 index 00000000000..09f11457a9d --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/crash_manytables_string.result @@ -0,0 +1,3001 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 VARCHAR(10)) ; +INSERT INTO t1 VALUES('a'); +CREATE TABLE t2 (c1 VARCHAR(10)) ; +INSERT INTO t2 VALUES('a'); +CREATE TABLE t3 (c1 VARCHAR(10)) ; +INSERT INTO t3 VALUES('a'); +CREATE TABLE t4 (c1 VARCHAR(10)) ; +INSERT INTO t4 VALUES('a'); +CREATE TABLE t5 (c1 VARCHAR(10)) ; +INSERT INTO t5 VALUES('a'); +CREATE TABLE t6 (c1 VARCHAR(10)) ; +INSERT INTO t6 VALUES('a'); +CREATE TABLE t7 (c1 VARCHAR(10)) ; +INSERT INTO t7 VALUES('a'); +CREATE TABLE t8 (c1 VARCHAR(10)) ; +INSERT INTO t8 VALUES('a'); +CREATE TABLE t9 (c1 VARCHAR(10)) ; +INSERT INTO t9 VALUES('a'); +CREATE TABLE t10 (c1 VARCHAR(10)) ; +INSERT INTO t10 VALUES('a'); +CREATE TABLE t11 (c1 VARCHAR(10)) ; +INSERT INTO t11 VALUES('a'); +CREATE TABLE t12 (c1 VARCHAR(10)) ; +INSERT INTO t12 VALUES('a'); +CREATE TABLE t13 (c1 VARCHAR(10)) ; +INSERT INTO t13 VALUES('a'); +CREATE TABLE t14 (c1 VARCHAR(10)) ; +INSERT INTO t14 VALUES('a'); +CREATE TABLE t15 (c1 VARCHAR(10)) ; +INSERT INTO t15 VALUES('a'); +CREATE TABLE t16 (c1 VARCHAR(10)) ; +INSERT INTO t16 VALUES('a'); +CREATE TABLE t17 (c1 VARCHAR(10)) ; +INSERT INTO t17 VALUES('a'); +CREATE TABLE t18 (c1 VARCHAR(10)) ; +INSERT INTO t18 VALUES('a'); +CREATE TABLE t19 (c1 VARCHAR(10)) ; +INSERT INTO t19 VALUES('a'); +CREATE TABLE t20 (c1 VARCHAR(10)) ; +INSERT INTO t20 VALUES('a'); +CREATE TABLE t21 (c1 VARCHAR(10)) ; +INSERT INTO t21 VALUES('a'); +CREATE TABLE t22 (c1 VARCHAR(10)) ; +INSERT INTO t22 VALUES('a'); +CREATE TABLE t23 (c1 VARCHAR(10)) ; +INSERT INTO t23 VALUES('a'); +CREATE TABLE t24 (c1 VARCHAR(10)) ; +INSERT INTO t24 VALUES('a'); +CREATE TABLE t25 (c1 VARCHAR(10)) ; +INSERT INTO t25 VALUES('a'); +CREATE TABLE t26 (c1 VARCHAR(10)) ; +INSERT INTO t26 VALUES('a'); +CREATE TABLE t27 (c1 VARCHAR(10)) ; +INSERT INTO t27 VALUES('a'); +CREATE TABLE t28 (c1 VARCHAR(10)) ; +INSERT INTO t28 VALUES('a'); +CREATE TABLE t29 (c1 VARCHAR(10)) ; +INSERT INTO t29 VALUES('a'); +CREATE TABLE t30 (c1 VARCHAR(10)) ; +INSERT INTO t30 VALUES('a'); +CREATE TABLE t31 (c1 VARCHAR(10)) ; +INSERT INTO t31 VALUES('a'); +CREATE TABLE t32 (c1 VARCHAR(10)) ; +INSERT INTO t32 VALUES('a'); +CREATE TABLE t33 (c1 VARCHAR(10)) ; +INSERT INTO t33 VALUES('a'); +CREATE TABLE t34 (c1 VARCHAR(10)) ; +INSERT INTO t34 VALUES('a'); +CREATE TABLE t35 (c1 VARCHAR(10)) ; +INSERT INTO t35 VALUES('a'); +CREATE TABLE t36 (c1 VARCHAR(10)) ; +INSERT INTO t36 VALUES('a'); +CREATE TABLE t37 (c1 VARCHAR(10)) ; +INSERT INTO t37 VALUES('a'); +CREATE TABLE t38 (c1 VARCHAR(10)) ; +INSERT INTO t38 VALUES('a'); +CREATE TABLE t39 (c1 VARCHAR(10)) ; +INSERT INTO t39 VALUES('a'); +CREATE TABLE t40 (c1 VARCHAR(10)) ; +INSERT INTO t40 VALUES('a'); +CREATE TABLE t41 (c1 VARCHAR(10)) ; +INSERT INTO t41 VALUES('a'); +CREATE TABLE t42 (c1 VARCHAR(10)) ; +INSERT INTO t42 VALUES('a'); +CREATE TABLE t43 (c1 VARCHAR(10)) ; +INSERT INTO t43 VALUES('a'); +CREATE TABLE t44 (c1 VARCHAR(10)) ; +INSERT INTO t44 VALUES('a'); +CREATE TABLE t45 (c1 VARCHAR(10)) ; +INSERT INTO t45 VALUES('a'); +CREATE TABLE t46 (c1 VARCHAR(10)) ; +INSERT INTO t46 VALUES('a'); +CREATE TABLE t47 (c1 VARCHAR(10)) ; +INSERT INTO t47 VALUES('a'); +CREATE TABLE t48 (c1 VARCHAR(10)) ; +INSERT INTO t48 VALUES('a'); +CREATE TABLE t49 (c1 VARCHAR(10)) ; +INSERT INTO t49 VALUES('a'); +CREATE TABLE t50 (c1 VARCHAR(10)) ; +INSERT INTO t50 VALUES('a'); +CREATE TABLE t51 (c1 VARCHAR(10)) ; +INSERT INTO t51 VALUES('a'); +CREATE TABLE t52 (c1 VARCHAR(10)) ; +INSERT INTO t52 VALUES('a'); +CREATE TABLE t53 (c1 VARCHAR(10)) ; +INSERT INTO t53 VALUES('a'); +CREATE TABLE t54 (c1 VARCHAR(10)) ; +INSERT INTO t54 VALUES('a'); +CREATE TABLE t55 (c1 VARCHAR(10)) ; +INSERT INTO t55 VALUES('a'); +CREATE TABLE t56 (c1 VARCHAR(10)) ; +INSERT INTO t56 VALUES('a'); +CREATE TABLE t57 (c1 VARCHAR(10)) ; +INSERT INTO t57 VALUES('a'); +CREATE TABLE t58 (c1 VARCHAR(10)) ; +INSERT INTO t58 VALUES('a'); +CREATE TABLE t59 (c1 VARCHAR(10)) ; +INSERT INTO t59 VALUES('a'); +CREATE TABLE t60 (c1 VARCHAR(10)) ; +INSERT INTO t60 VALUES('a'); +CREATE TABLE t61 (c1 VARCHAR(10)) ; +INSERT INTO t61 VALUES('a'); +CREATE TABLE t62 (c1 VARCHAR(10)) ; +INSERT INTO t62 VALUES('a'); +CREATE TABLE t63 (c1 VARCHAR(10)) ; +INSERT INTO t63 VALUES('a'); +CREATE TABLE t64 (c1 VARCHAR(10)) ; +INSERT INTO t64 VALUES('a'); +CREATE TABLE t65 (c1 VARCHAR(10)) ; +INSERT INTO t65 VALUES('a'); +CREATE TABLE t66 (c1 VARCHAR(10)) ; +INSERT INTO t66 VALUES('a'); +CREATE TABLE t67 (c1 VARCHAR(10)) ; +INSERT INTO t67 VALUES('a'); +CREATE TABLE t68 (c1 VARCHAR(10)) ; +INSERT INTO t68 VALUES('a'); +CREATE TABLE t69 (c1 VARCHAR(10)) ; +INSERT INTO t69 VALUES('a'); +CREATE TABLE t70 (c1 VARCHAR(10)) ; +INSERT INTO t70 VALUES('a'); +CREATE TABLE t71 (c1 VARCHAR(10)) ; +INSERT INTO t71 VALUES('a'); +CREATE TABLE t72 (c1 VARCHAR(10)) ; +INSERT INTO t72 VALUES('a'); +CREATE TABLE t73 (c1 VARCHAR(10)) ; +INSERT INTO t73 VALUES('a'); +CREATE TABLE t74 (c1 VARCHAR(10)) ; +INSERT INTO t74 VALUES('a'); +CREATE TABLE t75 (c1 VARCHAR(10)) ; +INSERT INTO t75 VALUES('a'); +CREATE TABLE t76 (c1 VARCHAR(10)) ; +INSERT INTO t76 VALUES('a'); +CREATE TABLE t77 (c1 VARCHAR(10)) ; +INSERT INTO t77 VALUES('a'); +CREATE TABLE t78 (c1 VARCHAR(10)) ; +INSERT INTO t78 VALUES('a'); +CREATE TABLE t79 (c1 VARCHAR(10)) ; +INSERT INTO t79 VALUES('a'); +CREATE TABLE t80 (c1 VARCHAR(10)) ; +INSERT INTO t80 VALUES('a'); +CREATE TABLE t81 (c1 VARCHAR(10)) ; +INSERT INTO t81 VALUES('a'); +CREATE TABLE t82 (c1 VARCHAR(10)) ; +INSERT INTO t82 VALUES('a'); +CREATE TABLE t83 (c1 VARCHAR(10)) ; +INSERT INTO t83 VALUES('a'); +CREATE TABLE t84 (c1 VARCHAR(10)) ; +INSERT INTO t84 VALUES('a'); +CREATE TABLE t85 (c1 VARCHAR(10)) ; +INSERT INTO t85 VALUES('a'); +CREATE TABLE t86 (c1 VARCHAR(10)) ; +INSERT INTO t86 VALUES('a'); +CREATE TABLE t87 (c1 VARCHAR(10)) ; +INSERT INTO t87 VALUES('a'); +CREATE TABLE t88 (c1 VARCHAR(10)) ; +INSERT INTO t88 VALUES('a'); +CREATE TABLE t89 (c1 VARCHAR(10)) ; +INSERT INTO t89 VALUES('a'); +CREATE TABLE t90 (c1 VARCHAR(10)) ; +INSERT INTO t90 VALUES('a'); +CREATE TABLE t91 (c1 VARCHAR(10)) ; +INSERT INTO t91 VALUES('a'); +CREATE TABLE t92 (c1 VARCHAR(10)) ; +INSERT INTO t92 VALUES('a'); +CREATE TABLE t93 (c1 VARCHAR(10)) ; +INSERT INTO t93 VALUES('a'); +CREATE TABLE t94 (c1 VARCHAR(10)) ; +INSERT INTO t94 VALUES('a'); +CREATE TABLE t95 (c1 VARCHAR(10)) ; +INSERT INTO t95 VALUES('a'); +CREATE TABLE t96 (c1 VARCHAR(10)) ; +INSERT INTO t96 VALUES('a'); +CREATE TABLE t97 (c1 VARCHAR(10)) ; +INSERT INTO t97 VALUES('a'); +CREATE TABLE t98 (c1 VARCHAR(10)) ; +INSERT INTO t98 VALUES('a'); +CREATE TABLE t99 (c1 VARCHAR(10)) ; +INSERT INTO t99 VALUES('a'); +CREATE TABLE t100 (c1 VARCHAR(10)) ; +INSERT INTO t100 VALUES('a'); +CREATE TABLE t101 (c1 VARCHAR(10)) ; +INSERT INTO t101 VALUES('a'); +CREATE TABLE t102 (c1 VARCHAR(10)) ; +INSERT INTO t102 VALUES('a'); +CREATE TABLE t103 (c1 VARCHAR(10)) ; +INSERT INTO t103 VALUES('a'); +CREATE TABLE t104 (c1 VARCHAR(10)) ; +INSERT INTO t104 VALUES('a'); +CREATE TABLE t105 (c1 VARCHAR(10)) ; +INSERT INTO t105 VALUES('a'); +CREATE TABLE t106 (c1 VARCHAR(10)) ; +INSERT INTO t106 VALUES('a'); +CREATE TABLE t107 (c1 VARCHAR(10)) ; +INSERT INTO t107 VALUES('a'); +CREATE TABLE t108 (c1 VARCHAR(10)) ; +INSERT INTO t108 VALUES('a'); +CREATE TABLE t109 (c1 VARCHAR(10)) ; +INSERT INTO t109 VALUES('a'); +CREATE TABLE t110 (c1 VARCHAR(10)) ; +INSERT INTO t110 VALUES('a'); +CREATE TABLE t111 (c1 VARCHAR(10)) ; +INSERT INTO t111 VALUES('a'); +CREATE TABLE t112 (c1 VARCHAR(10)) ; +INSERT INTO t112 VALUES('a'); +CREATE TABLE t113 (c1 VARCHAR(10)) ; +INSERT INTO t113 VALUES('a'); +CREATE TABLE t114 (c1 VARCHAR(10)) ; +INSERT INTO t114 VALUES('a'); +CREATE TABLE t115 (c1 VARCHAR(10)) ; +INSERT INTO t115 VALUES('a'); +CREATE TABLE t116 (c1 VARCHAR(10)) ; +INSERT INTO t116 VALUES('a'); +CREATE TABLE t117 (c1 VARCHAR(10)) ; +INSERT INTO t117 VALUES('a'); +CREATE TABLE t118 (c1 VARCHAR(10)) ; +INSERT INTO t118 VALUES('a'); +CREATE TABLE t119 (c1 VARCHAR(10)) ; +INSERT INTO t119 VALUES('a'); +CREATE TABLE t120 (c1 VARCHAR(10)) ; +INSERT INTO t120 VALUES('a'); +CREATE TABLE t121 (c1 VARCHAR(10)) ; +INSERT INTO t121 VALUES('a'); +CREATE TABLE t122 (c1 VARCHAR(10)) ; +INSERT INTO t122 VALUES('a'); +CREATE TABLE t123 (c1 VARCHAR(10)) ; +INSERT INTO t123 VALUES('a'); +CREATE TABLE t124 (c1 VARCHAR(10)) ; +INSERT INTO t124 VALUES('a'); +CREATE TABLE t125 (c1 VARCHAR(10)) ; +INSERT INTO t125 VALUES('a'); +CREATE TABLE t126 (c1 VARCHAR(10)) ; +INSERT INTO t126 VALUES('a'); +CREATE TABLE t127 (c1 VARCHAR(10)) ; +INSERT INTO t127 VALUES('a'); +CREATE TABLE t128 (c1 VARCHAR(10)) ; +INSERT INTO t128 VALUES('a'); +CREATE TABLE t129 (c1 VARCHAR(10)) ; +INSERT INTO t129 VALUES('a'); +CREATE TABLE t130 (c1 VARCHAR(10)) ; +INSERT INTO t130 VALUES('a'); +CREATE TABLE t131 (c1 VARCHAR(10)) ; +INSERT INTO t131 VALUES('a'); +CREATE TABLE t132 (c1 VARCHAR(10)) ; +INSERT INTO t132 VALUES('a'); +CREATE TABLE t133 (c1 VARCHAR(10)) ; +INSERT INTO t133 VALUES('a'); +CREATE TABLE t134 (c1 VARCHAR(10)) ; +INSERT INTO t134 VALUES('a'); +CREATE TABLE t135 (c1 VARCHAR(10)) ; +INSERT INTO t135 VALUES('a'); +CREATE TABLE t136 (c1 VARCHAR(10)) ; +INSERT INTO t136 VALUES('a'); +CREATE TABLE t137 (c1 VARCHAR(10)) ; +INSERT INTO t137 VALUES('a'); +CREATE TABLE t138 (c1 VARCHAR(10)) ; +INSERT INTO t138 VALUES('a'); +CREATE TABLE t139 (c1 VARCHAR(10)) ; +INSERT INTO t139 VALUES('a'); +CREATE TABLE t140 (c1 VARCHAR(10)) ; +INSERT INTO t140 VALUES('a'); +CREATE TABLE t141 (c1 VARCHAR(10)) ; +INSERT INTO t141 VALUES('a'); +CREATE TABLE t142 (c1 VARCHAR(10)) ; +INSERT INTO t142 VALUES('a'); +CREATE TABLE t143 (c1 VARCHAR(10)) ; +INSERT INTO t143 VALUES('a'); +CREATE TABLE t144 (c1 VARCHAR(10)) ; +INSERT INTO t144 VALUES('a'); +CREATE TABLE t145 (c1 VARCHAR(10)) ; +INSERT INTO t145 VALUES('a'); +CREATE TABLE t146 (c1 VARCHAR(10)) ; +INSERT INTO t146 VALUES('a'); +CREATE TABLE t147 (c1 VARCHAR(10)) ; +INSERT INTO t147 VALUES('a'); +CREATE TABLE t148 (c1 VARCHAR(10)) ; +INSERT INTO t148 VALUES('a'); +CREATE TABLE t149 (c1 VARCHAR(10)) ; +INSERT INTO t149 VALUES('a'); +CREATE TABLE t150 (c1 VARCHAR(10)) ; +INSERT INTO t150 VALUES('a'); +CREATE TABLE t151 (c1 VARCHAR(10)) ; +INSERT INTO t151 VALUES('a'); +CREATE TABLE t152 (c1 VARCHAR(10)) ; +INSERT INTO t152 VALUES('a'); +CREATE TABLE t153 (c1 VARCHAR(10)) ; +INSERT INTO t153 VALUES('a'); +CREATE TABLE t154 (c1 VARCHAR(10)) ; +INSERT INTO t154 VALUES('a'); +CREATE TABLE t155 (c1 VARCHAR(10)) ; +INSERT INTO t155 VALUES('a'); +CREATE TABLE t156 (c1 VARCHAR(10)) ; +INSERT INTO t156 VALUES('a'); +CREATE TABLE t157 (c1 VARCHAR(10)) ; +INSERT INTO t157 VALUES('a'); +CREATE TABLE t158 (c1 VARCHAR(10)) ; +INSERT INTO t158 VALUES('a'); +CREATE TABLE t159 (c1 VARCHAR(10)) ; +INSERT INTO t159 VALUES('a'); +CREATE TABLE t160 (c1 VARCHAR(10)) ; +INSERT INTO t160 VALUES('a'); +CREATE TABLE t161 (c1 VARCHAR(10)) ; +INSERT INTO t161 VALUES('a'); +CREATE TABLE t162 (c1 VARCHAR(10)) ; +INSERT INTO t162 VALUES('a'); +CREATE TABLE t163 (c1 VARCHAR(10)) ; +INSERT INTO t163 VALUES('a'); +CREATE TABLE t164 (c1 VARCHAR(10)) ; +INSERT INTO t164 VALUES('a'); +CREATE TABLE t165 (c1 VARCHAR(10)) ; +INSERT INTO t165 VALUES('a'); +CREATE TABLE t166 (c1 VARCHAR(10)) ; +INSERT INTO t166 VALUES('a'); +CREATE TABLE t167 (c1 VARCHAR(10)) ; +INSERT INTO t167 VALUES('a'); +CREATE TABLE t168 (c1 VARCHAR(10)) ; +INSERT INTO t168 VALUES('a'); +CREATE TABLE t169 (c1 VARCHAR(10)) ; +INSERT INTO t169 VALUES('a'); +CREATE TABLE t170 (c1 VARCHAR(10)) ; +INSERT INTO t170 VALUES('a'); +CREATE TABLE t171 (c1 VARCHAR(10)) ; +INSERT INTO t171 VALUES('a'); +CREATE TABLE t172 (c1 VARCHAR(10)) ; +INSERT INTO t172 VALUES('a'); +CREATE TABLE t173 (c1 VARCHAR(10)) ; +INSERT INTO t173 VALUES('a'); +CREATE TABLE t174 (c1 VARCHAR(10)) ; +INSERT INTO t174 VALUES('a'); +CREATE TABLE t175 (c1 VARCHAR(10)) ; +INSERT INTO t175 VALUES('a'); +CREATE TABLE t176 (c1 VARCHAR(10)) ; +INSERT INTO t176 VALUES('a'); +CREATE TABLE t177 (c1 VARCHAR(10)) ; +INSERT INTO t177 VALUES('a'); +CREATE TABLE t178 (c1 VARCHAR(10)) ; +INSERT INTO t178 VALUES('a'); +CREATE TABLE t179 (c1 VARCHAR(10)) ; +INSERT INTO t179 VALUES('a'); +CREATE TABLE t180 (c1 VARCHAR(10)) ; +INSERT INTO t180 VALUES('a'); +CREATE TABLE t181 (c1 VARCHAR(10)) ; +INSERT INTO t181 VALUES('a'); +CREATE TABLE t182 (c1 VARCHAR(10)) ; +INSERT INTO t182 VALUES('a'); +CREATE TABLE t183 (c1 VARCHAR(10)) ; +INSERT INTO t183 VALUES('a'); +CREATE TABLE t184 (c1 VARCHAR(10)) ; +INSERT INTO t184 VALUES('a'); +CREATE TABLE t185 (c1 VARCHAR(10)) ; +INSERT INTO t185 VALUES('a'); +CREATE TABLE t186 (c1 VARCHAR(10)) ; +INSERT INTO t186 VALUES('a'); +CREATE TABLE t187 (c1 VARCHAR(10)) ; +INSERT INTO t187 VALUES('a'); +CREATE TABLE t188 (c1 VARCHAR(10)) ; +INSERT INTO t188 VALUES('a'); +CREATE TABLE t189 (c1 VARCHAR(10)) ; +INSERT INTO t189 VALUES('a'); +CREATE TABLE t190 (c1 VARCHAR(10)) ; +INSERT INTO t190 VALUES('a'); +CREATE TABLE t191 (c1 VARCHAR(10)) ; +INSERT INTO t191 VALUES('a'); +CREATE TABLE t192 (c1 VARCHAR(10)) ; +INSERT INTO t192 VALUES('a'); +CREATE TABLE t193 (c1 VARCHAR(10)) ; +INSERT INTO t193 VALUES('a'); +CREATE TABLE t194 (c1 VARCHAR(10)) ; +INSERT INTO t194 VALUES('a'); +CREATE TABLE t195 (c1 VARCHAR(10)) ; +INSERT INTO t195 VALUES('a'); +CREATE TABLE t196 (c1 VARCHAR(10)) ; +INSERT INTO t196 VALUES('a'); +CREATE TABLE t197 (c1 VARCHAR(10)) ; +INSERT INTO t197 VALUES('a'); +CREATE TABLE t198 (c1 VARCHAR(10)) ; +INSERT INTO t198 VALUES('a'); +CREATE TABLE t199 (c1 VARCHAR(10)) ; +INSERT INTO t199 VALUES('a'); +CREATE TABLE t200 (c1 VARCHAR(10)) ; +INSERT INTO t200 VALUES('a'); +CREATE TABLE t201 (c1 VARCHAR(10)) ; +INSERT INTO t201 VALUES('a'); +CREATE TABLE t202 (c1 VARCHAR(10)) ; +INSERT INTO t202 VALUES('a'); +CREATE TABLE t203 (c1 VARCHAR(10)) ; +INSERT INTO t203 VALUES('a'); +CREATE TABLE t204 (c1 VARCHAR(10)) ; +INSERT INTO t204 VALUES('a'); +CREATE TABLE t205 (c1 VARCHAR(10)) ; +INSERT INTO t205 VALUES('a'); +CREATE TABLE t206 (c1 VARCHAR(10)) ; +INSERT INTO t206 VALUES('a'); +CREATE TABLE t207 (c1 VARCHAR(10)) ; +INSERT INTO t207 VALUES('a'); +CREATE TABLE t208 (c1 VARCHAR(10)) ; +INSERT INTO t208 VALUES('a'); +CREATE TABLE t209 (c1 VARCHAR(10)) ; +INSERT INTO t209 VALUES('a'); +CREATE TABLE t210 (c1 VARCHAR(10)) ; +INSERT INTO t210 VALUES('a'); +CREATE TABLE t211 (c1 VARCHAR(10)) ; +INSERT INTO t211 VALUES('a'); +CREATE TABLE t212 (c1 VARCHAR(10)) ; +INSERT INTO t212 VALUES('a'); +CREATE TABLE t213 (c1 VARCHAR(10)) ; +INSERT INTO t213 VALUES('a'); +CREATE TABLE t214 (c1 VARCHAR(10)) ; +INSERT INTO t214 VALUES('a'); +CREATE TABLE t215 (c1 VARCHAR(10)) ; +INSERT INTO t215 VALUES('a'); +CREATE TABLE t216 (c1 VARCHAR(10)) ; +INSERT INTO t216 VALUES('a'); +CREATE TABLE t217 (c1 VARCHAR(10)) ; +INSERT INTO t217 VALUES('a'); +CREATE TABLE t218 (c1 VARCHAR(10)) ; +INSERT INTO t218 VALUES('a'); +CREATE TABLE t219 (c1 VARCHAR(10)) ; +INSERT INTO t219 VALUES('a'); +CREATE TABLE t220 (c1 VARCHAR(10)) ; +INSERT INTO t220 VALUES('a'); +CREATE TABLE t221 (c1 VARCHAR(10)) ; +INSERT INTO t221 VALUES('a'); +CREATE TABLE t222 (c1 VARCHAR(10)) ; +INSERT INTO t222 VALUES('a'); +CREATE TABLE t223 (c1 VARCHAR(10)) ; +INSERT INTO t223 VALUES('a'); +CREATE TABLE t224 (c1 VARCHAR(10)) ; +INSERT INTO t224 VALUES('a'); +CREATE TABLE t225 (c1 VARCHAR(10)) ; +INSERT INTO t225 VALUES('a'); +CREATE TABLE t226 (c1 VARCHAR(10)) ; +INSERT INTO t226 VALUES('a'); +CREATE TABLE t227 (c1 VARCHAR(10)) ; +INSERT INTO t227 VALUES('a'); +CREATE TABLE t228 (c1 VARCHAR(10)) ; +INSERT INTO t228 VALUES('a'); +CREATE TABLE t229 (c1 VARCHAR(10)) ; +INSERT INTO t229 VALUES('a'); +CREATE TABLE t230 (c1 VARCHAR(10)) ; +INSERT INTO t230 VALUES('a'); +CREATE TABLE t231 (c1 VARCHAR(10)) ; +INSERT INTO t231 VALUES('a'); +CREATE TABLE t232 (c1 VARCHAR(10)) ; +INSERT INTO t232 VALUES('a'); +CREATE TABLE t233 (c1 VARCHAR(10)) ; +INSERT INTO t233 VALUES('a'); +CREATE TABLE t234 (c1 VARCHAR(10)) ; +INSERT INTO t234 VALUES('a'); +CREATE TABLE t235 (c1 VARCHAR(10)) ; +INSERT INTO t235 VALUES('a'); +CREATE TABLE t236 (c1 VARCHAR(10)) ; +INSERT INTO t236 VALUES('a'); +CREATE TABLE t237 (c1 VARCHAR(10)) ; +INSERT INTO t237 VALUES('a'); +CREATE TABLE t238 (c1 VARCHAR(10)) ; +INSERT INTO t238 VALUES('a'); +CREATE TABLE t239 (c1 VARCHAR(10)) ; +INSERT INTO t239 VALUES('a'); +CREATE TABLE t240 (c1 VARCHAR(10)) ; +INSERT INTO t240 VALUES('a'); +CREATE TABLE t241 (c1 VARCHAR(10)) ; +INSERT INTO t241 VALUES('a'); +CREATE TABLE t242 (c1 VARCHAR(10)) ; +INSERT INTO t242 VALUES('a'); +CREATE TABLE t243 (c1 VARCHAR(10)) ; +INSERT INTO t243 VALUES('a'); +CREATE TABLE t244 (c1 VARCHAR(10)) ; +INSERT INTO t244 VALUES('a'); +CREATE TABLE t245 (c1 VARCHAR(10)) ; +INSERT INTO t245 VALUES('a'); +CREATE TABLE t246 (c1 VARCHAR(10)) ; +INSERT INTO t246 VALUES('a'); +CREATE TABLE t247 (c1 VARCHAR(10)) ; +INSERT INTO t247 VALUES('a'); +CREATE TABLE t248 (c1 VARCHAR(10)) ; +INSERT INTO t248 VALUES('a'); +CREATE TABLE t249 (c1 VARCHAR(10)) ; +INSERT INTO t249 VALUES('a'); +CREATE TABLE t250 (c1 VARCHAR(10)) ; +INSERT INTO t250 VALUES('a'); +CREATE TABLE t251 (c1 VARCHAR(10)) ; +INSERT INTO t251 VALUES('a'); +CREATE TABLE t252 (c1 VARCHAR(10)) ; +INSERT INTO t252 VALUES('a'); +CREATE TABLE t253 (c1 VARCHAR(10)) ; +INSERT INTO t253 VALUES('a'); +CREATE TABLE t254 (c1 VARCHAR(10)) ; +INSERT INTO t254 VALUES('a'); +CREATE TABLE t255 (c1 VARCHAR(10)) ; +INSERT INTO t255 VALUES('a'); +CREATE TABLE t256 (c1 VARCHAR(10)) ; +INSERT INTO t256 VALUES('a'); +CREATE TABLE t257 (c1 VARCHAR(10)) ; +INSERT INTO t257 VALUES('a'); +CREATE TABLE t258 (c1 VARCHAR(10)) ; +INSERT INTO t258 VALUES('a'); +CREATE TABLE t259 (c1 VARCHAR(10)) ; +INSERT INTO t259 VALUES('a'); +CREATE TABLE t260 (c1 VARCHAR(10)) ; +INSERT INTO t260 VALUES('a'); +CREATE TABLE t261 (c1 VARCHAR(10)) ; +INSERT INTO t261 VALUES('a'); +CREATE TABLE t262 (c1 VARCHAR(10)) ; +INSERT INTO t262 VALUES('a'); +CREATE TABLE t263 (c1 VARCHAR(10)) ; +INSERT INTO t263 VALUES('a'); +CREATE TABLE t264 (c1 VARCHAR(10)) ; +INSERT INTO t264 VALUES('a'); +CREATE TABLE t265 (c1 VARCHAR(10)) ; +INSERT INTO t265 VALUES('a'); +CREATE TABLE t266 (c1 VARCHAR(10)) ; +INSERT INTO t266 VALUES('a'); +CREATE TABLE t267 (c1 VARCHAR(10)) ; +INSERT INTO t267 VALUES('a'); +CREATE TABLE t268 (c1 VARCHAR(10)) ; +INSERT INTO t268 VALUES('a'); +CREATE TABLE t269 (c1 VARCHAR(10)) ; +INSERT INTO t269 VALUES('a'); +CREATE TABLE t270 (c1 VARCHAR(10)) ; +INSERT INTO t270 VALUES('a'); +CREATE TABLE t271 (c1 VARCHAR(10)) ; +INSERT INTO t271 VALUES('a'); +CREATE TABLE t272 (c1 VARCHAR(10)) ; +INSERT INTO t272 VALUES('a'); +CREATE TABLE t273 (c1 VARCHAR(10)) ; +INSERT INTO t273 VALUES('a'); +CREATE TABLE t274 (c1 VARCHAR(10)) ; +INSERT INTO t274 VALUES('a'); +CREATE TABLE t275 (c1 VARCHAR(10)) ; +INSERT INTO t275 VALUES('a'); +CREATE TABLE t276 (c1 VARCHAR(10)) ; +INSERT INTO t276 VALUES('a'); +CREATE TABLE t277 (c1 VARCHAR(10)) ; +INSERT INTO t277 VALUES('a'); +CREATE TABLE t278 (c1 VARCHAR(10)) ; +INSERT INTO t278 VALUES('a'); +CREATE TABLE t279 (c1 VARCHAR(10)) ; +INSERT INTO t279 VALUES('a'); +CREATE TABLE t280 (c1 VARCHAR(10)) ; +INSERT INTO t280 VALUES('a'); +CREATE TABLE t281 (c1 VARCHAR(10)) ; +INSERT INTO t281 VALUES('a'); +CREATE TABLE t282 (c1 VARCHAR(10)) ; +INSERT INTO t282 VALUES('a'); +CREATE TABLE t283 (c1 VARCHAR(10)) ; +INSERT INTO t283 VALUES('a'); +CREATE TABLE t284 (c1 VARCHAR(10)) ; +INSERT INTO t284 VALUES('a'); +CREATE TABLE t285 (c1 VARCHAR(10)) ; +INSERT INTO t285 VALUES('a'); +CREATE TABLE t286 (c1 VARCHAR(10)) ; +INSERT INTO t286 VALUES('a'); +CREATE TABLE t287 (c1 VARCHAR(10)) ; +INSERT INTO t287 VALUES('a'); +CREATE TABLE t288 (c1 VARCHAR(10)) ; +INSERT INTO t288 VALUES('a'); +CREATE TABLE t289 (c1 VARCHAR(10)) ; +INSERT INTO t289 VALUES('a'); +CREATE TABLE t290 (c1 VARCHAR(10)) ; +INSERT INTO t290 VALUES('a'); +CREATE TABLE t291 (c1 VARCHAR(10)) ; +INSERT INTO t291 VALUES('a'); +CREATE TABLE t292 (c1 VARCHAR(10)) ; +INSERT INTO t292 VALUES('a'); +CREATE TABLE t293 (c1 VARCHAR(10)) ; +INSERT INTO t293 VALUES('a'); +CREATE TABLE t294 (c1 VARCHAR(10)) ; +INSERT INTO t294 VALUES('a'); +CREATE TABLE t295 (c1 VARCHAR(10)) ; +INSERT INTO t295 VALUES('a'); +CREATE TABLE t296 (c1 VARCHAR(10)) ; +INSERT INTO t296 VALUES('a'); +CREATE TABLE t297 (c1 VARCHAR(10)) ; +INSERT INTO t297 VALUES('a'); +CREATE TABLE t298 (c1 VARCHAR(10)) ; +INSERT INTO t298 VALUES('a'); +CREATE TABLE t299 (c1 VARCHAR(10)) ; +INSERT INTO t299 VALUES('a'); +CREATE TABLE t300 (c1 VARCHAR(10)) ; +INSERT INTO t300 VALUES('a'); +CREATE TABLE t301 (c1 VARCHAR(10)) ; +INSERT INTO t301 VALUES('a'); +CREATE TABLE t302 (c1 VARCHAR(10)) ; +INSERT INTO t302 VALUES('a'); +CREATE TABLE t303 (c1 VARCHAR(10)) ; +INSERT INTO t303 VALUES('a'); +CREATE TABLE t304 (c1 VARCHAR(10)) ; +INSERT INTO t304 VALUES('a'); +CREATE TABLE t305 (c1 VARCHAR(10)) ; +INSERT INTO t305 VALUES('a'); +CREATE TABLE t306 (c1 VARCHAR(10)) ; +INSERT INTO t306 VALUES('a'); +CREATE TABLE t307 (c1 VARCHAR(10)) ; +INSERT INTO t307 VALUES('a'); +CREATE TABLE t308 (c1 VARCHAR(10)) ; +INSERT INTO t308 VALUES('a'); +CREATE TABLE t309 (c1 VARCHAR(10)) ; +INSERT INTO t309 VALUES('a'); +CREATE TABLE t310 (c1 VARCHAR(10)) ; +INSERT INTO t310 VALUES('a'); +CREATE TABLE t311 (c1 VARCHAR(10)) ; +INSERT INTO t311 VALUES('a'); +CREATE TABLE t312 (c1 VARCHAR(10)) ; +INSERT INTO t312 VALUES('a'); +CREATE TABLE t313 (c1 VARCHAR(10)) ; +INSERT INTO t313 VALUES('a'); +CREATE TABLE t314 (c1 VARCHAR(10)) ; +INSERT INTO t314 VALUES('a'); +CREATE TABLE t315 (c1 VARCHAR(10)) ; +INSERT INTO t315 VALUES('a'); +CREATE TABLE t316 (c1 VARCHAR(10)) ; +INSERT INTO t316 VALUES('a'); +CREATE TABLE t317 (c1 VARCHAR(10)) ; +INSERT INTO t317 VALUES('a'); +CREATE TABLE t318 (c1 VARCHAR(10)) ; +INSERT INTO t318 VALUES('a'); +CREATE TABLE t319 (c1 VARCHAR(10)) ; +INSERT INTO t319 VALUES('a'); +CREATE TABLE t320 (c1 VARCHAR(10)) ; +INSERT INTO t320 VALUES('a'); +CREATE TABLE t321 (c1 VARCHAR(10)) ; +INSERT INTO t321 VALUES('a'); +CREATE TABLE t322 (c1 VARCHAR(10)) ; +INSERT INTO t322 VALUES('a'); +CREATE TABLE t323 (c1 VARCHAR(10)) ; +INSERT INTO t323 VALUES('a'); +CREATE TABLE t324 (c1 VARCHAR(10)) ; +INSERT INTO t324 VALUES('a'); +CREATE TABLE t325 (c1 VARCHAR(10)) ; +INSERT INTO t325 VALUES('a'); +CREATE TABLE t326 (c1 VARCHAR(10)) ; +INSERT INTO t326 VALUES('a'); +CREATE TABLE t327 (c1 VARCHAR(10)) ; +INSERT INTO t327 VALUES('a'); +CREATE TABLE t328 (c1 VARCHAR(10)) ; +INSERT INTO t328 VALUES('a'); +CREATE TABLE t329 (c1 VARCHAR(10)) ; +INSERT INTO t329 VALUES('a'); +CREATE TABLE t330 (c1 VARCHAR(10)) ; +INSERT INTO t330 VALUES('a'); +CREATE TABLE t331 (c1 VARCHAR(10)) ; +INSERT INTO t331 VALUES('a'); +CREATE TABLE t332 (c1 VARCHAR(10)) ; +INSERT INTO t332 VALUES('a'); +CREATE TABLE t333 (c1 VARCHAR(10)) ; +INSERT INTO t333 VALUES('a'); +CREATE TABLE t334 (c1 VARCHAR(10)) ; +INSERT INTO t334 VALUES('a'); +CREATE TABLE t335 (c1 VARCHAR(10)) ; +INSERT INTO t335 VALUES('a'); +CREATE TABLE t336 (c1 VARCHAR(10)) ; +INSERT INTO t336 VALUES('a'); +CREATE TABLE t337 (c1 VARCHAR(10)) ; +INSERT INTO t337 VALUES('a'); +CREATE TABLE t338 (c1 VARCHAR(10)) ; +INSERT INTO t338 VALUES('a'); +CREATE TABLE t339 (c1 VARCHAR(10)) ; +INSERT INTO t339 VALUES('a'); +CREATE TABLE t340 (c1 VARCHAR(10)) ; +INSERT INTO t340 VALUES('a'); +CREATE TABLE t341 (c1 VARCHAR(10)) ; +INSERT INTO t341 VALUES('a'); +CREATE TABLE t342 (c1 VARCHAR(10)) ; +INSERT INTO t342 VALUES('a'); +CREATE TABLE t343 (c1 VARCHAR(10)) ; +INSERT INTO t343 VALUES('a'); +CREATE TABLE t344 (c1 VARCHAR(10)) ; +INSERT INTO t344 VALUES('a'); +CREATE TABLE t345 (c1 VARCHAR(10)) ; +INSERT INTO t345 VALUES('a'); +CREATE TABLE t346 (c1 VARCHAR(10)) ; +INSERT INTO t346 VALUES('a'); +CREATE TABLE t347 (c1 VARCHAR(10)) ; +INSERT INTO t347 VALUES('a'); +CREATE TABLE t348 (c1 VARCHAR(10)) ; +INSERT INTO t348 VALUES('a'); +CREATE TABLE t349 (c1 VARCHAR(10)) ; +INSERT INTO t349 VALUES('a'); +CREATE TABLE t350 (c1 VARCHAR(10)) ; +INSERT INTO t350 VALUES('a'); +CREATE TABLE t351 (c1 VARCHAR(10)) ; +INSERT INTO t351 VALUES('a'); +CREATE TABLE t352 (c1 VARCHAR(10)) ; +INSERT INTO t352 VALUES('a'); +CREATE TABLE t353 (c1 VARCHAR(10)) ; +INSERT INTO t353 VALUES('a'); +CREATE TABLE t354 (c1 VARCHAR(10)) ; +INSERT INTO t354 VALUES('a'); +CREATE TABLE t355 (c1 VARCHAR(10)) ; +INSERT INTO t355 VALUES('a'); +CREATE TABLE t356 (c1 VARCHAR(10)) ; +INSERT INTO t356 VALUES('a'); +CREATE TABLE t357 (c1 VARCHAR(10)) ; +INSERT INTO t357 VALUES('a'); +CREATE TABLE t358 (c1 VARCHAR(10)) ; +INSERT INTO t358 VALUES('a'); +CREATE TABLE t359 (c1 VARCHAR(10)) ; +INSERT INTO t359 VALUES('a'); +CREATE TABLE t360 (c1 VARCHAR(10)) ; +INSERT INTO t360 VALUES('a'); +CREATE TABLE t361 (c1 VARCHAR(10)) ; +INSERT INTO t361 VALUES('a'); +CREATE TABLE t362 (c1 VARCHAR(10)) ; +INSERT INTO t362 VALUES('a'); +CREATE TABLE t363 (c1 VARCHAR(10)) ; +INSERT INTO t363 VALUES('a'); +CREATE TABLE t364 (c1 VARCHAR(10)) ; +INSERT INTO t364 VALUES('a'); +CREATE TABLE t365 (c1 VARCHAR(10)) ; +INSERT INTO t365 VALUES('a'); +CREATE TABLE t366 (c1 VARCHAR(10)) ; +INSERT INTO t366 VALUES('a'); +CREATE TABLE t367 (c1 VARCHAR(10)) ; +INSERT INTO t367 VALUES('a'); +CREATE TABLE t368 (c1 VARCHAR(10)) ; +INSERT INTO t368 VALUES('a'); +CREATE TABLE t369 (c1 VARCHAR(10)) ; +INSERT INTO t369 VALUES('a'); +CREATE TABLE t370 (c1 VARCHAR(10)) ; +INSERT INTO t370 VALUES('a'); +CREATE TABLE t371 (c1 VARCHAR(10)) ; +INSERT INTO t371 VALUES('a'); +CREATE TABLE t372 (c1 VARCHAR(10)) ; +INSERT INTO t372 VALUES('a'); +CREATE TABLE t373 (c1 VARCHAR(10)) ; +INSERT INTO t373 VALUES('a'); +CREATE TABLE t374 (c1 VARCHAR(10)) ; +INSERT INTO t374 VALUES('a'); +CREATE TABLE t375 (c1 VARCHAR(10)) ; +INSERT INTO t375 VALUES('a'); +CREATE TABLE t376 (c1 VARCHAR(10)) ; +INSERT INTO t376 VALUES('a'); +CREATE TABLE t377 (c1 VARCHAR(10)) ; +INSERT INTO t377 VALUES('a'); +CREATE TABLE t378 (c1 VARCHAR(10)) ; +INSERT INTO t378 VALUES('a'); +CREATE TABLE t379 (c1 VARCHAR(10)) ; +INSERT INTO t379 VALUES('a'); +CREATE TABLE t380 (c1 VARCHAR(10)) ; +INSERT INTO t380 VALUES('a'); +CREATE TABLE t381 (c1 VARCHAR(10)) ; +INSERT INTO t381 VALUES('a'); +CREATE TABLE t382 (c1 VARCHAR(10)) ; +INSERT INTO t382 VALUES('a'); +CREATE TABLE t383 (c1 VARCHAR(10)) ; +INSERT INTO t383 VALUES('a'); +CREATE TABLE t384 (c1 VARCHAR(10)) ; +INSERT INTO t384 VALUES('a'); +CREATE TABLE t385 (c1 VARCHAR(10)) ; +INSERT INTO t385 VALUES('a'); +CREATE TABLE t386 (c1 VARCHAR(10)) ; +INSERT INTO t386 VALUES('a'); +CREATE TABLE t387 (c1 VARCHAR(10)) ; +INSERT INTO t387 VALUES('a'); +CREATE TABLE t388 (c1 VARCHAR(10)) ; +INSERT INTO t388 VALUES('a'); +CREATE TABLE t389 (c1 VARCHAR(10)) ; +INSERT INTO t389 VALUES('a'); +CREATE TABLE t390 (c1 VARCHAR(10)) ; +INSERT INTO t390 VALUES('a'); +CREATE TABLE t391 (c1 VARCHAR(10)) ; +INSERT INTO t391 VALUES('a'); +CREATE TABLE t392 (c1 VARCHAR(10)) ; +INSERT INTO t392 VALUES('a'); +CREATE TABLE t393 (c1 VARCHAR(10)) ; +INSERT INTO t393 VALUES('a'); +CREATE TABLE t394 (c1 VARCHAR(10)) ; +INSERT INTO t394 VALUES('a'); +CREATE TABLE t395 (c1 VARCHAR(10)) ; +INSERT INTO t395 VALUES('a'); +CREATE TABLE t396 (c1 VARCHAR(10)) ; +INSERT INTO t396 VALUES('a'); +CREATE TABLE t397 (c1 VARCHAR(10)) ; +INSERT INTO t397 VALUES('a'); +CREATE TABLE t398 (c1 VARCHAR(10)) ; +INSERT INTO t398 VALUES('a'); +CREATE TABLE t399 (c1 VARCHAR(10)) ; +INSERT INTO t399 VALUES('a'); +CREATE TABLE t400 (c1 VARCHAR(10)) ; +INSERT INTO t400 VALUES('a'); +CREATE TABLE t401 (c1 VARCHAR(10)) ; +INSERT INTO t401 VALUES('a'); +CREATE TABLE t402 (c1 VARCHAR(10)) ; +INSERT INTO t402 VALUES('a'); +CREATE TABLE t403 (c1 VARCHAR(10)) ; +INSERT INTO t403 VALUES('a'); +CREATE TABLE t404 (c1 VARCHAR(10)) ; +INSERT INTO t404 VALUES('a'); +CREATE TABLE t405 (c1 VARCHAR(10)) ; +INSERT INTO t405 VALUES('a'); +CREATE TABLE t406 (c1 VARCHAR(10)) ; +INSERT INTO t406 VALUES('a'); +CREATE TABLE t407 (c1 VARCHAR(10)) ; +INSERT INTO t407 VALUES('a'); +CREATE TABLE t408 (c1 VARCHAR(10)) ; +INSERT INTO t408 VALUES('a'); +CREATE TABLE t409 (c1 VARCHAR(10)) ; +INSERT INTO t409 VALUES('a'); +CREATE TABLE t410 (c1 VARCHAR(10)) ; +INSERT INTO t410 VALUES('a'); +CREATE TABLE t411 (c1 VARCHAR(10)) ; +INSERT INTO t411 VALUES('a'); +CREATE TABLE t412 (c1 VARCHAR(10)) ; +INSERT INTO t412 VALUES('a'); +CREATE TABLE t413 (c1 VARCHAR(10)) ; +INSERT INTO t413 VALUES('a'); +CREATE TABLE t414 (c1 VARCHAR(10)) ; +INSERT INTO t414 VALUES('a'); +CREATE TABLE t415 (c1 VARCHAR(10)) ; +INSERT INTO t415 VALUES('a'); +CREATE TABLE t416 (c1 VARCHAR(10)) ; +INSERT INTO t416 VALUES('a'); +CREATE TABLE t417 (c1 VARCHAR(10)) ; +INSERT INTO t417 VALUES('a'); +CREATE TABLE t418 (c1 VARCHAR(10)) ; +INSERT INTO t418 VALUES('a'); +CREATE TABLE t419 (c1 VARCHAR(10)) ; +INSERT INTO t419 VALUES('a'); +CREATE TABLE t420 (c1 VARCHAR(10)) ; +INSERT INTO t420 VALUES('a'); +CREATE TABLE t421 (c1 VARCHAR(10)) ; +INSERT INTO t421 VALUES('a'); +CREATE TABLE t422 (c1 VARCHAR(10)) ; +INSERT INTO t422 VALUES('a'); +CREATE TABLE t423 (c1 VARCHAR(10)) ; +INSERT INTO t423 VALUES('a'); +CREATE TABLE t424 (c1 VARCHAR(10)) ; +INSERT INTO t424 VALUES('a'); +CREATE TABLE t425 (c1 VARCHAR(10)) ; +INSERT INTO t425 VALUES('a'); +CREATE TABLE t426 (c1 VARCHAR(10)) ; +INSERT INTO t426 VALUES('a'); +CREATE TABLE t427 (c1 VARCHAR(10)) ; +INSERT INTO t427 VALUES('a'); +CREATE TABLE t428 (c1 VARCHAR(10)) ; +INSERT INTO t428 VALUES('a'); +CREATE TABLE t429 (c1 VARCHAR(10)) ; +INSERT INTO t429 VALUES('a'); +CREATE TABLE t430 (c1 VARCHAR(10)) ; +INSERT INTO t430 VALUES('a'); +CREATE TABLE t431 (c1 VARCHAR(10)) ; +INSERT INTO t431 VALUES('a'); +CREATE TABLE t432 (c1 VARCHAR(10)) ; +INSERT INTO t432 VALUES('a'); +CREATE TABLE t433 (c1 VARCHAR(10)) ; +INSERT INTO t433 VALUES('a'); +CREATE TABLE t434 (c1 VARCHAR(10)) ; +INSERT INTO t434 VALUES('a'); +CREATE TABLE t435 (c1 VARCHAR(10)) ; +INSERT INTO t435 VALUES('a'); +CREATE TABLE t436 (c1 VARCHAR(10)) ; +INSERT INTO t436 VALUES('a'); +CREATE TABLE t437 (c1 VARCHAR(10)) ; +INSERT INTO t437 VALUES('a'); +CREATE TABLE t438 (c1 VARCHAR(10)) ; +INSERT INTO t438 VALUES('a'); +CREATE TABLE t439 (c1 VARCHAR(10)) ; +INSERT INTO t439 VALUES('a'); +CREATE TABLE t440 (c1 VARCHAR(10)) ; +INSERT INTO t440 VALUES('a'); +CREATE TABLE t441 (c1 VARCHAR(10)) ; +INSERT INTO t441 VALUES('a'); +CREATE TABLE t442 (c1 VARCHAR(10)) ; +INSERT INTO t442 VALUES('a'); +CREATE TABLE t443 (c1 VARCHAR(10)) ; +INSERT INTO t443 VALUES('a'); +CREATE TABLE t444 (c1 VARCHAR(10)) ; +INSERT INTO t444 VALUES('a'); +CREATE TABLE t445 (c1 VARCHAR(10)) ; +INSERT INTO t445 VALUES('a'); +CREATE TABLE t446 (c1 VARCHAR(10)) ; +INSERT INTO t446 VALUES('a'); +CREATE TABLE t447 (c1 VARCHAR(10)) ; +INSERT INTO t447 VALUES('a'); +CREATE TABLE t448 (c1 VARCHAR(10)) ; +INSERT INTO t448 VALUES('a'); +CREATE TABLE t449 (c1 VARCHAR(10)) ; +INSERT INTO t449 VALUES('a'); +CREATE TABLE t450 (c1 VARCHAR(10)) ; +INSERT INTO t450 VALUES('a'); +CREATE TABLE t451 (c1 VARCHAR(10)) ; +INSERT INTO t451 VALUES('a'); +CREATE TABLE t452 (c1 VARCHAR(10)) ; +INSERT INTO t452 VALUES('a'); +CREATE TABLE t453 (c1 VARCHAR(10)) ; +INSERT INTO t453 VALUES('a'); +CREATE TABLE t454 (c1 VARCHAR(10)) ; +INSERT INTO t454 VALUES('a'); +CREATE TABLE t455 (c1 VARCHAR(10)) ; +INSERT INTO t455 VALUES('a'); +CREATE TABLE t456 (c1 VARCHAR(10)) ; +INSERT INTO t456 VALUES('a'); +CREATE TABLE t457 (c1 VARCHAR(10)) ; +INSERT INTO t457 VALUES('a'); +CREATE TABLE t458 (c1 VARCHAR(10)) ; +INSERT INTO t458 VALUES('a'); +CREATE TABLE t459 (c1 VARCHAR(10)) ; +INSERT INTO t459 VALUES('a'); +CREATE TABLE t460 (c1 VARCHAR(10)) ; +INSERT INTO t460 VALUES('a'); +CREATE TABLE t461 (c1 VARCHAR(10)) ; +INSERT INTO t461 VALUES('a'); +CREATE TABLE t462 (c1 VARCHAR(10)) ; +INSERT INTO t462 VALUES('a'); +CREATE TABLE t463 (c1 VARCHAR(10)) ; +INSERT INTO t463 VALUES('a'); +CREATE TABLE t464 (c1 VARCHAR(10)) ; +INSERT INTO t464 VALUES('a'); +CREATE TABLE t465 (c1 VARCHAR(10)) ; +INSERT INTO t465 VALUES('a'); +CREATE TABLE t466 (c1 VARCHAR(10)) ; +INSERT INTO t466 VALUES('a'); +CREATE TABLE t467 (c1 VARCHAR(10)) ; +INSERT INTO t467 VALUES('a'); +CREATE TABLE t468 (c1 VARCHAR(10)) ; +INSERT INTO t468 VALUES('a'); +CREATE TABLE t469 (c1 VARCHAR(10)) ; +INSERT INTO t469 VALUES('a'); +CREATE TABLE t470 (c1 VARCHAR(10)) ; +INSERT INTO t470 VALUES('a'); +CREATE TABLE t471 (c1 VARCHAR(10)) ; +INSERT INTO t471 VALUES('a'); +CREATE TABLE t472 (c1 VARCHAR(10)) ; +INSERT INTO t472 VALUES('a'); +CREATE TABLE t473 (c1 VARCHAR(10)) ; +INSERT INTO t473 VALUES('a'); +CREATE TABLE t474 (c1 VARCHAR(10)) ; +INSERT INTO t474 VALUES('a'); +CREATE TABLE t475 (c1 VARCHAR(10)) ; +INSERT INTO t475 VALUES('a'); +CREATE TABLE t476 (c1 VARCHAR(10)) ; +INSERT INTO t476 VALUES('a'); +CREATE TABLE t477 (c1 VARCHAR(10)) ; +INSERT INTO t477 VALUES('a'); +CREATE TABLE t478 (c1 VARCHAR(10)) ; +INSERT INTO t478 VALUES('a'); +CREATE TABLE t479 (c1 VARCHAR(10)) ; +INSERT INTO t479 VALUES('a'); +CREATE TABLE t480 (c1 VARCHAR(10)) ; +INSERT INTO t480 VALUES('a'); +CREATE TABLE t481 (c1 VARCHAR(10)) ; +INSERT INTO t481 VALUES('a'); +CREATE TABLE t482 (c1 VARCHAR(10)) ; +INSERT INTO t482 VALUES('a'); +CREATE TABLE t483 (c1 VARCHAR(10)) ; +INSERT INTO t483 VALUES('a'); +CREATE TABLE t484 (c1 VARCHAR(10)) ; +INSERT INTO t484 VALUES('a'); +CREATE TABLE t485 (c1 VARCHAR(10)) ; +INSERT INTO t485 VALUES('a'); +CREATE TABLE t486 (c1 VARCHAR(10)) ; +INSERT INTO t486 VALUES('a'); +CREATE TABLE t487 (c1 VARCHAR(10)) ; +INSERT INTO t487 VALUES('a'); +CREATE TABLE t488 (c1 VARCHAR(10)) ; +INSERT INTO t488 VALUES('a'); +CREATE TABLE t489 (c1 VARCHAR(10)) ; +INSERT INTO t489 VALUES('a'); +CREATE TABLE t490 (c1 VARCHAR(10)) ; +INSERT INTO t490 VALUES('a'); +CREATE TABLE t491 (c1 VARCHAR(10)) ; +INSERT INTO t491 VALUES('a'); +CREATE TABLE t492 (c1 VARCHAR(10)) ; +INSERT INTO t492 VALUES('a'); +CREATE TABLE t493 (c1 VARCHAR(10)) ; +INSERT INTO t493 VALUES('a'); +CREATE TABLE t494 (c1 VARCHAR(10)) ; +INSERT INTO t494 VALUES('a'); +CREATE TABLE t495 (c1 VARCHAR(10)) ; +INSERT INTO t495 VALUES('a'); +CREATE TABLE t496 (c1 VARCHAR(10)) ; +INSERT INTO t496 VALUES('a'); +CREATE TABLE t497 (c1 VARCHAR(10)) ; +INSERT INTO t497 VALUES('a'); +CREATE TABLE t498 (c1 VARCHAR(10)) ; +INSERT INTO t498 VALUES('a'); +CREATE TABLE t499 (c1 VARCHAR(10)) ; +INSERT INTO t499 VALUES('a'); +CREATE TABLE t500 (c1 VARCHAR(10)) ; +INSERT INTO t500 VALUES('a'); +CREATE TABLE t501 (c1 VARCHAR(10)) ; +INSERT INTO t501 VALUES('a'); +CREATE TABLE t502 (c1 VARCHAR(10)) ; +INSERT INTO t502 VALUES('a'); +CREATE TABLE t503 (c1 VARCHAR(10)) ; +INSERT INTO t503 VALUES('a'); +CREATE TABLE t504 (c1 VARCHAR(10)) ; +INSERT INTO t504 VALUES('a'); +CREATE TABLE t505 (c1 VARCHAR(10)) ; +INSERT INTO t505 VALUES('a'); +CREATE TABLE t506 (c1 VARCHAR(10)) ; +INSERT INTO t506 VALUES('a'); +CREATE TABLE t507 (c1 VARCHAR(10)) ; +INSERT INTO t507 VALUES('a'); +CREATE TABLE t508 (c1 VARCHAR(10)) ; +INSERT INTO t508 VALUES('a'); +CREATE TABLE t509 (c1 VARCHAR(10)) ; +INSERT INTO t509 VALUES('a'); +CREATE TABLE t510 (c1 VARCHAR(10)) ; +INSERT INTO t510 VALUES('a'); +CREATE TABLE t511 (c1 VARCHAR(10)) ; +INSERT INTO t511 VALUES('a'); +CREATE TABLE t512 (c1 VARCHAR(10)) ; +INSERT INTO t512 VALUES('a'); +CREATE TABLE t513 (c1 VARCHAR(10)) ; +INSERT INTO t513 VALUES('a'); +CREATE TABLE t514 (c1 VARCHAR(10)) ; +INSERT INTO t514 VALUES('a'); +CREATE TABLE t515 (c1 VARCHAR(10)) ; +INSERT INTO t515 VALUES('a'); +CREATE TABLE t516 (c1 VARCHAR(10)) ; +INSERT INTO t516 VALUES('a'); +CREATE TABLE t517 (c1 VARCHAR(10)) ; +INSERT INTO t517 VALUES('a'); +CREATE TABLE t518 (c1 VARCHAR(10)) ; +INSERT INTO t518 VALUES('a'); +CREATE TABLE t519 (c1 VARCHAR(10)) ; +INSERT INTO t519 VALUES('a'); +CREATE TABLE t520 (c1 VARCHAR(10)) ; +INSERT INTO t520 VALUES('a'); +CREATE TABLE t521 (c1 VARCHAR(10)) ; +INSERT INTO t521 VALUES('a'); +CREATE TABLE t522 (c1 VARCHAR(10)) ; +INSERT INTO t522 VALUES('a'); +CREATE TABLE t523 (c1 VARCHAR(10)) ; +INSERT INTO t523 VALUES('a'); +CREATE TABLE t524 (c1 VARCHAR(10)) ; +INSERT INTO t524 VALUES('a'); +CREATE TABLE t525 (c1 VARCHAR(10)) ; +INSERT INTO t525 VALUES('a'); +CREATE TABLE t526 (c1 VARCHAR(10)) ; +INSERT INTO t526 VALUES('a'); +CREATE TABLE t527 (c1 VARCHAR(10)) ; +INSERT INTO t527 VALUES('a'); +CREATE TABLE t528 (c1 VARCHAR(10)) ; +INSERT INTO t528 VALUES('a'); +CREATE TABLE t529 (c1 VARCHAR(10)) ; +INSERT INTO t529 VALUES('a'); +CREATE TABLE t530 (c1 VARCHAR(10)) ; +INSERT INTO t530 VALUES('a'); +CREATE TABLE t531 (c1 VARCHAR(10)) ; +INSERT INTO t531 VALUES('a'); +CREATE TABLE t532 (c1 VARCHAR(10)) ; +INSERT INTO t532 VALUES('a'); +CREATE TABLE t533 (c1 VARCHAR(10)) ; +INSERT INTO t533 VALUES('a'); +CREATE TABLE t534 (c1 VARCHAR(10)) ; +INSERT INTO t534 VALUES('a'); +CREATE TABLE t535 (c1 VARCHAR(10)) ; +INSERT INTO t535 VALUES('a'); +CREATE TABLE t536 (c1 VARCHAR(10)) ; +INSERT INTO t536 VALUES('a'); +CREATE TABLE t537 (c1 VARCHAR(10)) ; +INSERT INTO t537 VALUES('a'); +CREATE TABLE t538 (c1 VARCHAR(10)) ; +INSERT INTO t538 VALUES('a'); +CREATE TABLE t539 (c1 VARCHAR(10)) ; +INSERT INTO t539 VALUES('a'); +CREATE TABLE t540 (c1 VARCHAR(10)) ; +INSERT INTO t540 VALUES('a'); +CREATE TABLE t541 (c1 VARCHAR(10)) ; +INSERT INTO t541 VALUES('a'); +CREATE TABLE t542 (c1 VARCHAR(10)) ; +INSERT INTO t542 VALUES('a'); +CREATE TABLE t543 (c1 VARCHAR(10)) ; +INSERT INTO t543 VALUES('a'); +CREATE TABLE t544 (c1 VARCHAR(10)) ; +INSERT INTO t544 VALUES('a'); +CREATE TABLE t545 (c1 VARCHAR(10)) ; +INSERT INTO t545 VALUES('a'); +CREATE TABLE t546 (c1 VARCHAR(10)) ; +INSERT INTO t546 VALUES('a'); +CREATE TABLE t547 (c1 VARCHAR(10)) ; +INSERT INTO t547 VALUES('a'); +CREATE TABLE t548 (c1 VARCHAR(10)) ; +INSERT INTO t548 VALUES('a'); +CREATE TABLE t549 (c1 VARCHAR(10)) ; +INSERT INTO t549 VALUES('a'); +CREATE TABLE t550 (c1 VARCHAR(10)) ; +INSERT INTO t550 VALUES('a'); +CREATE TABLE t551 (c1 VARCHAR(10)) ; +INSERT INTO t551 VALUES('a'); +CREATE TABLE t552 (c1 VARCHAR(10)) ; +INSERT INTO t552 VALUES('a'); +CREATE TABLE t553 (c1 VARCHAR(10)) ; +INSERT INTO t553 VALUES('a'); +CREATE TABLE t554 (c1 VARCHAR(10)) ; +INSERT INTO t554 VALUES('a'); +CREATE TABLE t555 (c1 VARCHAR(10)) ; +INSERT INTO t555 VALUES('a'); +CREATE TABLE t556 (c1 VARCHAR(10)) ; +INSERT INTO t556 VALUES('a'); +CREATE TABLE t557 (c1 VARCHAR(10)) ; +INSERT INTO t557 VALUES('a'); +CREATE TABLE t558 (c1 VARCHAR(10)) ; +INSERT INTO t558 VALUES('a'); +CREATE TABLE t559 (c1 VARCHAR(10)) ; +INSERT INTO t559 VALUES('a'); +CREATE TABLE t560 (c1 VARCHAR(10)) ; +INSERT INTO t560 VALUES('a'); +CREATE TABLE t561 (c1 VARCHAR(10)) ; +INSERT INTO t561 VALUES('a'); +CREATE TABLE t562 (c1 VARCHAR(10)) ; +INSERT INTO t562 VALUES('a'); +CREATE TABLE t563 (c1 VARCHAR(10)) ; +INSERT INTO t563 VALUES('a'); +CREATE TABLE t564 (c1 VARCHAR(10)) ; +INSERT INTO t564 VALUES('a'); +CREATE TABLE t565 (c1 VARCHAR(10)) ; +INSERT INTO t565 VALUES('a'); +CREATE TABLE t566 (c1 VARCHAR(10)) ; +INSERT INTO t566 VALUES('a'); +CREATE TABLE t567 (c1 VARCHAR(10)) ; +INSERT INTO t567 VALUES('a'); +CREATE TABLE t568 (c1 VARCHAR(10)) ; +INSERT INTO t568 VALUES('a'); +CREATE TABLE t569 (c1 VARCHAR(10)) ; +INSERT INTO t569 VALUES('a'); +CREATE TABLE t570 (c1 VARCHAR(10)) ; +INSERT INTO t570 VALUES('a'); +CREATE TABLE t571 (c1 VARCHAR(10)) ; +INSERT INTO t571 VALUES('a'); +CREATE TABLE t572 (c1 VARCHAR(10)) ; +INSERT INTO t572 VALUES('a'); +CREATE TABLE t573 (c1 VARCHAR(10)) ; +INSERT INTO t573 VALUES('a'); +CREATE TABLE t574 (c1 VARCHAR(10)) ; +INSERT INTO t574 VALUES('a'); +CREATE TABLE t575 (c1 VARCHAR(10)) ; +INSERT INTO t575 VALUES('a'); +CREATE TABLE t576 (c1 VARCHAR(10)) ; +INSERT INTO t576 VALUES('a'); +CREATE TABLE t577 (c1 VARCHAR(10)) ; +INSERT INTO t577 VALUES('a'); +CREATE TABLE t578 (c1 VARCHAR(10)) ; +INSERT INTO t578 VALUES('a'); +CREATE TABLE t579 (c1 VARCHAR(10)) ; +INSERT INTO t579 VALUES('a'); +CREATE TABLE t580 (c1 VARCHAR(10)) ; +INSERT INTO t580 VALUES('a'); +CREATE TABLE t581 (c1 VARCHAR(10)) ; +INSERT INTO t581 VALUES('a'); +CREATE TABLE t582 (c1 VARCHAR(10)) ; +INSERT INTO t582 VALUES('a'); +CREATE TABLE t583 (c1 VARCHAR(10)) ; +INSERT INTO t583 VALUES('a'); +CREATE TABLE t584 (c1 VARCHAR(10)) ; +INSERT INTO t584 VALUES('a'); +CREATE TABLE t585 (c1 VARCHAR(10)) ; +INSERT INTO t585 VALUES('a'); +CREATE TABLE t586 (c1 VARCHAR(10)) ; +INSERT INTO t586 VALUES('a'); +CREATE TABLE t587 (c1 VARCHAR(10)) ; +INSERT INTO t587 VALUES('a'); +CREATE TABLE t588 (c1 VARCHAR(10)) ; +INSERT INTO t588 VALUES('a'); +CREATE TABLE t589 (c1 VARCHAR(10)) ; +INSERT INTO t589 VALUES('a'); +CREATE TABLE t590 (c1 VARCHAR(10)) ; +INSERT INTO t590 VALUES('a'); +CREATE TABLE t591 (c1 VARCHAR(10)) ; +INSERT INTO t591 VALUES('a'); +CREATE TABLE t592 (c1 VARCHAR(10)) ; +INSERT INTO t592 VALUES('a'); +CREATE TABLE t593 (c1 VARCHAR(10)) ; +INSERT INTO t593 VALUES('a'); +CREATE TABLE t594 (c1 VARCHAR(10)) ; +INSERT INTO t594 VALUES('a'); +CREATE TABLE t595 (c1 VARCHAR(10)) ; +INSERT INTO t595 VALUES('a'); +CREATE TABLE t596 (c1 VARCHAR(10)) ; +INSERT INTO t596 VALUES('a'); +CREATE TABLE t597 (c1 VARCHAR(10)) ; +INSERT INTO t597 VALUES('a'); +CREATE TABLE t598 (c1 VARCHAR(10)) ; +INSERT INTO t598 VALUES('a'); +CREATE TABLE t599 (c1 VARCHAR(10)) ; +INSERT INTO t599 VALUES('a'); +CREATE TABLE t600 (c1 VARCHAR(10)) ; +INSERT INTO t600 VALUES('a'); +CREATE TABLE t601 (c1 VARCHAR(10)) ; +INSERT INTO t601 VALUES('a'); +CREATE TABLE t602 (c1 VARCHAR(10)) ; +INSERT INTO t602 VALUES('a'); +CREATE TABLE t603 (c1 VARCHAR(10)) ; +INSERT INTO t603 VALUES('a'); +CREATE TABLE t604 (c1 VARCHAR(10)) ; +INSERT INTO t604 VALUES('a'); +CREATE TABLE t605 (c1 VARCHAR(10)) ; +INSERT INTO t605 VALUES('a'); +CREATE TABLE t606 (c1 VARCHAR(10)) ; +INSERT INTO t606 VALUES('a'); +CREATE TABLE t607 (c1 VARCHAR(10)) ; +INSERT INTO t607 VALUES('a'); +CREATE TABLE t608 (c1 VARCHAR(10)) ; +INSERT INTO t608 VALUES('a'); +CREATE TABLE t609 (c1 VARCHAR(10)) ; +INSERT INTO t609 VALUES('a'); +CREATE TABLE t610 (c1 VARCHAR(10)) ; +INSERT INTO t610 VALUES('a'); +CREATE TABLE t611 (c1 VARCHAR(10)) ; +INSERT INTO t611 VALUES('a'); +CREATE TABLE t612 (c1 VARCHAR(10)) ; +INSERT INTO t612 VALUES('a'); +CREATE TABLE t613 (c1 VARCHAR(10)) ; +INSERT INTO t613 VALUES('a'); +CREATE TABLE t614 (c1 VARCHAR(10)) ; +INSERT INTO t614 VALUES('a'); +CREATE TABLE t615 (c1 VARCHAR(10)) ; +INSERT INTO t615 VALUES('a'); +CREATE TABLE t616 (c1 VARCHAR(10)) ; +INSERT INTO t616 VALUES('a'); +CREATE TABLE t617 (c1 VARCHAR(10)) ; +INSERT INTO t617 VALUES('a'); +CREATE TABLE t618 (c1 VARCHAR(10)) ; +INSERT INTO t618 VALUES('a'); +CREATE TABLE t619 (c1 VARCHAR(10)) ; +INSERT INTO t619 VALUES('a'); +CREATE TABLE t620 (c1 VARCHAR(10)) ; +INSERT INTO t620 VALUES('a'); +CREATE TABLE t621 (c1 VARCHAR(10)) ; +INSERT INTO t621 VALUES('a'); +CREATE TABLE t622 (c1 VARCHAR(10)) ; +INSERT INTO t622 VALUES('a'); +CREATE TABLE t623 (c1 VARCHAR(10)) ; +INSERT INTO t623 VALUES('a'); +CREATE TABLE t624 (c1 VARCHAR(10)) ; +INSERT INTO t624 VALUES('a'); +CREATE TABLE t625 (c1 VARCHAR(10)) ; +INSERT INTO t625 VALUES('a'); +CREATE TABLE t626 (c1 VARCHAR(10)) ; +INSERT INTO t626 VALUES('a'); +CREATE TABLE t627 (c1 VARCHAR(10)) ; +INSERT INTO t627 VALUES('a'); +CREATE TABLE t628 (c1 VARCHAR(10)) ; +INSERT INTO t628 VALUES('a'); +CREATE TABLE t629 (c1 VARCHAR(10)) ; +INSERT INTO t629 VALUES('a'); +CREATE TABLE t630 (c1 VARCHAR(10)) ; +INSERT INTO t630 VALUES('a'); +CREATE TABLE t631 (c1 VARCHAR(10)) ; +INSERT INTO t631 VALUES('a'); +CREATE TABLE t632 (c1 VARCHAR(10)) ; +INSERT INTO t632 VALUES('a'); +CREATE TABLE t633 (c1 VARCHAR(10)) ; +INSERT INTO t633 VALUES('a'); +CREATE TABLE t634 (c1 VARCHAR(10)) ; +INSERT INTO t634 VALUES('a'); +CREATE TABLE t635 (c1 VARCHAR(10)) ; +INSERT INTO t635 VALUES('a'); +CREATE TABLE t636 (c1 VARCHAR(10)) ; +INSERT INTO t636 VALUES('a'); +CREATE TABLE t637 (c1 VARCHAR(10)) ; +INSERT INTO t637 VALUES('a'); +CREATE TABLE t638 (c1 VARCHAR(10)) ; +INSERT INTO t638 VALUES('a'); +CREATE TABLE t639 (c1 VARCHAR(10)) ; +INSERT INTO t639 VALUES('a'); +CREATE TABLE t640 (c1 VARCHAR(10)) ; +INSERT INTO t640 VALUES('a'); +CREATE TABLE t641 (c1 VARCHAR(10)) ; +INSERT INTO t641 VALUES('a'); +CREATE TABLE t642 (c1 VARCHAR(10)) ; +INSERT INTO t642 VALUES('a'); +CREATE TABLE t643 (c1 VARCHAR(10)) ; +INSERT INTO t643 VALUES('a'); +CREATE TABLE t644 (c1 VARCHAR(10)) ; +INSERT INTO t644 VALUES('a'); +CREATE TABLE t645 (c1 VARCHAR(10)) ; +INSERT INTO t645 VALUES('a'); +CREATE TABLE t646 (c1 VARCHAR(10)) ; +INSERT INTO t646 VALUES('a'); +CREATE TABLE t647 (c1 VARCHAR(10)) ; +INSERT INTO t647 VALUES('a'); +CREATE TABLE t648 (c1 VARCHAR(10)) ; +INSERT INTO t648 VALUES('a'); +CREATE TABLE t649 (c1 VARCHAR(10)) ; +INSERT INTO t649 VALUES('a'); +CREATE TABLE t650 (c1 VARCHAR(10)) ; +INSERT INTO t650 VALUES('a'); +CREATE TABLE t651 (c1 VARCHAR(10)) ; +INSERT INTO t651 VALUES('a'); +CREATE TABLE t652 (c1 VARCHAR(10)) ; +INSERT INTO t652 VALUES('a'); +CREATE TABLE t653 (c1 VARCHAR(10)) ; +INSERT INTO t653 VALUES('a'); +CREATE TABLE t654 (c1 VARCHAR(10)) ; +INSERT INTO t654 VALUES('a'); +CREATE TABLE t655 (c1 VARCHAR(10)) ; +INSERT INTO t655 VALUES('a'); +CREATE TABLE t656 (c1 VARCHAR(10)) ; +INSERT INTO t656 VALUES('a'); +CREATE TABLE t657 (c1 VARCHAR(10)) ; +INSERT INTO t657 VALUES('a'); +CREATE TABLE t658 (c1 VARCHAR(10)) ; +INSERT INTO t658 VALUES('a'); +CREATE TABLE t659 (c1 VARCHAR(10)) ; +INSERT INTO t659 VALUES('a'); +CREATE TABLE t660 (c1 VARCHAR(10)) ; +INSERT INTO t660 VALUES('a'); +CREATE TABLE t661 (c1 VARCHAR(10)) ; +INSERT INTO t661 VALUES('a'); +CREATE TABLE t662 (c1 VARCHAR(10)) ; +INSERT INTO t662 VALUES('a'); +CREATE TABLE t663 (c1 VARCHAR(10)) ; +INSERT INTO t663 VALUES('a'); +CREATE TABLE t664 (c1 VARCHAR(10)) ; +INSERT INTO t664 VALUES('a'); +CREATE TABLE t665 (c1 VARCHAR(10)) ; +INSERT INTO t665 VALUES('a'); +CREATE TABLE t666 (c1 VARCHAR(10)) ; +INSERT INTO t666 VALUES('a'); +CREATE TABLE t667 (c1 VARCHAR(10)) ; +INSERT INTO t667 VALUES('a'); +CREATE TABLE t668 (c1 VARCHAR(10)) ; +INSERT INTO t668 VALUES('a'); +CREATE TABLE t669 (c1 VARCHAR(10)) ; +INSERT INTO t669 VALUES('a'); +CREATE TABLE t670 (c1 VARCHAR(10)) ; +INSERT INTO t670 VALUES('a'); +CREATE TABLE t671 (c1 VARCHAR(10)) ; +INSERT INTO t671 VALUES('a'); +CREATE TABLE t672 (c1 VARCHAR(10)) ; +INSERT INTO t672 VALUES('a'); +CREATE TABLE t673 (c1 VARCHAR(10)) ; +INSERT INTO t673 VALUES('a'); +CREATE TABLE t674 (c1 VARCHAR(10)) ; +INSERT INTO t674 VALUES('a'); +CREATE TABLE t675 (c1 VARCHAR(10)) ; +INSERT INTO t675 VALUES('a'); +CREATE TABLE t676 (c1 VARCHAR(10)) ; +INSERT INTO t676 VALUES('a'); +CREATE TABLE t677 (c1 VARCHAR(10)) ; +INSERT INTO t677 VALUES('a'); +CREATE TABLE t678 (c1 VARCHAR(10)) ; +INSERT INTO t678 VALUES('a'); +CREATE TABLE t679 (c1 VARCHAR(10)) ; +INSERT INTO t679 VALUES('a'); +CREATE TABLE t680 (c1 VARCHAR(10)) ; +INSERT INTO t680 VALUES('a'); +CREATE TABLE t681 (c1 VARCHAR(10)) ; +INSERT INTO t681 VALUES('a'); +CREATE TABLE t682 (c1 VARCHAR(10)) ; +INSERT INTO t682 VALUES('a'); +CREATE TABLE t683 (c1 VARCHAR(10)) ; +INSERT INTO t683 VALUES('a'); +CREATE TABLE t684 (c1 VARCHAR(10)) ; +INSERT INTO t684 VALUES('a'); +CREATE TABLE t685 (c1 VARCHAR(10)) ; +INSERT INTO t685 VALUES('a'); +CREATE TABLE t686 (c1 VARCHAR(10)) ; +INSERT INTO t686 VALUES('a'); +CREATE TABLE t687 (c1 VARCHAR(10)) ; +INSERT INTO t687 VALUES('a'); +CREATE TABLE t688 (c1 VARCHAR(10)) ; +INSERT INTO t688 VALUES('a'); +CREATE TABLE t689 (c1 VARCHAR(10)) ; +INSERT INTO t689 VALUES('a'); +CREATE TABLE t690 (c1 VARCHAR(10)) ; +INSERT INTO t690 VALUES('a'); +CREATE TABLE t691 (c1 VARCHAR(10)) ; +INSERT INTO t691 VALUES('a'); +CREATE TABLE t692 (c1 VARCHAR(10)) ; +INSERT INTO t692 VALUES('a'); +CREATE TABLE t693 (c1 VARCHAR(10)) ; +INSERT INTO t693 VALUES('a'); +CREATE TABLE t694 (c1 VARCHAR(10)) ; +INSERT INTO t694 VALUES('a'); +CREATE TABLE t695 (c1 VARCHAR(10)) ; +INSERT INTO t695 VALUES('a'); +CREATE TABLE t696 (c1 VARCHAR(10)) ; +INSERT INTO t696 VALUES('a'); +CREATE TABLE t697 (c1 VARCHAR(10)) ; +INSERT INTO t697 VALUES('a'); +CREATE TABLE t698 (c1 VARCHAR(10)) ; +INSERT INTO t698 VALUES('a'); +CREATE TABLE t699 (c1 VARCHAR(10)) ; +INSERT INTO t699 VALUES('a'); +CREATE TABLE t700 (c1 VARCHAR(10)) ; +INSERT INTO t700 VALUES('a'); +CREATE TABLE t701 (c1 VARCHAR(10)) ; +INSERT INTO t701 VALUES('a'); +CREATE TABLE t702 (c1 VARCHAR(10)) ; +INSERT INTO t702 VALUES('a'); +CREATE TABLE t703 (c1 VARCHAR(10)) ; +INSERT INTO t703 VALUES('a'); +CREATE TABLE t704 (c1 VARCHAR(10)) ; +INSERT INTO t704 VALUES('a'); +CREATE TABLE t705 (c1 VARCHAR(10)) ; +INSERT INTO t705 VALUES('a'); +CREATE TABLE t706 (c1 VARCHAR(10)) ; +INSERT INTO t706 VALUES('a'); +CREATE TABLE t707 (c1 VARCHAR(10)) ; +INSERT INTO t707 VALUES('a'); +CREATE TABLE t708 (c1 VARCHAR(10)) ; +INSERT INTO t708 VALUES('a'); +CREATE TABLE t709 (c1 VARCHAR(10)) ; +INSERT INTO t709 VALUES('a'); +CREATE TABLE t710 (c1 VARCHAR(10)) ; +INSERT INTO t710 VALUES('a'); +CREATE TABLE t711 (c1 VARCHAR(10)) ; +INSERT INTO t711 VALUES('a'); +CREATE TABLE t712 (c1 VARCHAR(10)) ; +INSERT INTO t712 VALUES('a'); +CREATE TABLE t713 (c1 VARCHAR(10)) ; +INSERT INTO t713 VALUES('a'); +CREATE TABLE t714 (c1 VARCHAR(10)) ; +INSERT INTO t714 VALUES('a'); +CREATE TABLE t715 (c1 VARCHAR(10)) ; +INSERT INTO t715 VALUES('a'); +CREATE TABLE t716 (c1 VARCHAR(10)) ; +INSERT INTO t716 VALUES('a'); +CREATE TABLE t717 (c1 VARCHAR(10)) ; +INSERT INTO t717 VALUES('a'); +CREATE TABLE t718 (c1 VARCHAR(10)) ; +INSERT INTO t718 VALUES('a'); +CREATE TABLE t719 (c1 VARCHAR(10)) ; +INSERT INTO t719 VALUES('a'); +CREATE TABLE t720 (c1 VARCHAR(10)) ; +INSERT INTO t720 VALUES('a'); +CREATE TABLE t721 (c1 VARCHAR(10)) ; +INSERT INTO t721 VALUES('a'); +CREATE TABLE t722 (c1 VARCHAR(10)) ; +INSERT INTO t722 VALUES('a'); +CREATE TABLE t723 (c1 VARCHAR(10)) ; +INSERT INTO t723 VALUES('a'); +CREATE TABLE t724 (c1 VARCHAR(10)) ; +INSERT INTO t724 VALUES('a'); +CREATE TABLE t725 (c1 VARCHAR(10)) ; +INSERT INTO t725 VALUES('a'); +CREATE TABLE t726 (c1 VARCHAR(10)) ; +INSERT INTO t726 VALUES('a'); +CREATE TABLE t727 (c1 VARCHAR(10)) ; +INSERT INTO t727 VALUES('a'); +CREATE TABLE t728 (c1 VARCHAR(10)) ; +INSERT INTO t728 VALUES('a'); +CREATE TABLE t729 (c1 VARCHAR(10)) ; +INSERT INTO t729 VALUES('a'); +CREATE TABLE t730 (c1 VARCHAR(10)) ; +INSERT INTO t730 VALUES('a'); +CREATE TABLE t731 (c1 VARCHAR(10)) ; +INSERT INTO t731 VALUES('a'); +CREATE TABLE t732 (c1 VARCHAR(10)) ; +INSERT INTO t732 VALUES('a'); +CREATE TABLE t733 (c1 VARCHAR(10)) ; +INSERT INTO t733 VALUES('a'); +CREATE TABLE t734 (c1 VARCHAR(10)) ; +INSERT INTO t734 VALUES('a'); +CREATE TABLE t735 (c1 VARCHAR(10)) ; +INSERT INTO t735 VALUES('a'); +CREATE TABLE t736 (c1 VARCHAR(10)) ; +INSERT INTO t736 VALUES('a'); +CREATE TABLE t737 (c1 VARCHAR(10)) ; +INSERT INTO t737 VALUES('a'); +CREATE TABLE t738 (c1 VARCHAR(10)) ; +INSERT INTO t738 VALUES('a'); +CREATE TABLE t739 (c1 VARCHAR(10)) ; +INSERT INTO t739 VALUES('a'); +CREATE TABLE t740 (c1 VARCHAR(10)) ; +INSERT INTO t740 VALUES('a'); +CREATE TABLE t741 (c1 VARCHAR(10)) ; +INSERT INTO t741 VALUES('a'); +CREATE TABLE t742 (c1 VARCHAR(10)) ; +INSERT INTO t742 VALUES('a'); +CREATE TABLE t743 (c1 VARCHAR(10)) ; +INSERT INTO t743 VALUES('a'); +CREATE TABLE t744 (c1 VARCHAR(10)) ; +INSERT INTO t744 VALUES('a'); +CREATE TABLE t745 (c1 VARCHAR(10)) ; +INSERT INTO t745 VALUES('a'); +CREATE TABLE t746 (c1 VARCHAR(10)) ; +INSERT INTO t746 VALUES('a'); +CREATE TABLE t747 (c1 VARCHAR(10)) ; +INSERT INTO t747 VALUES('a'); +CREATE TABLE t748 (c1 VARCHAR(10)) ; +INSERT INTO t748 VALUES('a'); +CREATE TABLE t749 (c1 VARCHAR(10)) ; +INSERT INTO t749 VALUES('a'); +CREATE TABLE t750 (c1 VARCHAR(10)) ; +INSERT INTO t750 VALUES('a'); +CREATE TABLE t751 (c1 VARCHAR(10)) ; +INSERT INTO t751 VALUES('a'); +CREATE TABLE t752 (c1 VARCHAR(10)) ; +INSERT INTO t752 VALUES('a'); +CREATE TABLE t753 (c1 VARCHAR(10)) ; +INSERT INTO t753 VALUES('a'); +CREATE TABLE t754 (c1 VARCHAR(10)) ; +INSERT INTO t754 VALUES('a'); +CREATE TABLE t755 (c1 VARCHAR(10)) ; +INSERT INTO t755 VALUES('a'); +CREATE TABLE t756 (c1 VARCHAR(10)) ; +INSERT INTO t756 VALUES('a'); +CREATE TABLE t757 (c1 VARCHAR(10)) ; +INSERT INTO t757 VALUES('a'); +CREATE TABLE t758 (c1 VARCHAR(10)) ; +INSERT INTO t758 VALUES('a'); +CREATE TABLE t759 (c1 VARCHAR(10)) ; +INSERT INTO t759 VALUES('a'); +CREATE TABLE t760 (c1 VARCHAR(10)) ; +INSERT INTO t760 VALUES('a'); +CREATE TABLE t761 (c1 VARCHAR(10)) ; +INSERT INTO t761 VALUES('a'); +CREATE TABLE t762 (c1 VARCHAR(10)) ; +INSERT INTO t762 VALUES('a'); +CREATE TABLE t763 (c1 VARCHAR(10)) ; +INSERT INTO t763 VALUES('a'); +CREATE TABLE t764 (c1 VARCHAR(10)) ; +INSERT INTO t764 VALUES('a'); +CREATE TABLE t765 (c1 VARCHAR(10)) ; +INSERT INTO t765 VALUES('a'); +CREATE TABLE t766 (c1 VARCHAR(10)) ; +INSERT INTO t766 VALUES('a'); +CREATE TABLE t767 (c1 VARCHAR(10)) ; +INSERT INTO t767 VALUES('a'); +CREATE TABLE t768 (c1 VARCHAR(10)) ; +INSERT INTO t768 VALUES('a'); +CREATE TABLE t769 (c1 VARCHAR(10)) ; +INSERT INTO t769 VALUES('a'); +CREATE TABLE t770 (c1 VARCHAR(10)) ; +INSERT INTO t770 VALUES('a'); +CREATE TABLE t771 (c1 VARCHAR(10)) ; +INSERT INTO t771 VALUES('a'); +CREATE TABLE t772 (c1 VARCHAR(10)) ; +INSERT INTO t772 VALUES('a'); +CREATE TABLE t773 (c1 VARCHAR(10)) ; +INSERT INTO t773 VALUES('a'); +CREATE TABLE t774 (c1 VARCHAR(10)) ; +INSERT INTO t774 VALUES('a'); +CREATE TABLE t775 (c1 VARCHAR(10)) ; +INSERT INTO t775 VALUES('a'); +CREATE TABLE t776 (c1 VARCHAR(10)) ; +INSERT INTO t776 VALUES('a'); +CREATE TABLE t777 (c1 VARCHAR(10)) ; +INSERT INTO t777 VALUES('a'); +CREATE TABLE t778 (c1 VARCHAR(10)) ; +INSERT INTO t778 VALUES('a'); +CREATE TABLE t779 (c1 VARCHAR(10)) ; +INSERT INTO t779 VALUES('a'); +CREATE TABLE t780 (c1 VARCHAR(10)) ; +INSERT INTO t780 VALUES('a'); +CREATE TABLE t781 (c1 VARCHAR(10)) ; +INSERT INTO t781 VALUES('a'); +CREATE TABLE t782 (c1 VARCHAR(10)) ; +INSERT INTO t782 VALUES('a'); +CREATE TABLE t783 (c1 VARCHAR(10)) ; +INSERT INTO t783 VALUES('a'); +CREATE TABLE t784 (c1 VARCHAR(10)) ; +INSERT INTO t784 VALUES('a'); +CREATE TABLE t785 (c1 VARCHAR(10)) ; +INSERT INTO t785 VALUES('a'); +CREATE TABLE t786 (c1 VARCHAR(10)) ; +INSERT INTO t786 VALUES('a'); +CREATE TABLE t787 (c1 VARCHAR(10)) ; +INSERT INTO t787 VALUES('a'); +CREATE TABLE t788 (c1 VARCHAR(10)) ; +INSERT INTO t788 VALUES('a'); +CREATE TABLE t789 (c1 VARCHAR(10)) ; +INSERT INTO t789 VALUES('a'); +CREATE TABLE t790 (c1 VARCHAR(10)) ; +INSERT INTO t790 VALUES('a'); +CREATE TABLE t791 (c1 VARCHAR(10)) ; +INSERT INTO t791 VALUES('a'); +CREATE TABLE t792 (c1 VARCHAR(10)) ; +INSERT INTO t792 VALUES('a'); +CREATE TABLE t793 (c1 VARCHAR(10)) ; +INSERT INTO t793 VALUES('a'); +CREATE TABLE t794 (c1 VARCHAR(10)) ; +INSERT INTO t794 VALUES('a'); +CREATE TABLE t795 (c1 VARCHAR(10)) ; +INSERT INTO t795 VALUES('a'); +CREATE TABLE t796 (c1 VARCHAR(10)) ; +INSERT INTO t796 VALUES('a'); +CREATE TABLE t797 (c1 VARCHAR(10)) ; +INSERT INTO t797 VALUES('a'); +CREATE TABLE t798 (c1 VARCHAR(10)) ; +INSERT INTO t798 VALUES('a'); +CREATE TABLE t799 (c1 VARCHAR(10)) ; +INSERT INTO t799 VALUES('a'); +CREATE TABLE t800 (c1 VARCHAR(10)) ; +INSERT INTO t800 VALUES('a'); +CREATE TABLE t801 (c1 VARCHAR(10)) ; +INSERT INTO t801 VALUES('a'); +CREATE TABLE t802 (c1 VARCHAR(10)) ; +INSERT INTO t802 VALUES('a'); +CREATE TABLE t803 (c1 VARCHAR(10)) ; +INSERT INTO t803 VALUES('a'); +CREATE TABLE t804 (c1 VARCHAR(10)) ; +INSERT INTO t804 VALUES('a'); +CREATE TABLE t805 (c1 VARCHAR(10)) ; +INSERT INTO t805 VALUES('a'); +CREATE TABLE t806 (c1 VARCHAR(10)) ; +INSERT INTO t806 VALUES('a'); +CREATE TABLE t807 (c1 VARCHAR(10)) ; +INSERT INTO t807 VALUES('a'); +CREATE TABLE t808 (c1 VARCHAR(10)) ; +INSERT INTO t808 VALUES('a'); +CREATE TABLE t809 (c1 VARCHAR(10)) ; +INSERT INTO t809 VALUES('a'); +CREATE TABLE t810 (c1 VARCHAR(10)) ; +INSERT INTO t810 VALUES('a'); +CREATE TABLE t811 (c1 VARCHAR(10)) ; +INSERT INTO t811 VALUES('a'); +CREATE TABLE t812 (c1 VARCHAR(10)) ; +INSERT INTO t812 VALUES('a'); +CREATE TABLE t813 (c1 VARCHAR(10)) ; +INSERT INTO t813 VALUES('a'); +CREATE TABLE t814 (c1 VARCHAR(10)) ; +INSERT INTO t814 VALUES('a'); +CREATE TABLE t815 (c1 VARCHAR(10)) ; +INSERT INTO t815 VALUES('a'); +CREATE TABLE t816 (c1 VARCHAR(10)) ; +INSERT INTO t816 VALUES('a'); +CREATE TABLE t817 (c1 VARCHAR(10)) ; +INSERT INTO t817 VALUES('a'); +CREATE TABLE t818 (c1 VARCHAR(10)) ; +INSERT INTO t818 VALUES('a'); +CREATE TABLE t819 (c1 VARCHAR(10)) ; +INSERT INTO t819 VALUES('a'); +CREATE TABLE t820 (c1 VARCHAR(10)) ; +INSERT INTO t820 VALUES('a'); +CREATE TABLE t821 (c1 VARCHAR(10)) ; +INSERT INTO t821 VALUES('a'); +CREATE TABLE t822 (c1 VARCHAR(10)) ; +INSERT INTO t822 VALUES('a'); +CREATE TABLE t823 (c1 VARCHAR(10)) ; +INSERT INTO t823 VALUES('a'); +CREATE TABLE t824 (c1 VARCHAR(10)) ; +INSERT INTO t824 VALUES('a'); +CREATE TABLE t825 (c1 VARCHAR(10)) ; +INSERT INTO t825 VALUES('a'); +CREATE TABLE t826 (c1 VARCHAR(10)) ; +INSERT INTO t826 VALUES('a'); +CREATE TABLE t827 (c1 VARCHAR(10)) ; +INSERT INTO t827 VALUES('a'); +CREATE TABLE t828 (c1 VARCHAR(10)) ; +INSERT INTO t828 VALUES('a'); +CREATE TABLE t829 (c1 VARCHAR(10)) ; +INSERT INTO t829 VALUES('a'); +CREATE TABLE t830 (c1 VARCHAR(10)) ; +INSERT INTO t830 VALUES('a'); +CREATE TABLE t831 (c1 VARCHAR(10)) ; +INSERT INTO t831 VALUES('a'); +CREATE TABLE t832 (c1 VARCHAR(10)) ; +INSERT INTO t832 VALUES('a'); +CREATE TABLE t833 (c1 VARCHAR(10)) ; +INSERT INTO t833 VALUES('a'); +CREATE TABLE t834 (c1 VARCHAR(10)) ; +INSERT INTO t834 VALUES('a'); +CREATE TABLE t835 (c1 VARCHAR(10)) ; +INSERT INTO t835 VALUES('a'); +CREATE TABLE t836 (c1 VARCHAR(10)) ; +INSERT INTO t836 VALUES('a'); +CREATE TABLE t837 (c1 VARCHAR(10)) ; +INSERT INTO t837 VALUES('a'); +CREATE TABLE t838 (c1 VARCHAR(10)) ; +INSERT INTO t838 VALUES('a'); +CREATE TABLE t839 (c1 VARCHAR(10)) ; +INSERT INTO t839 VALUES('a'); +CREATE TABLE t840 (c1 VARCHAR(10)) ; +INSERT INTO t840 VALUES('a'); +CREATE TABLE t841 (c1 VARCHAR(10)) ; +INSERT INTO t841 VALUES('a'); +CREATE TABLE t842 (c1 VARCHAR(10)) ; +INSERT INTO t842 VALUES('a'); +CREATE TABLE t843 (c1 VARCHAR(10)) ; +INSERT INTO t843 VALUES('a'); +CREATE TABLE t844 (c1 VARCHAR(10)) ; +INSERT INTO t844 VALUES('a'); +CREATE TABLE t845 (c1 VARCHAR(10)) ; +INSERT INTO t845 VALUES('a'); +CREATE TABLE t846 (c1 VARCHAR(10)) ; +INSERT INTO t846 VALUES('a'); +CREATE TABLE t847 (c1 VARCHAR(10)) ; +INSERT INTO t847 VALUES('a'); +CREATE TABLE t848 (c1 VARCHAR(10)) ; +INSERT INTO t848 VALUES('a'); +CREATE TABLE t849 (c1 VARCHAR(10)) ; +INSERT INTO t849 VALUES('a'); +CREATE TABLE t850 (c1 VARCHAR(10)) ; +INSERT INTO t850 VALUES('a'); +CREATE TABLE t851 (c1 VARCHAR(10)) ; +INSERT INTO t851 VALUES('a'); +CREATE TABLE t852 (c1 VARCHAR(10)) ; +INSERT INTO t852 VALUES('a'); +CREATE TABLE t853 (c1 VARCHAR(10)) ; +INSERT INTO t853 VALUES('a'); +CREATE TABLE t854 (c1 VARCHAR(10)) ; +INSERT INTO t854 VALUES('a'); +CREATE TABLE t855 (c1 VARCHAR(10)) ; +INSERT INTO t855 VALUES('a'); +CREATE TABLE t856 (c1 VARCHAR(10)) ; +INSERT INTO t856 VALUES('a'); +CREATE TABLE t857 (c1 VARCHAR(10)) ; +INSERT INTO t857 VALUES('a'); +CREATE TABLE t858 (c1 VARCHAR(10)) ; +INSERT INTO t858 VALUES('a'); +CREATE TABLE t859 (c1 VARCHAR(10)) ; +INSERT INTO t859 VALUES('a'); +CREATE TABLE t860 (c1 VARCHAR(10)) ; +INSERT INTO t860 VALUES('a'); +CREATE TABLE t861 (c1 VARCHAR(10)) ; +INSERT INTO t861 VALUES('a'); +CREATE TABLE t862 (c1 VARCHAR(10)) ; +INSERT INTO t862 VALUES('a'); +CREATE TABLE t863 (c1 VARCHAR(10)) ; +INSERT INTO t863 VALUES('a'); +CREATE TABLE t864 (c1 VARCHAR(10)) ; +INSERT INTO t864 VALUES('a'); +CREATE TABLE t865 (c1 VARCHAR(10)) ; +INSERT INTO t865 VALUES('a'); +CREATE TABLE t866 (c1 VARCHAR(10)) ; +INSERT INTO t866 VALUES('a'); +CREATE TABLE t867 (c1 VARCHAR(10)) ; +INSERT INTO t867 VALUES('a'); +CREATE TABLE t868 (c1 VARCHAR(10)) ; +INSERT INTO t868 VALUES('a'); +CREATE TABLE t869 (c1 VARCHAR(10)) ; +INSERT INTO t869 VALUES('a'); +CREATE TABLE t870 (c1 VARCHAR(10)) ; +INSERT INTO t870 VALUES('a'); +CREATE TABLE t871 (c1 VARCHAR(10)) ; +INSERT INTO t871 VALUES('a'); +CREATE TABLE t872 (c1 VARCHAR(10)) ; +INSERT INTO t872 VALUES('a'); +CREATE TABLE t873 (c1 VARCHAR(10)) ; +INSERT INTO t873 VALUES('a'); +CREATE TABLE t874 (c1 VARCHAR(10)) ; +INSERT INTO t874 VALUES('a'); +CREATE TABLE t875 (c1 VARCHAR(10)) ; +INSERT INTO t875 VALUES('a'); +CREATE TABLE t876 (c1 VARCHAR(10)) ; +INSERT INTO t876 VALUES('a'); +CREATE TABLE t877 (c1 VARCHAR(10)) ; +INSERT INTO t877 VALUES('a'); +CREATE TABLE t878 (c1 VARCHAR(10)) ; +INSERT INTO t878 VALUES('a'); +CREATE TABLE t879 (c1 VARCHAR(10)) ; +INSERT INTO t879 VALUES('a'); +CREATE TABLE t880 (c1 VARCHAR(10)) ; +INSERT INTO t880 VALUES('a'); +CREATE TABLE t881 (c1 VARCHAR(10)) ; +INSERT INTO t881 VALUES('a'); +CREATE TABLE t882 (c1 VARCHAR(10)) ; +INSERT INTO t882 VALUES('a'); +CREATE TABLE t883 (c1 VARCHAR(10)) ; +INSERT INTO t883 VALUES('a'); +CREATE TABLE t884 (c1 VARCHAR(10)) ; +INSERT INTO t884 VALUES('a'); +CREATE TABLE t885 (c1 VARCHAR(10)) ; +INSERT INTO t885 VALUES('a'); +CREATE TABLE t886 (c1 VARCHAR(10)) ; +INSERT INTO t886 VALUES('a'); +CREATE TABLE t887 (c1 VARCHAR(10)) ; +INSERT INTO t887 VALUES('a'); +CREATE TABLE t888 (c1 VARCHAR(10)) ; +INSERT INTO t888 VALUES('a'); +CREATE TABLE t889 (c1 VARCHAR(10)) ; +INSERT INTO t889 VALUES('a'); +CREATE TABLE t890 (c1 VARCHAR(10)) ; +INSERT INTO t890 VALUES('a'); +CREATE TABLE t891 (c1 VARCHAR(10)) ; +INSERT INTO t891 VALUES('a'); +CREATE TABLE t892 (c1 VARCHAR(10)) ; +INSERT INTO t892 VALUES('a'); +CREATE TABLE t893 (c1 VARCHAR(10)) ; +INSERT INTO t893 VALUES('a'); +CREATE TABLE t894 (c1 VARCHAR(10)) ; +INSERT INTO t894 VALUES('a'); +CREATE TABLE t895 (c1 VARCHAR(10)) ; +INSERT INTO t895 VALUES('a'); +CREATE TABLE t896 (c1 VARCHAR(10)) ; +INSERT INTO t896 VALUES('a'); +CREATE TABLE t897 (c1 VARCHAR(10)) ; +INSERT INTO t897 VALUES('a'); +CREATE TABLE t898 (c1 VARCHAR(10)) ; +INSERT INTO t898 VALUES('a'); +CREATE TABLE t899 (c1 VARCHAR(10)) ; +INSERT INTO t899 VALUES('a'); +CREATE TABLE t900 (c1 VARCHAR(10)) ; +INSERT INTO t900 VALUES('a'); +CREATE TABLE t901 (c1 VARCHAR(10)) ; +INSERT INTO t901 VALUES('a'); +CREATE TABLE t902 (c1 VARCHAR(10)) ; +INSERT INTO t902 VALUES('a'); +CREATE TABLE t903 (c1 VARCHAR(10)) ; +INSERT INTO t903 VALUES('a'); +CREATE TABLE t904 (c1 VARCHAR(10)) ; +INSERT INTO t904 VALUES('a'); +CREATE TABLE t905 (c1 VARCHAR(10)) ; +INSERT INTO t905 VALUES('a'); +CREATE TABLE t906 (c1 VARCHAR(10)) ; +INSERT INTO t906 VALUES('a'); +CREATE TABLE t907 (c1 VARCHAR(10)) ; +INSERT INTO t907 VALUES('a'); +CREATE TABLE t908 (c1 VARCHAR(10)) ; +INSERT INTO t908 VALUES('a'); +CREATE TABLE t909 (c1 VARCHAR(10)) ; +INSERT INTO t909 VALUES('a'); +CREATE TABLE t910 (c1 VARCHAR(10)) ; +INSERT INTO t910 VALUES('a'); +CREATE TABLE t911 (c1 VARCHAR(10)) ; +INSERT INTO t911 VALUES('a'); +CREATE TABLE t912 (c1 VARCHAR(10)) ; +INSERT INTO t912 VALUES('a'); +CREATE TABLE t913 (c1 VARCHAR(10)) ; +INSERT INTO t913 VALUES('a'); +CREATE TABLE t914 (c1 VARCHAR(10)) ; +INSERT INTO t914 VALUES('a'); +CREATE TABLE t915 (c1 VARCHAR(10)) ; +INSERT INTO t915 VALUES('a'); +CREATE TABLE t916 (c1 VARCHAR(10)) ; +INSERT INTO t916 VALUES('a'); +CREATE TABLE t917 (c1 VARCHAR(10)) ; +INSERT INTO t917 VALUES('a'); +CREATE TABLE t918 (c1 VARCHAR(10)) ; +INSERT INTO t918 VALUES('a'); +CREATE TABLE t919 (c1 VARCHAR(10)) ; +INSERT INTO t919 VALUES('a'); +CREATE TABLE t920 (c1 VARCHAR(10)) ; +INSERT INTO t920 VALUES('a'); +CREATE TABLE t921 (c1 VARCHAR(10)) ; +INSERT INTO t921 VALUES('a'); +CREATE TABLE t922 (c1 VARCHAR(10)) ; +INSERT INTO t922 VALUES('a'); +CREATE TABLE t923 (c1 VARCHAR(10)) ; +INSERT INTO t923 VALUES('a'); +CREATE TABLE t924 (c1 VARCHAR(10)) ; +INSERT INTO t924 VALUES('a'); +CREATE TABLE t925 (c1 VARCHAR(10)) ; +INSERT INTO t925 VALUES('a'); +CREATE TABLE t926 (c1 VARCHAR(10)) ; +INSERT INTO t926 VALUES('a'); +CREATE TABLE t927 (c1 VARCHAR(10)) ; +INSERT INTO t927 VALUES('a'); +CREATE TABLE t928 (c1 VARCHAR(10)) ; +INSERT INTO t928 VALUES('a'); +CREATE TABLE t929 (c1 VARCHAR(10)) ; +INSERT INTO t929 VALUES('a'); +CREATE TABLE t930 (c1 VARCHAR(10)) ; +INSERT INTO t930 VALUES('a'); +CREATE TABLE t931 (c1 VARCHAR(10)) ; +INSERT INTO t931 VALUES('a'); +CREATE TABLE t932 (c1 VARCHAR(10)) ; +INSERT INTO t932 VALUES('a'); +CREATE TABLE t933 (c1 VARCHAR(10)) ; +INSERT INTO t933 VALUES('a'); +CREATE TABLE t934 (c1 VARCHAR(10)) ; +INSERT INTO t934 VALUES('a'); +CREATE TABLE t935 (c1 VARCHAR(10)) ; +INSERT INTO t935 VALUES('a'); +CREATE TABLE t936 (c1 VARCHAR(10)) ; +INSERT INTO t936 VALUES('a'); +CREATE TABLE t937 (c1 VARCHAR(10)) ; +INSERT INTO t937 VALUES('a'); +CREATE TABLE t938 (c1 VARCHAR(10)) ; +INSERT INTO t938 VALUES('a'); +CREATE TABLE t939 (c1 VARCHAR(10)) ; +INSERT INTO t939 VALUES('a'); +CREATE TABLE t940 (c1 VARCHAR(10)) ; +INSERT INTO t940 VALUES('a'); +CREATE TABLE t941 (c1 VARCHAR(10)) ; +INSERT INTO t941 VALUES('a'); +CREATE TABLE t942 (c1 VARCHAR(10)) ; +INSERT INTO t942 VALUES('a'); +CREATE TABLE t943 (c1 VARCHAR(10)) ; +INSERT INTO t943 VALUES('a'); +CREATE TABLE t944 (c1 VARCHAR(10)) ; +INSERT INTO t944 VALUES('a'); +CREATE TABLE t945 (c1 VARCHAR(10)) ; +INSERT INTO t945 VALUES('a'); +CREATE TABLE t946 (c1 VARCHAR(10)) ; +INSERT INTO t946 VALUES('a'); +CREATE TABLE t947 (c1 VARCHAR(10)) ; +INSERT INTO t947 VALUES('a'); +CREATE TABLE t948 (c1 VARCHAR(10)) ; +INSERT INTO t948 VALUES('a'); +CREATE TABLE t949 (c1 VARCHAR(10)) ; +INSERT INTO t949 VALUES('a'); +CREATE TABLE t950 (c1 VARCHAR(10)) ; +INSERT INTO t950 VALUES('a'); +CREATE TABLE t951 (c1 VARCHAR(10)) ; +INSERT INTO t951 VALUES('a'); +CREATE TABLE t952 (c1 VARCHAR(10)) ; +INSERT INTO t952 VALUES('a'); +CREATE TABLE t953 (c1 VARCHAR(10)) ; +INSERT INTO t953 VALUES('a'); +CREATE TABLE t954 (c1 VARCHAR(10)) ; +INSERT INTO t954 VALUES('a'); +CREATE TABLE t955 (c1 VARCHAR(10)) ; +INSERT INTO t955 VALUES('a'); +CREATE TABLE t956 (c1 VARCHAR(10)) ; +INSERT INTO t956 VALUES('a'); +CREATE TABLE t957 (c1 VARCHAR(10)) ; +INSERT INTO t957 VALUES('a'); +CREATE TABLE t958 (c1 VARCHAR(10)) ; +INSERT INTO t958 VALUES('a'); +CREATE TABLE t959 (c1 VARCHAR(10)) ; +INSERT INTO t959 VALUES('a'); +CREATE TABLE t960 (c1 VARCHAR(10)) ; +INSERT INTO t960 VALUES('a'); +CREATE TABLE t961 (c1 VARCHAR(10)) ; +INSERT INTO t961 VALUES('a'); +CREATE TABLE t962 (c1 VARCHAR(10)) ; +INSERT INTO t962 VALUES('a'); +CREATE TABLE t963 (c1 VARCHAR(10)) ; +INSERT INTO t963 VALUES('a'); +CREATE TABLE t964 (c1 VARCHAR(10)) ; +INSERT INTO t964 VALUES('a'); +CREATE TABLE t965 (c1 VARCHAR(10)) ; +INSERT INTO t965 VALUES('a'); +CREATE TABLE t966 (c1 VARCHAR(10)) ; +INSERT INTO t966 VALUES('a'); +CREATE TABLE t967 (c1 VARCHAR(10)) ; +INSERT INTO t967 VALUES('a'); +CREATE TABLE t968 (c1 VARCHAR(10)) ; +INSERT INTO t968 VALUES('a'); +CREATE TABLE t969 (c1 VARCHAR(10)) ; +INSERT INTO t969 VALUES('a'); +CREATE TABLE t970 (c1 VARCHAR(10)) ; +INSERT INTO t970 VALUES('a'); +CREATE TABLE t971 (c1 VARCHAR(10)) ; +INSERT INTO t971 VALUES('a'); +CREATE TABLE t972 (c1 VARCHAR(10)) ; +INSERT INTO t972 VALUES('a'); +CREATE TABLE t973 (c1 VARCHAR(10)) ; +INSERT INTO t973 VALUES('a'); +CREATE TABLE t974 (c1 VARCHAR(10)) ; +INSERT INTO t974 VALUES('a'); +CREATE TABLE t975 (c1 VARCHAR(10)) ; +INSERT INTO t975 VALUES('a'); +CREATE TABLE t976 (c1 VARCHAR(10)) ; +INSERT INTO t976 VALUES('a'); +CREATE TABLE t977 (c1 VARCHAR(10)) ; +INSERT INTO t977 VALUES('a'); +CREATE TABLE t978 (c1 VARCHAR(10)) ; +INSERT INTO t978 VALUES('a'); +CREATE TABLE t979 (c1 VARCHAR(10)) ; +INSERT INTO t979 VALUES('a'); +CREATE TABLE t980 (c1 VARCHAR(10)) ; +INSERT INTO t980 VALUES('a'); +CREATE TABLE t981 (c1 VARCHAR(10)) ; +INSERT INTO t981 VALUES('a'); +CREATE TABLE t982 (c1 VARCHAR(10)) ; +INSERT INTO t982 VALUES('a'); +CREATE TABLE t983 (c1 VARCHAR(10)) ; +INSERT INTO t983 VALUES('a'); +CREATE TABLE t984 (c1 VARCHAR(10)) ; +INSERT INTO t984 VALUES('a'); +CREATE TABLE t985 (c1 VARCHAR(10)) ; +INSERT INTO t985 VALUES('a'); +CREATE TABLE t986 (c1 VARCHAR(10)) ; +INSERT INTO t986 VALUES('a'); +CREATE TABLE t987 (c1 VARCHAR(10)) ; +INSERT INTO t987 VALUES('a'); +CREATE TABLE t988 (c1 VARCHAR(10)) ; +INSERT INTO t988 VALUES('a'); +CREATE TABLE t989 (c1 VARCHAR(10)) ; +INSERT INTO t989 VALUES('a'); +CREATE TABLE t990 (c1 VARCHAR(10)) ; +INSERT INTO t990 VALUES('a'); +CREATE TABLE t991 (c1 VARCHAR(10)) ; +INSERT INTO t991 VALUES('a'); +CREATE TABLE t992 (c1 VARCHAR(10)) ; +INSERT INTO t992 VALUES('a'); +CREATE TABLE t993 (c1 VARCHAR(10)) ; +INSERT INTO t993 VALUES('a'); +CREATE TABLE t994 (c1 VARCHAR(10)) ; +INSERT INTO t994 VALUES('a'); +CREATE TABLE t995 (c1 VARCHAR(10)) ; +INSERT INTO t995 VALUES('a'); +CREATE TABLE t996 (c1 VARCHAR(10)) ; +INSERT INTO t996 VALUES('a'); +CREATE TABLE t997 (c1 VARCHAR(10)) ; +INSERT INTO t997 VALUES('a'); +CREATE TABLE t998 (c1 VARCHAR(10)) ; +INSERT INTO t998 VALUES('a'); +CREATE TABLE t999 (c1 VARCHAR(10)) ; +INSERT INTO t999 VALUES('a'); +CREATE TABLE t1000 (c1 VARCHAR(10)) ; +INSERT INTO t1000 VALUES('a'); +DROP TABLE t1 ; +DROP TABLE t2 ; +DROP TABLE t3 ; +DROP TABLE t4 ; +DROP TABLE t5 ; +DROP TABLE t6 ; +DROP TABLE t7 ; +DROP TABLE t8 ; +DROP TABLE t9 ; +DROP TABLE t10 ; +DROP TABLE t11 ; +DROP TABLE t12 ; +DROP TABLE t13 ; +DROP TABLE t14 ; +DROP TABLE t15 ; +DROP TABLE t16 ; +DROP TABLE t17 ; +DROP TABLE t18 ; +DROP TABLE t19 ; +DROP TABLE t20 ; +DROP TABLE t21 ; +DROP TABLE t22 ; +DROP TABLE t23 ; +DROP TABLE t24 ; +DROP TABLE t25 ; +DROP TABLE t26 ; +DROP TABLE t27 ; +DROP TABLE t28 ; +DROP TABLE t29 ; +DROP TABLE t30 ; +DROP TABLE t31 ; +DROP TABLE t32 ; +DROP TABLE t33 ; +DROP TABLE t34 ; +DROP TABLE t35 ; +DROP TABLE t36 ; +DROP TABLE t37 ; +DROP TABLE t38 ; +DROP TABLE t39 ; +DROP TABLE t40 ; +DROP TABLE t41 ; +DROP TABLE t42 ; +DROP TABLE t43 ; +DROP TABLE t44 ; +DROP TABLE t45 ; +DROP TABLE t46 ; +DROP TABLE t47 ; +DROP TABLE t48 ; +DROP TABLE t49 ; +DROP TABLE t50 ; +DROP TABLE t51 ; +DROP TABLE t52 ; +DROP TABLE t53 ; +DROP TABLE t54 ; +DROP TABLE t55 ; +DROP TABLE t56 ; +DROP TABLE t57 ; +DROP TABLE t58 ; +DROP TABLE t59 ; +DROP TABLE t60 ; +DROP TABLE t61 ; +DROP TABLE t62 ; +DROP TABLE t63 ; +DROP TABLE t64 ; +DROP TABLE t65 ; +DROP TABLE t66 ; +DROP TABLE t67 ; +DROP TABLE t68 ; +DROP TABLE t69 ; +DROP TABLE t70 ; +DROP TABLE t71 ; +DROP TABLE t72 ; +DROP TABLE t73 ; +DROP TABLE t74 ; +DROP TABLE t75 ; +DROP TABLE t76 ; +DROP TABLE t77 ; +DROP TABLE t78 ; +DROP TABLE t79 ; +DROP TABLE t80 ; +DROP TABLE t81 ; +DROP TABLE t82 ; +DROP TABLE t83 ; +DROP TABLE t84 ; +DROP TABLE t85 ; +DROP TABLE t86 ; +DROP TABLE t87 ; +DROP TABLE t88 ; +DROP TABLE t89 ; +DROP TABLE t90 ; +DROP TABLE t91 ; +DROP TABLE t92 ; +DROP TABLE t93 ; +DROP TABLE t94 ; +DROP TABLE t95 ; +DROP TABLE t96 ; +DROP TABLE t97 ; +DROP TABLE t98 ; +DROP TABLE t99 ; +DROP TABLE t100 ; +DROP TABLE t101 ; +DROP TABLE t102 ; +DROP TABLE t103 ; +DROP TABLE t104 ; +DROP TABLE t105 ; +DROP TABLE t106 ; +DROP TABLE t107 ; +DROP TABLE t108 ; +DROP TABLE t109 ; +DROP TABLE t110 ; +DROP TABLE t111 ; +DROP TABLE t112 ; +DROP TABLE t113 ; +DROP TABLE t114 ; +DROP TABLE t115 ; +DROP TABLE t116 ; +DROP TABLE t117 ; +DROP TABLE t118 ; +DROP TABLE t119 ; +DROP TABLE t120 ; +DROP TABLE t121 ; +DROP TABLE t122 ; +DROP TABLE t123 ; +DROP TABLE t124 ; +DROP TABLE t125 ; +DROP TABLE t126 ; +DROP TABLE t127 ; +DROP TABLE t128 ; +DROP TABLE t129 ; +DROP TABLE t130 ; +DROP TABLE t131 ; +DROP TABLE t132 ; +DROP TABLE t133 ; +DROP TABLE t134 ; +DROP TABLE t135 ; +DROP TABLE t136 ; +DROP TABLE t137 ; +DROP TABLE t138 ; +DROP TABLE t139 ; +DROP TABLE t140 ; +DROP TABLE t141 ; +DROP TABLE t142 ; +DROP TABLE t143 ; +DROP TABLE t144 ; +DROP TABLE t145 ; +DROP TABLE t146 ; +DROP TABLE t147 ; +DROP TABLE t148 ; +DROP TABLE t149 ; +DROP TABLE t150 ; +DROP TABLE t151 ; +DROP TABLE t152 ; +DROP TABLE t153 ; +DROP TABLE t154 ; +DROP TABLE t155 ; +DROP TABLE t156 ; +DROP TABLE t157 ; +DROP TABLE t158 ; +DROP TABLE t159 ; +DROP TABLE t160 ; +DROP TABLE t161 ; +DROP TABLE t162 ; +DROP TABLE t163 ; +DROP TABLE t164 ; +DROP TABLE t165 ; +DROP TABLE t166 ; +DROP TABLE t167 ; +DROP TABLE t168 ; +DROP TABLE t169 ; +DROP TABLE t170 ; +DROP TABLE t171 ; +DROP TABLE t172 ; +DROP TABLE t173 ; +DROP TABLE t174 ; +DROP TABLE t175 ; +DROP TABLE t176 ; +DROP TABLE t177 ; +DROP TABLE t178 ; +DROP TABLE t179 ; +DROP TABLE t180 ; +DROP TABLE t181 ; +DROP TABLE t182 ; +DROP TABLE t183 ; +DROP TABLE t184 ; +DROP TABLE t185 ; +DROP TABLE t186 ; +DROP TABLE t187 ; +DROP TABLE t188 ; +DROP TABLE t189 ; +DROP TABLE t190 ; +DROP TABLE t191 ; +DROP TABLE t192 ; +DROP TABLE t193 ; +DROP TABLE t194 ; +DROP TABLE t195 ; +DROP TABLE t196 ; +DROP TABLE t197 ; +DROP TABLE t198 ; +DROP TABLE t199 ; +DROP TABLE t200 ; +DROP TABLE t201 ; +DROP TABLE t202 ; +DROP TABLE t203 ; +DROP TABLE t204 ; +DROP TABLE t205 ; +DROP TABLE t206 ; +DROP TABLE t207 ; +DROP TABLE t208 ; +DROP TABLE t209 ; +DROP TABLE t210 ; +DROP TABLE t211 ; +DROP TABLE t212 ; +DROP TABLE t213 ; +DROP TABLE t214 ; +DROP TABLE t215 ; +DROP TABLE t216 ; +DROP TABLE t217 ; +DROP TABLE t218 ; +DROP TABLE t219 ; +DROP TABLE t220 ; +DROP TABLE t221 ; +DROP TABLE t222 ; +DROP TABLE t223 ; +DROP TABLE t224 ; +DROP TABLE t225 ; +DROP TABLE t226 ; +DROP TABLE t227 ; +DROP TABLE t228 ; +DROP TABLE t229 ; +DROP TABLE t230 ; +DROP TABLE t231 ; +DROP TABLE t232 ; +DROP TABLE t233 ; +DROP TABLE t234 ; +DROP TABLE t235 ; +DROP TABLE t236 ; +DROP TABLE t237 ; +DROP TABLE t238 ; +DROP TABLE t239 ; +DROP TABLE t240 ; +DROP TABLE t241 ; +DROP TABLE t242 ; +DROP TABLE t243 ; +DROP TABLE t244 ; +DROP TABLE t245 ; +DROP TABLE t246 ; +DROP TABLE t247 ; +DROP TABLE t248 ; +DROP TABLE t249 ; +DROP TABLE t250 ; +DROP TABLE t251 ; +DROP TABLE t252 ; +DROP TABLE t253 ; +DROP TABLE t254 ; +DROP TABLE t255 ; +DROP TABLE t256 ; +DROP TABLE t257 ; +DROP TABLE t258 ; +DROP TABLE t259 ; +DROP TABLE t260 ; +DROP TABLE t261 ; +DROP TABLE t262 ; +DROP TABLE t263 ; +DROP TABLE t264 ; +DROP TABLE t265 ; +DROP TABLE t266 ; +DROP TABLE t267 ; +DROP TABLE t268 ; +DROP TABLE t269 ; +DROP TABLE t270 ; +DROP TABLE t271 ; +DROP TABLE t272 ; +DROP TABLE t273 ; +DROP TABLE t274 ; +DROP TABLE t275 ; +DROP TABLE t276 ; +DROP TABLE t277 ; +DROP TABLE t278 ; +DROP TABLE t279 ; +DROP TABLE t280 ; +DROP TABLE t281 ; +DROP TABLE t282 ; +DROP TABLE t283 ; +DROP TABLE t284 ; +DROP TABLE t285 ; +DROP TABLE t286 ; +DROP TABLE t287 ; +DROP TABLE t288 ; +DROP TABLE t289 ; +DROP TABLE t290 ; +DROP TABLE t291 ; +DROP TABLE t292 ; +DROP TABLE t293 ; +DROP TABLE t294 ; +DROP TABLE t295 ; +DROP TABLE t296 ; +DROP TABLE t297 ; +DROP TABLE t298 ; +DROP TABLE t299 ; +DROP TABLE t300 ; +DROP TABLE t301 ; +DROP TABLE t302 ; +DROP TABLE t303 ; +DROP TABLE t304 ; +DROP TABLE t305 ; +DROP TABLE t306 ; +DROP TABLE t307 ; +DROP TABLE t308 ; +DROP TABLE t309 ; +DROP TABLE t310 ; +DROP TABLE t311 ; +DROP TABLE t312 ; +DROP TABLE t313 ; +DROP TABLE t314 ; +DROP TABLE t315 ; +DROP TABLE t316 ; +DROP TABLE t317 ; +DROP TABLE t318 ; +DROP TABLE t319 ; +DROP TABLE t320 ; +DROP TABLE t321 ; +DROP TABLE t322 ; +DROP TABLE t323 ; +DROP TABLE t324 ; +DROP TABLE t325 ; +DROP TABLE t326 ; +DROP TABLE t327 ; +DROP TABLE t328 ; +DROP TABLE t329 ; +DROP TABLE t330 ; +DROP TABLE t331 ; +DROP TABLE t332 ; +DROP TABLE t333 ; +DROP TABLE t334 ; +DROP TABLE t335 ; +DROP TABLE t336 ; +DROP TABLE t337 ; +DROP TABLE t338 ; +DROP TABLE t339 ; +DROP TABLE t340 ; +DROP TABLE t341 ; +DROP TABLE t342 ; +DROP TABLE t343 ; +DROP TABLE t344 ; +DROP TABLE t345 ; +DROP TABLE t346 ; +DROP TABLE t347 ; +DROP TABLE t348 ; +DROP TABLE t349 ; +DROP TABLE t350 ; +DROP TABLE t351 ; +DROP TABLE t352 ; +DROP TABLE t353 ; +DROP TABLE t354 ; +DROP TABLE t355 ; +DROP TABLE t356 ; +DROP TABLE t357 ; +DROP TABLE t358 ; +DROP TABLE t359 ; +DROP TABLE t360 ; +DROP TABLE t361 ; +DROP TABLE t362 ; +DROP TABLE t363 ; +DROP TABLE t364 ; +DROP TABLE t365 ; +DROP TABLE t366 ; +DROP TABLE t367 ; +DROP TABLE t368 ; +DROP TABLE t369 ; +DROP TABLE t370 ; +DROP TABLE t371 ; +DROP TABLE t372 ; +DROP TABLE t373 ; +DROP TABLE t374 ; +DROP TABLE t375 ; +DROP TABLE t376 ; +DROP TABLE t377 ; +DROP TABLE t378 ; +DROP TABLE t379 ; +DROP TABLE t380 ; +DROP TABLE t381 ; +DROP TABLE t382 ; +DROP TABLE t383 ; +DROP TABLE t384 ; +DROP TABLE t385 ; +DROP TABLE t386 ; +DROP TABLE t387 ; +DROP TABLE t388 ; +DROP TABLE t389 ; +DROP TABLE t390 ; +DROP TABLE t391 ; +DROP TABLE t392 ; +DROP TABLE t393 ; +DROP TABLE t394 ; +DROP TABLE t395 ; +DROP TABLE t396 ; +DROP TABLE t397 ; +DROP TABLE t398 ; +DROP TABLE t399 ; +DROP TABLE t400 ; +DROP TABLE t401 ; +DROP TABLE t402 ; +DROP TABLE t403 ; +DROP TABLE t404 ; +DROP TABLE t405 ; +DROP TABLE t406 ; +DROP TABLE t407 ; +DROP TABLE t408 ; +DROP TABLE t409 ; +DROP TABLE t410 ; +DROP TABLE t411 ; +DROP TABLE t412 ; +DROP TABLE t413 ; +DROP TABLE t414 ; +DROP TABLE t415 ; +DROP TABLE t416 ; +DROP TABLE t417 ; +DROP TABLE t418 ; +DROP TABLE t419 ; +DROP TABLE t420 ; +DROP TABLE t421 ; +DROP TABLE t422 ; +DROP TABLE t423 ; +DROP TABLE t424 ; +DROP TABLE t425 ; +DROP TABLE t426 ; +DROP TABLE t427 ; +DROP TABLE t428 ; +DROP TABLE t429 ; +DROP TABLE t430 ; +DROP TABLE t431 ; +DROP TABLE t432 ; +DROP TABLE t433 ; +DROP TABLE t434 ; +DROP TABLE t435 ; +DROP TABLE t436 ; +DROP TABLE t437 ; +DROP TABLE t438 ; +DROP TABLE t439 ; +DROP TABLE t440 ; +DROP TABLE t441 ; +DROP TABLE t442 ; +DROP TABLE t443 ; +DROP TABLE t444 ; +DROP TABLE t445 ; +DROP TABLE t446 ; +DROP TABLE t447 ; +DROP TABLE t448 ; +DROP TABLE t449 ; +DROP TABLE t450 ; +DROP TABLE t451 ; +DROP TABLE t452 ; +DROP TABLE t453 ; +DROP TABLE t454 ; +DROP TABLE t455 ; +DROP TABLE t456 ; +DROP TABLE t457 ; +DROP TABLE t458 ; +DROP TABLE t459 ; +DROP TABLE t460 ; +DROP TABLE t461 ; +DROP TABLE t462 ; +DROP TABLE t463 ; +DROP TABLE t464 ; +DROP TABLE t465 ; +DROP TABLE t466 ; +DROP TABLE t467 ; +DROP TABLE t468 ; +DROP TABLE t469 ; +DROP TABLE t470 ; +DROP TABLE t471 ; +DROP TABLE t472 ; +DROP TABLE t473 ; +DROP TABLE t474 ; +DROP TABLE t475 ; +DROP TABLE t476 ; +DROP TABLE t477 ; +DROP TABLE t478 ; +DROP TABLE t479 ; +DROP TABLE t480 ; +DROP TABLE t481 ; +DROP TABLE t482 ; +DROP TABLE t483 ; +DROP TABLE t484 ; +DROP TABLE t485 ; +DROP TABLE t486 ; +DROP TABLE t487 ; +DROP TABLE t488 ; +DROP TABLE t489 ; +DROP TABLE t490 ; +DROP TABLE t491 ; +DROP TABLE t492 ; +DROP TABLE t493 ; +DROP TABLE t494 ; +DROP TABLE t495 ; +DROP TABLE t496 ; +DROP TABLE t497 ; +DROP TABLE t498 ; +DROP TABLE t499 ; +DROP TABLE t500 ; +DROP TABLE t501 ; +DROP TABLE t502 ; +DROP TABLE t503 ; +DROP TABLE t504 ; +DROP TABLE t505 ; +DROP TABLE t506 ; +DROP TABLE t507 ; +DROP TABLE t508 ; +DROP TABLE t509 ; +DROP TABLE t510 ; +DROP TABLE t511 ; +DROP TABLE t512 ; +DROP TABLE t513 ; +DROP TABLE t514 ; +DROP TABLE t515 ; +DROP TABLE t516 ; +DROP TABLE t517 ; +DROP TABLE t518 ; +DROP TABLE t519 ; +DROP TABLE t520 ; +DROP TABLE t521 ; +DROP TABLE t522 ; +DROP TABLE t523 ; +DROP TABLE t524 ; +DROP TABLE t525 ; +DROP TABLE t526 ; +DROP TABLE t527 ; +DROP TABLE t528 ; +DROP TABLE t529 ; +DROP TABLE t530 ; +DROP TABLE t531 ; +DROP TABLE t532 ; +DROP TABLE t533 ; +DROP TABLE t534 ; +DROP TABLE t535 ; +DROP TABLE t536 ; +DROP TABLE t537 ; +DROP TABLE t538 ; +DROP TABLE t539 ; +DROP TABLE t540 ; +DROP TABLE t541 ; +DROP TABLE t542 ; +DROP TABLE t543 ; +DROP TABLE t544 ; +DROP TABLE t545 ; +DROP TABLE t546 ; +DROP TABLE t547 ; +DROP TABLE t548 ; +DROP TABLE t549 ; +DROP TABLE t550 ; +DROP TABLE t551 ; +DROP TABLE t552 ; +DROP TABLE t553 ; +DROP TABLE t554 ; +DROP TABLE t555 ; +DROP TABLE t556 ; +DROP TABLE t557 ; +DROP TABLE t558 ; +DROP TABLE t559 ; +DROP TABLE t560 ; +DROP TABLE t561 ; +DROP TABLE t562 ; +DROP TABLE t563 ; +DROP TABLE t564 ; +DROP TABLE t565 ; +DROP TABLE t566 ; +DROP TABLE t567 ; +DROP TABLE t568 ; +DROP TABLE t569 ; +DROP TABLE t570 ; +DROP TABLE t571 ; +DROP TABLE t572 ; +DROP TABLE t573 ; +DROP TABLE t574 ; +DROP TABLE t575 ; +DROP TABLE t576 ; +DROP TABLE t577 ; +DROP TABLE t578 ; +DROP TABLE t579 ; +DROP TABLE t580 ; +DROP TABLE t581 ; +DROP TABLE t582 ; +DROP TABLE t583 ; +DROP TABLE t584 ; +DROP TABLE t585 ; +DROP TABLE t586 ; +DROP TABLE t587 ; +DROP TABLE t588 ; +DROP TABLE t589 ; +DROP TABLE t590 ; +DROP TABLE t591 ; +DROP TABLE t592 ; +DROP TABLE t593 ; +DROP TABLE t594 ; +DROP TABLE t595 ; +DROP TABLE t596 ; +DROP TABLE t597 ; +DROP TABLE t598 ; +DROP TABLE t599 ; +DROP TABLE t600 ; +DROP TABLE t601 ; +DROP TABLE t602 ; +DROP TABLE t603 ; +DROP TABLE t604 ; +DROP TABLE t605 ; +DROP TABLE t606 ; +DROP TABLE t607 ; +DROP TABLE t608 ; +DROP TABLE t609 ; +DROP TABLE t610 ; +DROP TABLE t611 ; +DROP TABLE t612 ; +DROP TABLE t613 ; +DROP TABLE t614 ; +DROP TABLE t615 ; +DROP TABLE t616 ; +DROP TABLE t617 ; +DROP TABLE t618 ; +DROP TABLE t619 ; +DROP TABLE t620 ; +DROP TABLE t621 ; +DROP TABLE t622 ; +DROP TABLE t623 ; +DROP TABLE t624 ; +DROP TABLE t625 ; +DROP TABLE t626 ; +DROP TABLE t627 ; +DROP TABLE t628 ; +DROP TABLE t629 ; +DROP TABLE t630 ; +DROP TABLE t631 ; +DROP TABLE t632 ; +DROP TABLE t633 ; +DROP TABLE t634 ; +DROP TABLE t635 ; +DROP TABLE t636 ; +DROP TABLE t637 ; +DROP TABLE t638 ; +DROP TABLE t639 ; +DROP TABLE t640 ; +DROP TABLE t641 ; +DROP TABLE t642 ; +DROP TABLE t643 ; +DROP TABLE t644 ; +DROP TABLE t645 ; +DROP TABLE t646 ; +DROP TABLE t647 ; +DROP TABLE t648 ; +DROP TABLE t649 ; +DROP TABLE t650 ; +DROP TABLE t651 ; +DROP TABLE t652 ; +DROP TABLE t653 ; +DROP TABLE t654 ; +DROP TABLE t655 ; +DROP TABLE t656 ; +DROP TABLE t657 ; +DROP TABLE t658 ; +DROP TABLE t659 ; +DROP TABLE t660 ; +DROP TABLE t661 ; +DROP TABLE t662 ; +DROP TABLE t663 ; +DROP TABLE t664 ; +DROP TABLE t665 ; +DROP TABLE t666 ; +DROP TABLE t667 ; +DROP TABLE t668 ; +DROP TABLE t669 ; +DROP TABLE t670 ; +DROP TABLE t671 ; +DROP TABLE t672 ; +DROP TABLE t673 ; +DROP TABLE t674 ; +DROP TABLE t675 ; +DROP TABLE t676 ; +DROP TABLE t677 ; +DROP TABLE t678 ; +DROP TABLE t679 ; +DROP TABLE t680 ; +DROP TABLE t681 ; +DROP TABLE t682 ; +DROP TABLE t683 ; +DROP TABLE t684 ; +DROP TABLE t685 ; +DROP TABLE t686 ; +DROP TABLE t687 ; +DROP TABLE t688 ; +DROP TABLE t689 ; +DROP TABLE t690 ; +DROP TABLE t691 ; +DROP TABLE t692 ; +DROP TABLE t693 ; +DROP TABLE t694 ; +DROP TABLE t695 ; +DROP TABLE t696 ; +DROP TABLE t697 ; +DROP TABLE t698 ; +DROP TABLE t699 ; +DROP TABLE t700 ; +DROP TABLE t701 ; +DROP TABLE t702 ; +DROP TABLE t703 ; +DROP TABLE t704 ; +DROP TABLE t705 ; +DROP TABLE t706 ; +DROP TABLE t707 ; +DROP TABLE t708 ; +DROP TABLE t709 ; +DROP TABLE t710 ; +DROP TABLE t711 ; +DROP TABLE t712 ; +DROP TABLE t713 ; +DROP TABLE t714 ; +DROP TABLE t715 ; +DROP TABLE t716 ; +DROP TABLE t717 ; +DROP TABLE t718 ; +DROP TABLE t719 ; +DROP TABLE t720 ; +DROP TABLE t721 ; +DROP TABLE t722 ; +DROP TABLE t723 ; +DROP TABLE t724 ; +DROP TABLE t725 ; +DROP TABLE t726 ; +DROP TABLE t727 ; +DROP TABLE t728 ; +DROP TABLE t729 ; +DROP TABLE t730 ; +DROP TABLE t731 ; +DROP TABLE t732 ; +DROP TABLE t733 ; +DROP TABLE t734 ; +DROP TABLE t735 ; +DROP TABLE t736 ; +DROP TABLE t737 ; +DROP TABLE t738 ; +DROP TABLE t739 ; +DROP TABLE t740 ; +DROP TABLE t741 ; +DROP TABLE t742 ; +DROP TABLE t743 ; +DROP TABLE t744 ; +DROP TABLE t745 ; +DROP TABLE t746 ; +DROP TABLE t747 ; +DROP TABLE t748 ; +DROP TABLE t749 ; +DROP TABLE t750 ; +DROP TABLE t751 ; +DROP TABLE t752 ; +DROP TABLE t753 ; +DROP TABLE t754 ; +DROP TABLE t755 ; +DROP TABLE t756 ; +DROP TABLE t757 ; +DROP TABLE t758 ; +DROP TABLE t759 ; +DROP TABLE t760 ; +DROP TABLE t761 ; +DROP TABLE t762 ; +DROP TABLE t763 ; +DROP TABLE t764 ; +DROP TABLE t765 ; +DROP TABLE t766 ; +DROP TABLE t767 ; +DROP TABLE t768 ; +DROP TABLE t769 ; +DROP TABLE t770 ; +DROP TABLE t771 ; +DROP TABLE t772 ; +DROP TABLE t773 ; +DROP TABLE t774 ; +DROP TABLE t775 ; +DROP TABLE t776 ; +DROP TABLE t777 ; +DROP TABLE t778 ; +DROP TABLE t779 ; +DROP TABLE t780 ; +DROP TABLE t781 ; +DROP TABLE t782 ; +DROP TABLE t783 ; +DROP TABLE t784 ; +DROP TABLE t785 ; +DROP TABLE t786 ; +DROP TABLE t787 ; +DROP TABLE t788 ; +DROP TABLE t789 ; +DROP TABLE t790 ; +DROP TABLE t791 ; +DROP TABLE t792 ; +DROP TABLE t793 ; +DROP TABLE t794 ; +DROP TABLE t795 ; +DROP TABLE t796 ; +DROP TABLE t797 ; +DROP TABLE t798 ; +DROP TABLE t799 ; +DROP TABLE t800 ; +DROP TABLE t801 ; +DROP TABLE t802 ; +DROP TABLE t803 ; +DROP TABLE t804 ; +DROP TABLE t805 ; +DROP TABLE t806 ; +DROP TABLE t807 ; +DROP TABLE t808 ; +DROP TABLE t809 ; +DROP TABLE t810 ; +DROP TABLE t811 ; +DROP TABLE t812 ; +DROP TABLE t813 ; +DROP TABLE t814 ; +DROP TABLE t815 ; +DROP TABLE t816 ; +DROP TABLE t817 ; +DROP TABLE t818 ; +DROP TABLE t819 ; +DROP TABLE t820 ; +DROP TABLE t821 ; +DROP TABLE t822 ; +DROP TABLE t823 ; +DROP TABLE t824 ; +DROP TABLE t825 ; +DROP TABLE t826 ; +DROP TABLE t827 ; +DROP TABLE t828 ; +DROP TABLE t829 ; +DROP TABLE t830 ; +DROP TABLE t831 ; +DROP TABLE t832 ; +DROP TABLE t833 ; +DROP TABLE t834 ; +DROP TABLE t835 ; +DROP TABLE t836 ; +DROP TABLE t837 ; +DROP TABLE t838 ; +DROP TABLE t839 ; +DROP TABLE t840 ; +DROP TABLE t841 ; +DROP TABLE t842 ; +DROP TABLE t843 ; +DROP TABLE t844 ; +DROP TABLE t845 ; +DROP TABLE t846 ; +DROP TABLE t847 ; +DROP TABLE t848 ; +DROP TABLE t849 ; +DROP TABLE t850 ; +DROP TABLE t851 ; +DROP TABLE t852 ; +DROP TABLE t853 ; +DROP TABLE t854 ; +DROP TABLE t855 ; +DROP TABLE t856 ; +DROP TABLE t857 ; +DROP TABLE t858 ; +DROP TABLE t859 ; +DROP TABLE t860 ; +DROP TABLE t861 ; +DROP TABLE t862 ; +DROP TABLE t863 ; +DROP TABLE t864 ; +DROP TABLE t865 ; +DROP TABLE t866 ; +DROP TABLE t867 ; +DROP TABLE t868 ; +DROP TABLE t869 ; +DROP TABLE t870 ; +DROP TABLE t871 ; +DROP TABLE t872 ; +DROP TABLE t873 ; +DROP TABLE t874 ; +DROP TABLE t875 ; +DROP TABLE t876 ; +DROP TABLE t877 ; +DROP TABLE t878 ; +DROP TABLE t879 ; +DROP TABLE t880 ; +DROP TABLE t881 ; +DROP TABLE t882 ; +DROP TABLE t883 ; +DROP TABLE t884 ; +DROP TABLE t885 ; +DROP TABLE t886 ; +DROP TABLE t887 ; +DROP TABLE t888 ; +DROP TABLE t889 ; +DROP TABLE t890 ; +DROP TABLE t891 ; +DROP TABLE t892 ; +DROP TABLE t893 ; +DROP TABLE t894 ; +DROP TABLE t895 ; +DROP TABLE t896 ; +DROP TABLE t897 ; +DROP TABLE t898 ; +DROP TABLE t899 ; +DROP TABLE t900 ; +DROP TABLE t901 ; +DROP TABLE t902 ; +DROP TABLE t903 ; +DROP TABLE t904 ; +DROP TABLE t905 ; +DROP TABLE t906 ; +DROP TABLE t907 ; +DROP TABLE t908 ; +DROP TABLE t909 ; +DROP TABLE t910 ; +DROP TABLE t911 ; +DROP TABLE t912 ; +DROP TABLE t913 ; +DROP TABLE t914 ; +DROP TABLE t915 ; +DROP TABLE t916 ; +DROP TABLE t917 ; +DROP TABLE t918 ; +DROP TABLE t919 ; +DROP TABLE t920 ; +DROP TABLE t921 ; +DROP TABLE t922 ; +DROP TABLE t923 ; +DROP TABLE t924 ; +DROP TABLE t925 ; +DROP TABLE t926 ; +DROP TABLE t927 ; +DROP TABLE t928 ; +DROP TABLE t929 ; +DROP TABLE t930 ; +DROP TABLE t931 ; +DROP TABLE t932 ; +DROP TABLE t933 ; +DROP TABLE t934 ; +DROP TABLE t935 ; +DROP TABLE t936 ; +DROP TABLE t937 ; +DROP TABLE t938 ; +DROP TABLE t939 ; +DROP TABLE t940 ; +DROP TABLE t941 ; +DROP TABLE t942 ; +DROP TABLE t943 ; +DROP TABLE t944 ; +DROP TABLE t945 ; +DROP TABLE t946 ; +DROP TABLE t947 ; +DROP TABLE t948 ; +DROP TABLE t949 ; +DROP TABLE t950 ; +DROP TABLE t951 ; +DROP TABLE t952 ; +DROP TABLE t953 ; +DROP TABLE t954 ; +DROP TABLE t955 ; +DROP TABLE t956 ; +DROP TABLE t957 ; +DROP TABLE t958 ; +DROP TABLE t959 ; +DROP TABLE t960 ; +DROP TABLE t961 ; +DROP TABLE t962 ; +DROP TABLE t963 ; +DROP TABLE t964 ; +DROP TABLE t965 ; +DROP TABLE t966 ; +DROP TABLE t967 ; +DROP TABLE t968 ; +DROP TABLE t969 ; +DROP TABLE t970 ; +DROP TABLE t971 ; +DROP TABLE t972 ; +DROP TABLE t973 ; +DROP TABLE t974 ; +DROP TABLE t975 ; +DROP TABLE t976 ; +DROP TABLE t977 ; +DROP TABLE t978 ; +DROP TABLE t979 ; +DROP TABLE t980 ; +DROP TABLE t981 ; +DROP TABLE t982 ; +DROP TABLE t983 ; +DROP TABLE t984 ; +DROP TABLE t985 ; +DROP TABLE t986 ; +DROP TABLE t987 ; +DROP TABLE t988 ; +DROP TABLE t989 ; +DROP TABLE t990 ; +DROP TABLE t991 ; +DROP TABLE t992 ; +DROP TABLE t993 ; +DROP TABLE t994 ; +DROP TABLE t995 ; +DROP TABLE t996 ; +DROP TABLE t997 ; +DROP TABLE t998 ; +DROP TABLE t999 ; +DROP TABLE t1000 ; diff --git a/mysql-test/suite/engines/funcs/r/date_function.result b/mysql-test/suite/engines/funcs/r/date_function.result new file mode 100644 index 00000000000..51d492c347b --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/date_function.result @@ -0,0 +1,749 @@ +DROP TABLE IF EXISTS t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DATE(c1) FROM t3; +DATE(c1) +1000-01-01 +1999-12-31 +2000-01-01 +2006-12-25 +2008-02-29 +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DATE(c1) FROM t3; +DATE(c1) +1000-01-01 +1999-12-31 +2000-01-01 +2006-12-25 +2008-02-29 +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DATE(c1) FROM t3; +DATE(c1) +0000-00-00 +1999-12-31 +2000-01-01 +2006-12-25 +2008-02-29 +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYNAME(c1) FROM t3; +DAYNAME(c1) +Wednesday +Friday +Saturday +Monday +Friday +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYNAME(c1) FROM t3; +DAYNAME(c1) +Wednesday +Friday +Saturday +Monday +Friday +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYNAME(c1) FROM t3; +DAYNAME(c1) +NULL +Friday +Saturday +Monday +Friday +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYOFMONTH(c1) FROM t3; +DAYOFMONTH(c1) +1 +31 +1 +25 +29 +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYOFMONTH(c1) FROM t3; +DAYOFMONTH(c1) +1 +31 +1 +25 +29 +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYOFMONTH(c1) FROM t3; +DAYOFMONTH(c1) +0 +31 +1 +25 +29 +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYOFWEEK(c1) FROM t3; +DAYOFWEEK(c1) +4 +6 +7 +2 +6 +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYOFWEEK(c1) FROM t3; +DAYOFWEEK(c1) +4 +6 +7 +2 +6 +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYOFWEEK(c1) FROM t3; +DAYOFWEEK(c1) +NULL +6 +7 +2 +6 +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYOFYEAR(c1) FROM t3; +DAYOFYEAR(c1) +1 +365 +1 +359 +60 +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYOFYEAR(c1) FROM t3; +DAYOFYEAR(c1) +1 +365 +1 +359 +60 +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYOFYEAR(c1) FROM t3; +DAYOFYEAR(c1) +NULL +365 +1 +359 +60 +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT FROM_DAYS(c1) FROM t3; +FROM_DAYS(c1) +0000-00-00 +0000-00-00 +0000-00-00 +0000-00-00 +0000-00-00 +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT FROM_DAYS(c1) FROM t3; +FROM_DAYS(c1) +0000-00-00 +0000-00-00 +0000-00-00 +0000-00-00 +0000-00-00 +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT FROM_DAYS(c1) FROM t3; +FROM_DAYS(c1) +0000-00-00 +0000-00-00 +0000-00-00 +0000-00-00 +0000-00-00 +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT LAST_DAY(c1) FROM t3; +LAST_DAY(c1) +1000-01-31 +1999-12-31 +2000-01-31 +2006-12-31 +2008-02-29 +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT LAST_DAY(c1) FROM t3; +LAST_DAY(c1) +1000-01-31 +1999-12-31 +2000-01-31 +2006-12-31 +2008-02-29 +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT LAST_DAY(c1) FROM t3; +LAST_DAY(c1) +NULL +1999-12-31 +2000-01-31 +2006-12-31 +2008-02-29 +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT MONTH(c1) FROM t3; +MONTH(c1) +1 +12 +1 +12 +2 +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT MONTH(c1) FROM t3; +MONTH(c1) +1 +12 +1 +12 +2 +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT MONTH(c1) FROM t3; +MONTH(c1) +0 +12 +1 +12 +2 +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT MONTHNAME(c1) FROM t3; +MONTHNAME(c1) +January +December +January +December +February +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT MONTHNAME(c1) FROM t3; +MONTHNAME(c1) +January +December +January +December +February +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT MONTHNAME(c1) FROM t3; +MONTHNAME(c1) +NULL +December +January +December +February +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT QUARTER(c1) FROM t3; +QUARTER(c1) +1 +4 +1 +4 +1 +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT QUARTER(c1) FROM t3; +QUARTER(c1) +1 +4 +1 +4 +1 +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT QUARTER(c1) FROM t3; +QUARTER(c1) +0 +4 +1 +4 +1 +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT TIMESTAMP(c1) FROM t3; +TIMESTAMP(c1) +1000-01-01 00:00:00 +1999-12-31 00:00:00 +2000-01-01 00:00:00 +2006-12-25 00:00:00 +2008-02-29 00:00:00 +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT TIMESTAMP(c1) FROM t3; +TIMESTAMP(c1) +1000-01-01 00:00:00 +1999-12-31 00:00:00 +2000-01-01 00:00:00 +2006-12-25 00:00:00 +2008-02-29 00:00:00 +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT TIMESTAMP(c1) FROM t3; +TIMESTAMP(c1) +0000-00-00 00:00:00 +1999-12-31 00:00:00 +2000-01-01 00:00:00 +2006-12-25 00:00:00 +2008-02-29 00:00:00 +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT TO_DAYS(c1) FROM t3; +TO_DAYS(c1) +365243 +730484 +730485 +733035 +733466 +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT TO_DAYS(c1) FROM t3; +TO_DAYS(c1) +365243 +730484 +730485 +733035 +733466 +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT TO_DAYS(c1) FROM t3; +TO_DAYS(c1) +NULL +730484 +730485 +733035 +733466 +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT WEEK(c1) FROM t3; +WEEK(c1) +0 +52 +0 +52 +8 +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT WEEK(c1) FROM t3; +WEEK(c1) +0 +52 +0 +52 +8 +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT WEEK(c1) FROM t3; +WEEK(c1) +NULL +52 +0 +52 +8 +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT WEEKDAY(c1) FROM t3; +WEEKDAY(c1) +2 +4 +5 +0 +4 +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT WEEKDAY(c1) FROM t3; +WEEKDAY(c1) +2 +4 +5 +0 +4 +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT WEEKDAY(c1) FROM t3; +WEEKDAY(c1) +NULL +4 +5 +0 +4 +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT WEEKOFYEAR(c1) FROM t3; +WEEKOFYEAR(c1) +1 +52 +52 +52 +9 +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT WEEKOFYEAR(c1) FROM t3; +WEEKOFYEAR(c1) +1 +52 +52 +52 +9 +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT WEEKOFYEAR(c1) FROM t3; +WEEKOFYEAR(c1) +NULL +52 +52 +52 +9 +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT YEAR(c1) FROM t3; +YEAR(c1) +1000 +1999 +2000 +2006 +2008 +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT YEAR(c1) FROM t3; +YEAR(c1) +1000 +1999 +2000 +2006 +2008 +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT YEAR(c1) FROM t3; +YEAR(c1) +0 +1999 +2000 +2006 +2008 +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT YEARWEEK(c1) FROM t3; +YEARWEEK(c1) +99952 +199952 +199952 +200652 +200808 +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT YEARWEEK(c1) FROM t3; +YEARWEEK(c1) +99952 +199952 +199952 +200652 +200808 +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT YEARWEEK(c1) FROM t3; +YEARWEEK(c1) +NULL +199952 +199952 +200652 +200808 +DROP TABLE t3; diff --git a/mysql-test/suite/engines/funcs/r/datetime_function.result b/mysql-test/suite/engines/funcs/r/datetime_function.result new file mode 100644 index 00000000000..182f61f67f0 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/datetime_function.result @@ -0,0 +1,31 @@ +DROP TABLE IF EXISTS t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01 00:00:00'); +INSERT INTO t3 VALUES('1999-12-31 23:59:59'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t3 VALUES('2000-01-01 00:00:00'); +INSERT INTO t3 VALUES('2008-02-29 13:13:13'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01 00:00:00'); +INSERT INTO t3 VALUES('1999-12-31 23:59:59'); +INSERT INTO t3 VALUES('2000-01-01 00:00:00'); +INSERT INTO t3 VALUES('2008-02-29 13:13:13'); +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01 00:00:00'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES('1999-12-31 23:59:59'); +INSERT INTO t3 VALUES('2000-01-01 00:00:00'); +INSERT INTO t3 VALUES('2008-02-29 13:13:13'); +DROP TABLE t3; +CREATE TABLE t3(c1 TIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01 00:00:00'); +INSERT INTO t3 VALUES('1999-12-31 23:59:59'); +INSERT INTO t3 VALUES('2000-01-01 00:00:00'); +INSERT INTO t3 VALUES('2008-02-29 13:13:13'); +DROP TABLE t3; diff --git a/mysql-test/suite/engines/funcs/r/db_alter_character_set.result b/mysql-test/suite/engines/funcs/r/db_alter_character_set.result new file mode 100644 index 00000000000..8666d5b5b12 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/db_alter_character_set.result @@ -0,0 +1,379 @@ +DROP DATABASE IF EXISTS d8; +SHOW CHARACTER SET; +Charset Description Default collation Maxlen +big5 Big5 Traditional Chinese big5_chinese_ci 2 +dec8 DEC West European dec8_swedish_ci 1 +cp850 DOS West European cp850_general_ci 1 +hp8 HP West European hp8_english_ci 1 +koi8r KOI8-R Relcom Russian koi8r_general_ci 1 +latin1 cp1252 West European latin1_swedish_ci 1 +latin2 ISO 8859-2 Central European latin2_general_ci 1 +swe7 7bit Swedish swe7_swedish_ci 1 +ascii US ASCII ascii_general_ci 1 +ujis EUC-JP Japanese ujis_japanese_ci 3 +sjis Shift-JIS Japanese sjis_japanese_ci 2 +hebrew ISO 8859-8 Hebrew hebrew_general_ci 1 +tis620 TIS620 Thai tis620_thai_ci 1 +euckr EUC-KR Korean euckr_korean_ci 2 +koi8u KOI8-U Ukrainian koi8u_general_ci 1 +gb2312 GB2312 Simplified Chinese gb2312_chinese_ci 2 +greek ISO 8859-7 Greek greek_general_ci 1 +cp1250 Windows Central European cp1250_general_ci 1 +gbk GBK Simplified Chinese gbk_chinese_ci 2 +latin5 ISO 8859-9 Turkish latin5_turkish_ci 1 +armscii8 ARMSCII-8 Armenian armscii8_general_ci 1 +utf8 UTF-8 Unicode utf8_general_ci 3 +ucs2 UCS-2 Unicode ucs2_general_ci 2 +cp866 DOS Russian cp866_general_ci 1 +keybcs2 DOS Kamenicky Czech-Slovak keybcs2_general_ci 1 +macce Mac Central European macce_general_ci 1 +macroman Mac West European macroman_general_ci 1 +cp852 DOS Central European cp852_general_ci 1 +latin7 ISO 8859-13 Baltic latin7_general_ci 1 +cp1251 Windows Cyrillic cp1251_general_ci 1 +cp1256 Windows Arabic cp1256_general_ci 1 +cp1257 Windows Baltic cp1257_general_ci 1 +binary Binary pseudo charset binary 1 +geostd8 GEOSTD8 Georgian geostd8_general_ci 1 +cp932 SJIS for Windows Japanese cp932_japanese_ci 2 +eucjpms UJIS for Windows Japanese eucjpms_japanese_ci 3 +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 latin1 latin1_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d8 CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 ascii ascii_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 latin1 latin1_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d8 CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 latin1 latin1_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d8 CHARACTER SET binary; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 binary binary NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 latin1 latin1_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d8 CHARACTER SET swe7; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 swe7 swe7_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 latin1 latin1_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d8 CHARACTER SET cp1251; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 cp1251 cp1251_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 latin1 latin1_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d8 DEFAULT CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 ascii ascii_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 latin1 latin1_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d8 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 latin1 latin1_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d8 DEFAULT CHARACTER SET binary; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 binary binary NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 latin1 latin1_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d8 DEFAULT CHARACTER SET swe7; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 swe7 swe7_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 latin1 latin1_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d8 DEFAULT CHARACTER SET cp1251; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 cp1251 cp1251_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 latin1 latin1_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d8 CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 ascii ascii_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 latin1 latin1_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d8 CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 latin1 latin1_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d8 CHARACTER SET binary; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 binary binary NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 latin1 latin1_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d8 CHARACTER SET swe7; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 swe7 swe7_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 latin1 latin1_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d8 CHARACTER SET cp1251; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 cp1251 cp1251_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 latin1 latin1_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d8 DEFAULT CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 ascii ascii_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 latin1 latin1_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d8 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 latin1 latin1_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d8 DEFAULT CHARACTER SET binary; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 binary binary NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 latin1 latin1_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d8 DEFAULT CHARACTER SET swe7; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 swe7 swe7_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 latin1 latin1_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d8 DEFAULT CHARACTER SET cp1251; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d8 cp1251 cp1251_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d8; diff --git a/mysql-test/suite/engines/funcs/r/db_alter_character_set_collate.result b/mysql-test/suite/engines/funcs/r/db_alter_character_set_collate.result new file mode 100644 index 00000000000..fe79447c1c9 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/db_alter_character_set_collate.result @@ -0,0 +1,103 @@ +DROP DATABASE IF EXISTS d11; +CREATE DATABASE d11 DEFAULT CHARACTER SET ascii DEFAULT COLLATE ascii_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d11 ascii ascii_bin NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d11 CHARACTER SET utf8 COLLATE utf8_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d11 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d11; +CREATE DATABASE d11 DEFAULT CHARACTER SET ascii DEFAULT COLLATE ascii_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d11 ascii ascii_bin NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d11 CHARACTER SET latin2 COLLATE latin2_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d11 latin2 latin2_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d11; +CREATE DATABASE d11 DEFAULT CHARACTER SET ascii DEFAULT COLLATE ascii_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d11 ascii ascii_bin NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d11 CHARACTER SET cp1250 COLLATE cp1250_croatian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d11 cp1250 cp1250_croatian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d11; +CREATE DATABASE d11 DEFAULT CHARACTER SET ascii DEFAULT COLLATE ascii_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d11 ascii ascii_bin NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d11 CHARACTER SET utf8 COLLATE utf8_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d11 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d11; +CREATE DATABASE d11 DEFAULT CHARACTER SET ascii DEFAULT COLLATE ascii_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d11 ascii ascii_bin NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d11 CHARACTER SET latin2 COLLATE latin2_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d11 latin2 latin2_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d11; +CREATE DATABASE d11 DEFAULT CHARACTER SET ascii DEFAULT COLLATE ascii_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d11 ascii ascii_bin NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d11 CHARACTER SET cp1250 COLLATE cp1250_croatian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d11 cp1250 cp1250_croatian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d11; diff --git a/mysql-test/suite/engines/funcs/r/db_alter_collate_ascii.result b/mysql-test/suite/engines/funcs/r/db_alter_collate_ascii.result new file mode 100644 index 00000000000..4e940a5a183 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/db_alter_collate_ascii.result @@ -0,0 +1,266 @@ +DROP DATABASE IF EXISTS d9; +SHOW COLLATION; +Collation Charset Id Default Compiled Sortlen +big5_chinese_ci big5 1 Yes # # +big5_bin big5 84 # # +dec8_swedish_ci dec8 3 Yes # # +dec8_bin dec8 69 # # +cp850_general_ci cp850 4 Yes # # +cp850_bin cp850 80 # # +hp8_english_ci hp8 6 Yes # # +hp8_bin hp8 72 # # +koi8r_general_ci koi8r 7 Yes # # +koi8r_bin koi8r 74 # # +latin1_german1_ci latin1 5 # # +latin1_swedish_ci latin1 8 Yes # # +latin1_danish_ci latin1 15 # # +latin1_german2_ci latin1 31 # # +latin1_bin latin1 47 # # +latin1_general_ci latin1 48 # # +latin1_general_cs latin1 49 # # +latin1_spanish_ci latin1 94 # # +latin2_czech_cs latin2 2 # # +latin2_general_ci latin2 9 Yes # # +latin2_hungarian_ci latin2 21 # # +latin2_croatian_ci latin2 27 # # +latin2_bin latin2 77 # # +swe7_swedish_ci swe7 10 Yes # # +swe7_bin swe7 82 # # +ascii_general_ci ascii 11 Yes # # +ascii_bin ascii 65 # # +ujis_japanese_ci ujis 12 Yes # # +ujis_bin ujis 91 # # +sjis_japanese_ci sjis 13 Yes # # +sjis_bin sjis 88 # # +hebrew_general_ci hebrew 16 Yes # # +hebrew_bin hebrew 71 # # +tis620_thai_ci tis620 18 Yes # # +tis620_bin tis620 89 # # +euckr_korean_ci euckr 19 Yes # # +euckr_bin euckr 85 # # +koi8u_general_ci koi8u 22 Yes # # +koi8u_bin koi8u 75 # # +gb2312_chinese_ci gb2312 24 Yes # # +gb2312_bin gb2312 86 # # +greek_general_ci greek 25 Yes # # +greek_bin greek 70 # # +cp1250_general_ci cp1250 26 Yes # # +cp1250_czech_cs cp1250 34 # # +cp1250_croatian_ci cp1250 44 # # +cp1250_bin cp1250 66 # # +cp1250_polish_ci cp1250 99 # # +gbk_chinese_ci gbk 28 Yes # # +gbk_bin gbk 87 # # +latin5_turkish_ci latin5 30 Yes # # +latin5_bin latin5 78 # # +armscii8_general_ci armscii8 32 Yes # # +armscii8_bin armscii8 64 # # +utf8_general_ci utf8 33 Yes # # +utf8_bin utf8 83 # # +utf8_unicode_ci utf8 192 # # +utf8_icelandic_ci utf8 193 # # +utf8_latvian_ci utf8 194 # # +utf8_romanian_ci utf8 195 # # +utf8_slovenian_ci utf8 196 # # +utf8_polish_ci utf8 197 # # +utf8_estonian_ci utf8 198 # # +utf8_spanish_ci utf8 199 # # +utf8_swedish_ci utf8 200 # # +utf8_turkish_ci utf8 201 # # +utf8_czech_ci utf8 202 # # +utf8_danish_ci utf8 203 # # +utf8_lithuanian_ci utf8 204 # # +utf8_slovak_ci utf8 205 # # +utf8_spanish2_ci utf8 206 # # +utf8_roman_ci utf8 207 # # +utf8_persian_ci utf8 208 # # +utf8_esperanto_ci utf8 209 # # +utf8_hungarian_ci utf8 210 # # +ucs2_general_ci ucs2 35 Yes # # +ucs2_bin ucs2 90 # # +ucs2_unicode_ci ucs2 128 # # +ucs2_icelandic_ci ucs2 129 # # +ucs2_latvian_ci ucs2 130 # # +ucs2_romanian_ci ucs2 131 # # +ucs2_slovenian_ci ucs2 132 # # +ucs2_polish_ci ucs2 133 # # +ucs2_estonian_ci ucs2 134 # # +ucs2_spanish_ci ucs2 135 # # +ucs2_swedish_ci ucs2 136 # # +ucs2_turkish_ci ucs2 137 # # +ucs2_czech_ci ucs2 138 # # +ucs2_danish_ci ucs2 139 # # +ucs2_lithuanian_ci ucs2 140 # # +ucs2_slovak_ci ucs2 141 # # +ucs2_spanish2_ci ucs2 142 # # +ucs2_roman_ci ucs2 143 # # +ucs2_persian_ci ucs2 144 # # +ucs2_esperanto_ci ucs2 145 # # +ucs2_hungarian_ci ucs2 146 # # +cp866_general_ci cp866 36 Yes # # +cp866_bin cp866 68 # # +keybcs2_general_ci keybcs2 37 Yes # # +keybcs2_bin keybcs2 73 # # +macce_general_ci macce 38 Yes # # +macce_bin macce 43 # # +macroman_general_ci macroman 39 Yes # # +macroman_bin macroman 53 # # +cp852_general_ci cp852 40 Yes # # +cp852_bin cp852 81 # # +latin7_estonian_cs latin7 20 # # +latin7_general_ci latin7 41 Yes # # +latin7_general_cs latin7 42 # # +latin7_bin latin7 79 # # +cp1251_bulgarian_ci cp1251 14 # # +cp1251_ukrainian_ci cp1251 23 # # +cp1251_bin cp1251 50 # # +cp1251_general_ci cp1251 51 Yes # # +cp1251_general_cs cp1251 52 # # +cp1256_general_ci cp1256 57 Yes # # +cp1256_bin cp1256 67 # # +cp1257_lithuanian_ci cp1257 29 # # +cp1257_bin cp1257 58 # # +cp1257_general_ci cp1257 59 Yes # # +binary binary 63 Yes # # +geostd8_general_ci geostd8 92 Yes # # +geostd8_bin geostd8 93 # # +cp932_japanese_ci cp932 95 Yes # # +cp932_bin cp932 96 # # +eucjpms_japanese_ci eucjpms 97 Yes # # +eucjpms_bin eucjpms 98 # # +CREATE DATABASE d9 DEFAULT CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d9 ascii ascii_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d9 COLLATE ascii_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d9 ascii ascii_bin NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d9; +CREATE DATABASE d9 DEFAULT CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d9 ascii ascii_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d9 DEFAULT COLLATE ascii_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d9 ascii ascii_bin NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d9; +CREATE DATABASE d9 DEFAULT CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d9 ascii ascii_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d9 COLLATE ascii_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d9 ascii ascii_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d9; +CREATE DATABASE d9 DEFAULT CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d9 ascii ascii_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d9 DEFAULT COLLATE ascii_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d9 ascii ascii_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d9; +CREATE DATABASE d9 DEFAULT CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d9 ascii ascii_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d9 COLLATE ascii_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d9 ascii ascii_bin NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d9; +CREATE DATABASE d9 DEFAULT CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d9 ascii ascii_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d9 DEFAULT COLLATE ascii_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d9 ascii ascii_bin NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d9; +CREATE DATABASE d9 DEFAULT CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d9 ascii ascii_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d9 COLLATE ascii_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d9 ascii ascii_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d9; +CREATE DATABASE d9 DEFAULT CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d9 ascii ascii_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d9 DEFAULT COLLATE ascii_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d9 ascii ascii_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d9; diff --git a/mysql-test/suite/engines/funcs/r/db_alter_collate_utf8.result b/mysql-test/suite/engines/funcs/r/db_alter_collate_utf8.result new file mode 100644 index 00000000000..586fb20a58b --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/db_alter_collate_utf8.result @@ -0,0 +1,1558 @@ +DROP DATABASE IF EXISTS d10; +SHOW COLLATION; +Collation Charset Id Default Compiled Sortlen +big5_chinese_ci big5 1 Yes # # +big5_bin big5 84 # # +dec8_swedish_ci dec8 3 Yes # # +dec8_bin dec8 69 # # +cp850_general_ci cp850 4 Yes # # +cp850_bin cp850 80 # # +hp8_english_ci hp8 6 Yes # # +hp8_bin hp8 72 # # +koi8r_general_ci koi8r 7 Yes # # +koi8r_bin koi8r 74 # # +latin1_german1_ci latin1 5 # # +latin1_swedish_ci latin1 8 Yes # # +latin1_danish_ci latin1 15 # # +latin1_german2_ci latin1 31 # # +latin1_bin latin1 47 # # +latin1_general_ci latin1 48 # # +latin1_general_cs latin1 49 # # +latin1_spanish_ci latin1 94 # # +latin2_czech_cs latin2 2 # # +latin2_general_ci latin2 9 Yes # # +latin2_hungarian_ci latin2 21 # # +latin2_croatian_ci latin2 27 # # +latin2_bin latin2 77 # # +swe7_swedish_ci swe7 10 Yes # # +swe7_bin swe7 82 # # +ascii_general_ci ascii 11 Yes # # +ascii_bin ascii 65 # # +ujis_japanese_ci ujis 12 Yes # # +ujis_bin ujis 91 # # +sjis_japanese_ci sjis 13 Yes # # +sjis_bin sjis 88 # # +hebrew_general_ci hebrew 16 Yes # # +hebrew_bin hebrew 71 # # +tis620_thai_ci tis620 18 Yes # # +tis620_bin tis620 89 # # +euckr_korean_ci euckr 19 Yes # # +euckr_bin euckr 85 # # +koi8u_general_ci koi8u 22 Yes # # +koi8u_bin koi8u 75 # # +gb2312_chinese_ci gb2312 24 Yes # # +gb2312_bin gb2312 86 # # +greek_general_ci greek 25 Yes # # +greek_bin greek 70 # # +cp1250_general_ci cp1250 26 Yes # # +cp1250_czech_cs cp1250 34 # # +cp1250_croatian_ci cp1250 44 # # +cp1250_bin cp1250 66 # # +cp1250_polish_ci cp1250 99 # # +gbk_chinese_ci gbk 28 Yes # # +gbk_bin gbk 87 # # +latin5_turkish_ci latin5 30 Yes # # +latin5_bin latin5 78 # # +armscii8_general_ci armscii8 32 Yes # # +armscii8_bin armscii8 64 # # +utf8_general_ci utf8 33 Yes # # +utf8_bin utf8 83 # # +utf8_unicode_ci utf8 192 # # +utf8_icelandic_ci utf8 193 # # +utf8_latvian_ci utf8 194 # # +utf8_romanian_ci utf8 195 # # +utf8_slovenian_ci utf8 196 # # +utf8_polish_ci utf8 197 # # +utf8_estonian_ci utf8 198 # # +utf8_spanish_ci utf8 199 # # +utf8_swedish_ci utf8 200 # # +utf8_turkish_ci utf8 201 # # +utf8_czech_ci utf8 202 # # +utf8_danish_ci utf8 203 # # +utf8_lithuanian_ci utf8 204 # # +utf8_slovak_ci utf8 205 # # +utf8_spanish2_ci utf8 206 # # +utf8_roman_ci utf8 207 # # +utf8_persian_ci utf8 208 # # +utf8_esperanto_ci utf8 209 # # +utf8_hungarian_ci utf8 210 # # +ucs2_general_ci ucs2 35 Yes # # +ucs2_bin ucs2 90 # # +ucs2_unicode_ci ucs2 128 # # +ucs2_icelandic_ci ucs2 129 # # +ucs2_latvian_ci ucs2 130 # # +ucs2_romanian_ci ucs2 131 # # +ucs2_slovenian_ci ucs2 132 # # +ucs2_polish_ci ucs2 133 # # +ucs2_estonian_ci ucs2 134 # # +ucs2_spanish_ci ucs2 135 # # +ucs2_swedish_ci ucs2 136 # # +ucs2_turkish_ci ucs2 137 # # +ucs2_czech_ci ucs2 138 # # +ucs2_danish_ci ucs2 139 # # +ucs2_lithuanian_ci ucs2 140 # # +ucs2_slovak_ci ucs2 141 # # +ucs2_spanish2_ci ucs2 142 # # +ucs2_roman_ci ucs2 143 # # +ucs2_persian_ci ucs2 144 # # +ucs2_esperanto_ci ucs2 145 # # +ucs2_hungarian_ci ucs2 146 # # +cp866_general_ci cp866 36 Yes # # +cp866_bin cp866 68 # # +keybcs2_general_ci keybcs2 37 Yes # # +keybcs2_bin keybcs2 73 # # +macce_general_ci macce 38 Yes # # +macce_bin macce 43 # # +macroman_general_ci macroman 39 Yes # # +macroman_bin macroman 53 # # +cp852_general_ci cp852 40 Yes # # +cp852_bin cp852 81 # # +latin7_estonian_cs latin7 20 # # +latin7_general_ci latin7 41 Yes # # +latin7_general_cs latin7 42 # # +latin7_bin latin7 79 # # +cp1251_bulgarian_ci cp1251 14 # # +cp1251_ukrainian_ci cp1251 23 # # +cp1251_bin cp1251 50 # # +cp1251_general_ci cp1251 51 Yes # # +cp1251_general_cs cp1251 52 # # +cp1256_general_ci cp1256 57 Yes # # +cp1256_bin cp1256 67 # # +cp1257_lithuanian_ci cp1257 29 # # +cp1257_bin cp1257 58 # # +cp1257_general_ci cp1257 59 Yes # # +binary binary 63 Yes # # +geostd8_general_ci geostd8 92 Yes # # +geostd8_bin geostd8 93 # # +cp932_japanese_ci cp932 95 Yes # # +cp932_bin cp932 96 # # +eucjpms_japanese_ci eucjpms 97 Yes # # +eucjpms_bin eucjpms 98 # # +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 COLLATE utf8_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 DEFAULT COLLATE utf8_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 COLLATE utf8_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_bin NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 DEFAULT COLLATE utf8_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_bin NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 COLLATE utf8_unicode_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_unicode_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 DEFAULT COLLATE utf8_unicode_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_unicode_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 COLLATE utf8_icelandic_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_icelandic_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 DEFAULT COLLATE utf8_icelandic_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_icelandic_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 COLLATE utf8_latvian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_latvian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 DEFAULT COLLATE utf8_latvian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_latvian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 COLLATE utf8_romanian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_romanian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 DEFAULT COLLATE utf8_romanian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_romanian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 COLLATE utf8_slovenian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_slovenian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 DEFAULT COLLATE utf8_slovenian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_slovenian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 COLLATE utf8_polish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_polish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 DEFAULT COLLATE utf8_polish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_polish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 COLLATE utf8_estonian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_estonian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 DEFAULT COLLATE utf8_estonian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_estonian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 COLLATE utf8_spanish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_spanish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 DEFAULT COLLATE utf8_spanish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_spanish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 COLLATE utf8_swedish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 DEFAULT COLLATE utf8_swedish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 COLLATE utf8_turkish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_turkish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 DEFAULT COLLATE utf8_turkish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_turkish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 COLLATE utf8_czech_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_czech_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 DEFAULT COLLATE utf8_czech_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_czech_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 COLLATE utf8_danish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_danish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 DEFAULT COLLATE utf8_danish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_danish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 COLLATE utf8_lithuanian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_lithuanian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 DEFAULT COLLATE utf8_lithuanian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_lithuanian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 COLLATE utf8_slovak_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_slovak_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 DEFAULT COLLATE utf8_slovak_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_slovak_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 COLLATE utf8_spanish2_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_spanish2_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 DEFAULT COLLATE utf8_spanish2_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_spanish2_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 COLLATE utf8_roman_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_roman_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 DEFAULT COLLATE utf8_roman_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_roman_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 COLLATE utf8_persian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_persian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 DEFAULT COLLATE utf8_persian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_persian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 COLLATE utf8_esperanto_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_esperanto_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 DEFAULT COLLATE utf8_esperanto_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_esperanto_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 COLLATE utf8_hungarian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_hungarian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER DATABASE d10 DEFAULT COLLATE utf8_hungarian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_hungarian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 COLLATE utf8_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 DEFAULT COLLATE utf8_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 COLLATE utf8_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_bin NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 DEFAULT COLLATE utf8_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_bin NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 COLLATE utf8_unicode_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_unicode_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 DEFAULT COLLATE utf8_unicode_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_unicode_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 COLLATE utf8_icelandic_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_icelandic_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 DEFAULT COLLATE utf8_icelandic_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_icelandic_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 COLLATE utf8_latvian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_latvian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 DEFAULT COLLATE utf8_latvian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_latvian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 COLLATE utf8_romanian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_romanian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 DEFAULT COLLATE utf8_romanian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_romanian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 COLLATE utf8_slovenian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_slovenian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 DEFAULT COLLATE utf8_slovenian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_slovenian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 COLLATE utf8_polish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_polish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 DEFAULT COLLATE utf8_polish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_polish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 COLLATE utf8_estonian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_estonian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 DEFAULT COLLATE utf8_estonian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_estonian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 COLLATE utf8_spanish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_spanish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 DEFAULT COLLATE utf8_spanish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_spanish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 COLLATE utf8_swedish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 DEFAULT COLLATE utf8_swedish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 COLLATE utf8_turkish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_turkish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 DEFAULT COLLATE utf8_turkish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_turkish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 COLLATE utf8_czech_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_czech_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 DEFAULT COLLATE utf8_czech_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_czech_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 COLLATE utf8_danish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_danish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 DEFAULT COLLATE utf8_danish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_danish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 COLLATE utf8_lithuanian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_lithuanian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 DEFAULT COLLATE utf8_lithuanian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_lithuanian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 COLLATE utf8_slovak_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_slovak_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 DEFAULT COLLATE utf8_slovak_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_slovak_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 COLLATE utf8_spanish2_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_spanish2_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 DEFAULT COLLATE utf8_spanish2_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_spanish2_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 COLLATE utf8_roman_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_roman_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 DEFAULT COLLATE utf8_roman_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_roman_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 COLLATE utf8_persian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_persian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 DEFAULT COLLATE utf8_persian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_persian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 COLLATE utf8_esperanto_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_esperanto_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 DEFAULT COLLATE utf8_esperanto_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_esperanto_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 COLLATE utf8_hungarian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_hungarian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +ALTER SCHEMA d10 DEFAULT COLLATE utf8_hungarian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d10 utf8 utf8_hungarian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d10; diff --git a/mysql-test/suite/engines/funcs/r/db_create_character_set.result b/mysql-test/suite/engines/funcs/r/db_create_character_set.result new file mode 100644 index 00000000000..f18403a72bd --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/db_create_character_set.result @@ -0,0 +1,91 @@ +DROP DATABASE IF EXISTS d12; +CREATE DATABASE d12 CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d12 ascii ascii_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d12; +CREATE DATABASE d12 CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d12 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d12; +CREATE DATABASE d12 CHARACTER SET binary; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d12 binary binary NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d12; +CREATE DATABASE d12 CHARACTER SET swe7; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d12 swe7 swe7_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d12; +CREATE DATABASE d12 CHARACTER SET cp1251; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d12 cp1251 cp1251_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d12; +CREATE SCHEMA d12 CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d12 ascii ascii_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP SCHEMA d12; +CREATE SCHEMA d12 CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d12 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP SCHEMA d12; +CREATE SCHEMA d12 CHARACTER SET binary; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d12 binary binary NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP SCHEMA d12; +CREATE SCHEMA d12 CHARACTER SET swe7; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d12 swe7 swe7_swedish_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP SCHEMA d12; +CREATE SCHEMA d12 CHARACTER SET cp1251; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d12 cp1251 cp1251_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP SCHEMA d12; diff --git a/mysql-test/suite/engines/funcs/r/db_create_character_set_collate.result b/mysql-test/suite/engines/funcs/r/db_create_character_set_collate.result new file mode 100644 index 00000000000..716026adeef --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/db_create_character_set_collate.result @@ -0,0 +1,55 @@ +DROP DATABASE IF EXISTS d13; +CREATE DATABASE d13 CHARACTER SET utf8 COLLATE utf8_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d13 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d13; +CREATE DATABASE d13 CHARACTER SET latin2 COLLATE latin2_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d13 latin2 latin2_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d13; +CREATE DATABASE d13 CHARACTER SET cp1250 COLLATE cp1250_croatian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d13 cp1250 cp1250_croatian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP DATABASE d13; +CREATE SCHEMA d13 CHARACTER SET utf8 COLLATE utf8_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d13 utf8 utf8_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP SCHEMA d13; +CREATE SCHEMA d13 CHARACTER SET latin2 COLLATE latin2_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d13 latin2 latin2_general_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP SCHEMA d13; +CREATE SCHEMA d13 CHARACTER SET cp1250 COLLATE cp1250_croatian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +CATALOG_NAME SCHEMA_NAME DEFAULT_CHARACTER_SET_NAME DEFAULT_COLLATION_NAME SQL_PATH +NULL d13 cp1250 cp1250_croatian_ci NULL +NULL information_schema utf8 utf8_general_ci NULL +NULL mtr latin1 latin1_swedish_ci NULL +NULL mysql latin1 latin1_swedish_ci NULL +NULL test latin1 latin1_swedish_ci NULL +DROP SCHEMA d13; diff --git a/mysql-test/suite/engines/funcs/r/db_create_drop.result b/mysql-test/suite/engines/funcs/r/db_create_drop.result new file mode 100644 index 00000000000..9c60ada0074 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/db_create_drop.result @@ -0,0 +1,41 @@ +DROP DATABASE IF EXISTS d1; +CREATE DATABASE d1; +SHOW DATABASES; +Database +information_schema +d1 +mtr +mysql +test +SHOW DATABASES LIKE 'd%'; +Database (d%) +d1 +SHOW DATABASES LIKE '%'; +Database (%) +information_schema +d1 +mtr +mysql +test +USE d1; +DROP DATABASE d1; +CREATE SCHEMA d1; +SHOW SCHEMAS; +Database +information_schema +d1 +mtr +mysql +test +SHOW SCHEMAS LIKE 'd%'; +Database (d%) +d1 +SHOW SCHEMAS LIKE '%'; +Database (%) +information_schema +d1 +mtr +mysql +test +USE d1; +DROP SCHEMA d1; diff --git a/mysql-test/suite/engines/funcs/r/db_create_error.result b/mysql-test/suite/engines/funcs/r/db_create_error.result new file mode 100644 index 00000000000..5c1b8b4ac7a --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/db_create_error.result @@ -0,0 +1,18 @@ +DROP DATABASE IF EXISTS d4; +CREATE DATABASE d4; +SHOW DATABASES; +Database +information_schema +d4 +mtr +mysql +test +CREATE DATABASE d4; +ERROR HY000: Can't create database 'd4'; database exists +DROP DATABASE d4; +SHOW DATABASES; +Database +information_schema +mtr +mysql +test diff --git a/mysql-test/suite/engines/funcs/r/db_create_error_reserved.result b/mysql-test/suite/engines/funcs/r/db_create_error_reserved.result new file mode 100644 index 00000000000..fc6d1097b95 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/db_create_error_reserved.result @@ -0,0 +1,14 @@ +SHOW DATABASES; +Database +information_schema +mtr +mysql +test +CREATE DATABASE mysql; +ERROR HY000: Can't create database 'mysql'; database exists +SHOW DATABASES; +Database +information_schema +mtr +mysql +test diff --git a/mysql-test/suite/engines/funcs/r/db_create_if_not_exists.result b/mysql-test/suite/engines/funcs/r/db_create_if_not_exists.result new file mode 100644 index 00000000000..91919e2c62a --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/db_create_if_not_exists.result @@ -0,0 +1,33 @@ +DROP DATABASE IF EXISTS d2; +CREATE DATABASE d2; +CREATE DATABASE IF NOT EXISTS d2; +Warnings: +Note 1007 Can't create database 'd2'; database exists +SHOW DATABASES; +Database +information_schema +d2 +mtr +mysql +test +USE d2; +DROP DATABASE d2; +DROP DATABASE IF EXISTS d2; +Warnings: +Note 1008 Can't drop database 'd2'; database doesn't exist +CREATE SCHEMA d2; +CREATE SCHEMA IF NOT EXISTS d2; +Warnings: +Note 1007 Can't create database 'd2'; database exists +SHOW DATABASES; +Database +information_schema +d2 +mtr +mysql +test +USE d2; +DROP SCHEMA d2; +DROP SCHEMA IF EXISTS d2; +Warnings: +Note 1008 Can't drop database 'd2'; database doesn't exist diff --git a/mysql-test/suite/engines/funcs/r/db_drop_error.result b/mysql-test/suite/engines/funcs/r/db_drop_error.result new file mode 100644 index 00000000000..f725ddbe558 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/db_drop_error.result @@ -0,0 +1,18 @@ +DROP DATABASE IF EXISTS d5; +CREATE DATABASE d5; +SHOW DATABASES; +Database +information_schema +d5 +mtr +mysql +test +DROP DATABASE nond5; +ERROR HY000: Can't drop database 'nond5'; database doesn't exist +DROP DATABASE d5; +SHOW DATABASES; +Database +information_schema +mtr +mysql +test diff --git a/mysql-test/suite/engines/funcs/r/db_use_error.result b/mysql-test/suite/engines/funcs/r/db_use_error.result new file mode 100644 index 00000000000..aeb06624cba --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/db_use_error.result @@ -0,0 +1,18 @@ +DROP DATABASE IF EXISTS d6; +CREATE DATABASE d6; +SHOW DATABASES; +Database +information_schema +d6 +mtr +mysql +test +USE DATABASE nond6; +ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DATABASE nond6' at line 1 +DROP DATABASE d6; +SHOW DATABASES; +Database +information_schema +mtr +mysql +test diff --git a/mysql-test/suite/engines/funcs/r/de_autoinc.result b/mysql-test/suite/engines/funcs/r/de_autoinc.result new file mode 100644 index 00000000000..8e89cf25bd3 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/de_autoinc.result @@ -0,0 +1,151 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +DELETE FROM t1 WHERE c1 >= 3; +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +7 +8 +9 +DELETE FROM t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +10 +11 +12 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +DELETE FROM t1 WHERE c1 >= 3; +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +7 +8 +9 +DELETE FROM t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +10 +11 +12 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +DELETE FROM t1 WHERE c1 >= 3; +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +7 +8 +9 +DELETE FROM t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +10 +11 +12 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +DELETE FROM t1 WHERE c1 >= 3; +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +7 +8 +9 +DELETE FROM t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +10 +11 +12 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +DELETE FROM t1 WHERE c1 >= 3; +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +7 +8 +9 +DELETE FROM t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +10 +11 +12 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +DELETE FROM t1 WHERE c1 >= 3; +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +7 +8 +9 +DELETE FROM t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +10 +11 +12 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/de_calendar_range.result b/mysql-test/suite/engines/funcs/r/de_calendar_range.result new file mode 100644 index 00000000000..904b14c06b5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/de_calendar_range.result @@ -0,0 +1,91 @@ +DROP TABLE IF EXISTS t1,t2,t3; +CREATE TABLE t1(c1 DATE NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'2 02:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'3 03:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'4 04:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +SELECT * FROM t1 ORDER BY c1; +c1 +2007-02-13 +2007-02-14 +2007-02-15 +2007-02-16 +2007-02-17 +DELETE FROM t1 WHERE c1 <= ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1 ORDER BY c1; +c1 +2007-02-16 +2007-02-17 +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'2 02:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'3 03:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'4 04:01:01')); +SELECT * FROM t1 ORDER BY c1; +c1 +09:09:33 +10:10:34 +11:10:34 +12:10:34 +13:10:34 +DELETE FROM t1 WHERE c1 <= ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1 ORDER BY c1; +c1 +12:10:34 +13:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'2 02:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'3 03:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'4 04:01:01')); +SELECT * FROM t1 ORDER BY c1; +c1 +2007-02-13 09:09:33 +2007-02-14 10:10:34 +2007-02-15 11:10:34 +2007-02-16 12:10:34 +2007-02-17 13:10:34 +DELETE FROM t1 WHERE c1 <= ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1 ORDER BY c1; +c1 +2007-02-16 12:10:34 +2007-02-17 13:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'2 02:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'3 03:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'4 04:01:01')); +SELECT * FROM t1 ORDER BY c1; +c1 +2007-02-13 09:09:33 +2007-02-14 10:10:34 +2007-02-15 11:10:34 +2007-02-16 12:10:34 +2007-02-17 13:10:34 +DELETE FROM t1 WHERE c1 <= ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1 ORDER BY c1; +c1 +2007-02-16 12:10:34 +2007-02-17 13:10:34 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/de_ignore.result b/mysql-test/suite/engines/funcs/r/de_ignore.result new file mode 100644 index 00000000000..e69f1e52ff5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/de_ignore.result @@ -0,0 +1,169 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE IGNORE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE IGNORE FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE IGNORE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE IGNORE FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE IGNORE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE IGNORE FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE IGNORE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE IGNORE FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE IGNORE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE IGNORE FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE IGNORE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE IGNORE FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/de_limit.result b/mysql-test/suite/engines/funcs/r/de_limit.result new file mode 100644 index 00000000000..fb5353a46d4 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/de_limit.result @@ -0,0 +1,145 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +c1 +2 +3 +4 +5 +6 +7 +8 +9 +DELETE FROM t1 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +c1 +2 +3 +4 +6 +7 +8 +9 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +c1 +2 +3 +4 +5 +6 +7 +8 +9 +DELETE FROM t1 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +c1 +2 +3 +4 +6 +7 +8 +9 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +c1 +2 +3 +4 +5 +6 +7 +8 +9 +DELETE FROM t1 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +c1 +2 +3 +4 +6 +7 +8 +9 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +c1 +2 +3 +4 +5 +6 +7 +8 +9 +DELETE FROM t1 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +c1 +2 +3 +4 +6 +7 +8 +9 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +c1 +2 +3 +4 +5 +6 +7 +8 +9 +DELETE FROM t1 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +c1 +2 +3 +4 +6 +7 +8 +9 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +c1 +2 +3 +4 +5 +6 +7 +8 +9 +DELETE FROM t1 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +c1 +2 +3 +4 +6 +7 +8 +9 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/de_multi_db_table.result b/mysql-test/suite/engines/funcs/r/de_multi_db_table.result new file mode 100644 index 00000000000..20cad0e0239 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/de_multi_db_table.result @@ -0,0 +1,1107 @@ +DROP DATABASE IF EXISTS d1; +DROP DATABASE IF EXISTS d2; +DROP DATABASE IF EXISTS d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; diff --git a/mysql-test/suite/engines/funcs/r/de_multi_db_table_using.result b/mysql-test/suite/engines/funcs/r/de_multi_db_table_using.result new file mode 100644 index 00000000000..58654984e33 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/de_multi_db_table_using.result @@ -0,0 +1,1107 @@ +DROP DATABASE IF EXISTS d1; +DROP DATABASE IF EXISTS d2; +DROP DATABASE IF EXISTS d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; diff --git a/mysql-test/suite/engines/funcs/r/de_multi_table.result b/mysql-test/suite/engines/funcs/r/de_multi_table.result new file mode 100644 index 00000000000..4f9cbfb554c --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/de_multi_table.result @@ -0,0 +1,984 @@ +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; diff --git a/mysql-test/suite/engines/funcs/r/de_multi_table_using.result b/mysql-test/suite/engines/funcs/r/de_multi_table_using.result new file mode 100644 index 00000000000..0ff634de0f3 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/de_multi_table_using.result @@ -0,0 +1,984 @@ +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DELETE QUICK IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +12 1 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 11 +22 11 +23 13 +24 14 +25 15 +DROP TABLE t1,t2,t3; diff --git a/mysql-test/suite/engines/funcs/r/de_number_range.result b/mysql-test/suite/engines/funcs/r/de_number_range.result new file mode 100644 index 00000000000..6d28e3513e9 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/de_number_range.result @@ -0,0 +1,2017 @@ +DROP TABLE IF EXISTS t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +5 35 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +5 35 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +5 35 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +5 35 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +5 35 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +5 35 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +4 30 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +4 30 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +4 30 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +4 30 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +4 30 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +4 30 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +5 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +5 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +5 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +5 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +5 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +5 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DELETE FROM t1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +DELETE FROM t2 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +DELETE FROM t3 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; diff --git a/mysql-test/suite/engines/funcs/r/de_quick.result b/mysql-test/suite/engines/funcs/r/de_quick.result new file mode 100644 index 00000000000..8fb179a029d --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/de_quick.result @@ -0,0 +1,169 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE QUICK FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE QUICK FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE QUICK FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE QUICK FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE QUICK FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE QUICK FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE QUICK FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE QUICK FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE QUICK FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE QUICK FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE QUICK FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +DELETE QUICK FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/de_string_range.result b/mysql-test/suite/engines/funcs/r/de_string_range.result new file mode 100644 index 00000000000..2ff61138254 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/de_string_range.result @@ -0,0 +1,769 @@ +DROP TABLE IF EXISTS t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DELETE FROM t1 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DELETE FROM t1 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DELETE FROM t1 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DELETE FROM t1 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DELETE FROM t2 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DELETE FROM t2 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DELETE FROM t2 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DELETE FROM t2 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DELETE FROM t3 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t3; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DELETE FROM t3 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t3; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DELETE FROM t3 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DELETE FROM t3 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t3; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DELETE FROM t1 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DELETE FROM t1 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DELETE FROM t1 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DELETE FROM t1 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DELETE FROM t2 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t2; +COUNT(c1) +5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DELETE FROM t2 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t2; +COUNT(c1) +5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DELETE FROM t2 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DELETE FROM t2 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t2; +COUNT(c1) +5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DELETE FROM t3 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DELETE FROM t3 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DELETE FROM t3 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DELETE FROM t3 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DELETE FROM t1 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DELETE FROM t1 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DELETE FROM t1 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DELETE FROM t1 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DELETE FROM t2 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DELETE FROM t2 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DELETE FROM t2 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DELETE FROM t2 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DELETE FROM t3 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DELETE FROM t3 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DELETE FROM t3 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DELETE FROM t3 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DELETE FROM t1 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DELETE FROM t1 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DELETE FROM t1 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DELETE FROM t1 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DELETE FROM t2 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DELETE FROM t2 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DELETE FROM t2 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DELETE FROM t2 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DELETE FROM t3 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DELETE FROM t3 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DELETE FROM t3 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DELETE FROM t3 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; diff --git a/mysql-test/suite/engines/funcs/r/de_truncate.result b/mysql-test/suite/engines/funcs/r/de_truncate.result new file mode 100644 index 00000000000..b4e2e0770ad --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/de_truncate.result @@ -0,0 +1,49 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +INSERT INTO t1 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +TRUNCATE t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +INSERT INTO t1 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +TRUNCATE t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +INSERT INTO t1 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +TRUNCATE t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +INSERT INTO t1 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +TRUNCATE t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +INSERT INTO t1 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +TRUNCATE TABLE t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +INSERT INTO t1 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +TRUNCATE TABLE t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +INSERT INTO t1 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +TRUNCATE TABLE t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +INSERT INTO t1 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +TRUNCATE TABLE t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/de_truncate_autoinc.result b/mysql-test/suite/engines/funcs/r/de_truncate_autoinc.result new file mode 100644 index 00000000000..15425b8d593 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/de_truncate_autoinc.result @@ -0,0 +1,145 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE TABLE t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE TABLE t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE TABLE t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE TABLE t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE TABLE t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +3 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE TABLE t1 ; +SELECT * FROM t1 ORDER BY c1; +c1 +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +c1 +1 +2 +3 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/fu_aggregate_avg_number.result b/mysql-test/suite/engines/funcs/r/fu_aggregate_avg_number.result new file mode 100644 index 00000000000..bcd565ce3e5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/fu_aggregate_avg_number.result @@ -0,0 +1,3361 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 <= 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 <= 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 <= 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 <= 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 <= 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 <= 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 <= 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 <= 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 <= 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 <= 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 <= 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 <= 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 = 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 = 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 = 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 = 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 = 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 = 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 = 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 = 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 = 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 = 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 = 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 = 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 >= 0; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 >= 0; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 >= 0; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 >= 0; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 >= 0; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 >= 0; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 >= 0; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 >= 0; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 >= 0; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 >= 0; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 >= 0; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 >= 0; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 != 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 != 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 != 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 != 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 != 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 != 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 != 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 != 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 != 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 != 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 != 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 != 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 <> 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 <> 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 <> 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 <> 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 <> 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 <> 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 <> 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 <> 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 <> 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 <> 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 <> 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 <> 0; +value +5.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +value +4.5000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +value +4.5000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0.0000 +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +4.5000 +DROP TABLE t1,t2,t3,t4; diff --git a/mysql-test/suite/engines/funcs/r/fu_aggregate_count_number.result b/mysql-test/suite/engines/funcs/r/fu_aggregate_count_number.result new file mode 100644 index 00000000000..96281c34c5b --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/fu_aggregate_count_number.result @@ -0,0 +1,3361 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 < 0; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <= 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <= 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <= 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <= 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <= 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <= 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <= 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <= 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <= 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <= 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <= 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <= 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <= 0; +value +1 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <= 0; +value +1 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <= 0; +value +1 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <= 0; +value +1 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <= 0; +value +1 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <= 0; +value +1 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <= 0; +value +1 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <= 0; +value +1 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <= 0; +value +1 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <= 0; +value +1 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <= 0; +value +1 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <= 0; +value +1 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 = 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 = 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 = 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 = 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 = 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 = 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 = 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 = 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 = 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 = 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 = 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 = 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 = 0; +value +1 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 = 0; +value +1 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 = 0; +value +1 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 = 0; +value +1 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 = 0; +value +1 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 = 0; +value +1 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 = 0; +value +1 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 = 0; +value +1 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 = 0; +value +1 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 = 0; +value +1 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 = 0; +value +1 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 = 0; +value +1 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 >= 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 >= 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 >= 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 >= 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 >= 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 >= 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 >= 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 >= 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 >= 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 >= 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 >= 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 >= 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 >= 0; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 >= 0; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 >= 0; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 >= 0; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 >= 0; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 >= 0; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 >= 0; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 >= 0; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 >= 0; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 >= 0; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 >= 0; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 >= 0; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 != 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 != 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 != 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 != 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 != 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 != 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 != 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 != 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 != 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 != 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 != 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 != 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 != 0; +value +9 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 != 0; +value +9 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 != 0; +value +9 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 != 0; +value +9 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 != 0; +value +9 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 != 0; +value +9 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 != 0; +value +9 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 != 0; +value +9 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 != 0; +value +9 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 != 0; +value +9 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 != 0; +value +9 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 != 0; +value +9 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <> 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <> 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <> 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <> 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <> 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <> 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <> 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <> 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <> 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <> 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <> 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <> 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <> 0; +value +9 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <> 0; +value +9 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <> 0; +value +9 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <> 0; +value +9 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <> 0; +value +9 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <> 0; +value +9 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <> 0; +value +9 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <> 0; +value +9 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <> 0; +value +9 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <> 0; +value +9 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <> 0; +value +9 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <> 0; +value +9 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <=> 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <=> 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <=> 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <=> 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <=> 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <=> 0; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <=> 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <=> 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <=> 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <=> 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <=> 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <=> 0; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <=> 0; +value +1 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <=> 0; +value +1 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <=> 0; +value +1 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <=> 0; +value +1 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <=> 0; +value +1 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +value +10 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <=> 0; +value +1 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <=> 0; +value +1 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <=> 0; +value +1 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <=> 0; +value +1 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <=> 0; +value +1 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <=> 0; +value +1 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +value +10 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <=> 0; +value +1 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +value +0 +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +10 +DROP TABLE t1,t2,t3,t4; diff --git a/mysql-test/suite/engines/funcs/r/fu_aggregate_max_number.result b/mysql-test/suite/engines/funcs/r/fu_aggregate_max_number.result new file mode 100644 index 00000000000..15e78d88b2c --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/fu_aggregate_max_number.result @@ -0,0 +1,3361 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 <= 0; +value +0 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 <= 0; +value +0 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 <= 0; +value +0 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 <= 0; +value +0 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 <= 0; +value +0 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 <= 0; +value +0 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 <= 0; +value +0 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 <= 0; +value +0 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 <= 0; +value +0 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 <= 0; +value +0 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 <= 0; +value +0 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 <= 0; +value +0 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 = 0; +value +0 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 = 0; +value +0 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 = 0; +value +0 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 = 0; +value +0 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 = 0; +value +0 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 = 0; +value +0 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 = 0; +value +0 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 = 0; +value +0 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 = 0; +value +0 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 = 0; +value +0 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 = 0; +value +0 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 = 0; +value +0 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 >= 0; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 >= 0; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 >= 0; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 >= 0; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 >= 0; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 >= 0; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 >= 0; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 >= 0; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 >= 0; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 >= 0; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 >= 0; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 >= 0; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 != 0; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 != 0; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 != 0; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 != 0; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 != 0; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 != 0; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 != 0; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 != 0; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 != 0; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 != 0; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 != 0; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 != 0; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 <> 0; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 <> 0; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 <> 0; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 <> 0; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 <> 0; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 <> 0; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 <> 0; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 <> 0; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 <> 0; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 <> 0; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 <> 0; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 <> 0; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +value +9 +SELECT MAX(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0 +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +value +9 +SELECT MAX(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0 +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +9 +DROP TABLE t1,t2,t3,t4; diff --git a/mysql-test/suite/engines/funcs/r/fu_aggregate_max_subquery.result b/mysql-test/suite/engines/funcs/r/fu_aggregate_max_subquery.result new file mode 100644 index 00000000000..5f913985a6a --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/fu_aggregate_max_subquery.result @@ -0,0 +1,91 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 VARCHAR(10), c2 VARCHAR(10), c3 TINYINT); +INSERT INTO t1 VALUES ('a','b',0), ('a','b',1), ('a','b',2), ('a','b',3), ('a','b',4), ('a','b',5), ('a','b',6), ('a','b',7), ('a','b',8), ('a','b',9); +SELECT c1,c2,c3 FROM t1 ORDER BY c3 DESC LIMIT 1; +c1 c2 c3 +a b 9 +SELECT c1,MAX(c3) FROM t1 GROUP BY c1; +c1 MAX(c3) +a 9 +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(c3) FROM t1); +c1 c2 c3 +a b 9 +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(t11.c3) FROM t1 AS t11 WHERE t1.c1 = t11.c1); +c1 c2 c3 +a b 9 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10), c2 VARCHAR(10), c3 SMALLINT); +INSERT INTO t1 VALUES ('a','b',0), ('a','b',1), ('a','b',2), ('a','b',3), ('a','b',4), ('a','b',5), ('a','b',6), ('a','b',7), ('a','b',8), ('a','b',9); +SELECT c1,c2,c3 FROM t1 ORDER BY c3 DESC LIMIT 1; +c1 c2 c3 +a b 9 +SELECT c1,MAX(c3) FROM t1 GROUP BY c1; +c1 MAX(c3) +a 9 +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(c3) FROM t1); +c1 c2 c3 +a b 9 +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(t11.c3) FROM t1 AS t11 WHERE t1.c1 = t11.c1); +c1 c2 c3 +a b 9 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10), c2 VARCHAR(10), c3 MEDIUMINT); +INSERT INTO t1 VALUES ('a','b',0), ('a','b',1), ('a','b',2), ('a','b',3), ('a','b',4), ('a','b',5), ('a','b',6), ('a','b',7), ('a','b',8), ('a','b',9); +SELECT c1,c2,c3 FROM t1 ORDER BY c3 DESC LIMIT 1; +c1 c2 c3 +a b 9 +SELECT c1,MAX(c3) FROM t1 GROUP BY c1; +c1 MAX(c3) +a 9 +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(c3) FROM t1); +c1 c2 c3 +a b 9 +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(t11.c3) FROM t1 AS t11 WHERE t1.c1 = t11.c1); +c1 c2 c3 +a b 9 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10), c2 VARCHAR(10), c3 INT); +INSERT INTO t1 VALUES ('a','b',0), ('a','b',1), ('a','b',2), ('a','b',3), ('a','b',4), ('a','b',5), ('a','b',6), ('a','b',7), ('a','b',8), ('a','b',9); +SELECT c1,c2,c3 FROM t1 ORDER BY c3 DESC LIMIT 1; +c1 c2 c3 +a b 9 +SELECT c1,MAX(c3) FROM t1 GROUP BY c1; +c1 MAX(c3) +a 9 +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(c3) FROM t1); +c1 c2 c3 +a b 9 +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(t11.c3) FROM t1 AS t11 WHERE t1.c1 = t11.c1); +c1 c2 c3 +a b 9 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10), c2 VARCHAR(10), c3 INTEGER); +INSERT INTO t1 VALUES ('a','b',0), ('a','b',1), ('a','b',2), ('a','b',3), ('a','b',4), ('a','b',5), ('a','b',6), ('a','b',7), ('a','b',8), ('a','b',9); +SELECT c1,c2,c3 FROM t1 ORDER BY c3 DESC LIMIT 1; +c1 c2 c3 +a b 9 +SELECT c1,MAX(c3) FROM t1 GROUP BY c1; +c1 MAX(c3) +a 9 +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(c3) FROM t1); +c1 c2 c3 +a b 9 +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(t11.c3) FROM t1 AS t11 WHERE t1.c1 = t11.c1); +c1 c2 c3 +a b 9 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10), c2 VARCHAR(10), c3 BIGINT); +INSERT INTO t1 VALUES ('a','b',0), ('a','b',1), ('a','b',2), ('a','b',3), ('a','b',4), ('a','b',5), ('a','b',6), ('a','b',7), ('a','b',8), ('a','b',9); +SELECT c1,c2,c3 FROM t1 ORDER BY c3 DESC LIMIT 1; +c1 c2 c3 +a b 9 +SELECT c1,MAX(c3) FROM t1 GROUP BY c1; +c1 MAX(c3) +a 9 +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(c3) FROM t1); +c1 c2 c3 +a b 9 +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(t11.c3) FROM t1 AS t11 WHERE t1.c1 = t11.c1); +c1 c2 c3 +a b 9 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/fu_aggregate_min_number.result b/mysql-test/suite/engines/funcs/r/fu_aggregate_min_number.result new file mode 100644 index 00000000000..993669785a3 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/fu_aggregate_min_number.result @@ -0,0 +1,3361 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 <= 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 <= 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 <= 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 <= 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 <= 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 <= 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 <= 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 <= 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 <= 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 <= 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 <= 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 <= 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 = 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 = 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 = 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 = 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 = 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 = 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 = 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 = 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 = 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 = 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 = 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 = 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 >= 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 >= 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 >= 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 >= 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 >= 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 >= 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 >= 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 >= 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 >= 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 >= 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 >= 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 >= 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 != 0; +value +1 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 != 0; +value +1 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 != 0; +value +1 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 != 0; +value +1 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 != 0; +value +1 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 != 0; +value +1 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 != 0; +value +1 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 != 0; +value +1 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 != 0; +value +1 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 != 0; +value +1 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 != 0; +value +1 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 != 0; +value +1 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 <> 0; +value +1 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 <> 0; +value +1 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 <> 0; +value +1 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 <> 0; +value +1 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 <> 0; +value +1 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 <> 0; +value +1 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 <> 0; +value +1 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 <> 0; +value +1 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 <> 0; +value +1 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 <> 0; +value +1 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 <> 0; +value +1 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 <> 0; +value +1 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0 +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0 +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +0 +DROP TABLE t1,t2,t3,t4; diff --git a/mysql-test/suite/engines/funcs/r/fu_aggregate_sum_number.result b/mysql-test/suite/engines/funcs/r/fu_aggregate_sum_number.result new file mode 100644 index 00000000000..c887754e1d2 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/fu_aggregate_sum_number.result @@ -0,0 +1,3361 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 < 0; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 <= 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 <= 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 <= 0; +value +0 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 <= 0; +value +0 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 <= 0; +value +0 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 <= 0; +value +0 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 <= 0; +value +0 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 <= 0; +value +0 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 <= 0; +value +0 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 <= 0; +value +0 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 <= 0; +value +0 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 <= 0; +value +0 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 <= 0; +value +0 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 <= 0; +value +0 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 = 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 = 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 = 0; +value +0 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 = 0; +value +0 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 = 0; +value +0 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 = 0; +value +0 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 = 0; +value +0 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 = 0; +value +0 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 = 0; +value +0 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 = 0; +value +0 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 = 0; +value +0 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 = 0; +value +0 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 = 0; +value +0 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 = 0; +value +0 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 >= 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 >= 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 >= 0; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 >= 0; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 >= 0; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 >= 0; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 >= 0; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 >= 0; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 >= 0; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 >= 0; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 >= 0; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 >= 0; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 >= 0; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 >= 0; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 != 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 != 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 != 0; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 != 0; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 != 0; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 != 0; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 != 0; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 != 0; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 != 0; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 != 0; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 != 0; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 != 0; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 != 0; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 != 0; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 <> 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 <> 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 <> 0; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 <> 0; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 <> 0; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 <> 0; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 <> 0; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 <> 0; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 <> 0; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 <> 0; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 <> 0; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 <> 0; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 <> 0; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 <> 0; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 <=> 0; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 <=> 0; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +value +NULL +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +value +45 +SELECT SUM(c1) AS value FROM t3 WHERE c1 <=> 0; +value +0 +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +value +45 +SELECT SUM(c1) AS value FROM t4 WHERE c1 <=> 0; +value +0 +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +value +NULL +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +value +45 +DROP TABLE t1,t2,t3,t4; diff --git a/mysql-test/suite/engines/funcs/r/general_no_data.result b/mysql-test/suite/engines/funcs/r/general_no_data.result new file mode 100644 index 00000000000..c7c415ae9e0 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/general_no_data.result @@ -0,0 +1,511 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT MAX(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT MAX(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT MAX(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT MAX(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT MAX(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT MAX(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT MAX(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT MAX(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT MAX(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT MAX(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT MAX(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT MAX(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT MAX(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT MAX(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT MAX(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SELECT MAX(c1) AS value FROM t1; +value +NULL +SELECT MAX(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT MAX(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT MAX(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT MAX(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT MIN(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT MIN(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT MIN(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT MIN(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT MIN(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT MIN(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT MIN(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT MIN(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT MIN(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT MIN(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT MIN(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT MIN(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT MIN(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT MIN(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT MIN(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SELECT MIN(c1) AS value FROM t1; +value +NULL +SELECT MIN(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT MIN(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT MIN(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT MIN(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT AVG(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT AVG(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT AVG(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT AVG(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT AVG(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT AVG(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT AVG(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT AVG(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT AVG(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT AVG(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT AVG(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT AVG(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT AVG(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT AVG(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT AVG(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SELECT AVG(c1) AS value FROM t1; +value +NULL +SELECT AVG(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT AVG(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT AVG(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT AVG(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT SUM(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT SUM(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT SUM(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT SUM(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT SUM(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT SUM(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT SUM(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT SUM(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT SUM(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT SUM(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT SUM(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT SUM(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT SUM(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT SUM(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT SUM(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SELECT SUM(c1) AS value FROM t1; +value +NULL +SELECT SUM(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +NULL +SELECT SUM(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +NULL +SELECT SUM(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +NULL +SELECT SUM(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +NULL +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +0 +SELECT COUNT(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +0 +SELECT COUNT(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +0 +SELECT COUNT(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +0 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +0 +SELECT COUNT(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +0 +SELECT COUNT(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +0 +SELECT COUNT(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +0 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +0 +SELECT COUNT(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +0 +SELECT COUNT(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +0 +SELECT COUNT(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +0 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +0 +SELECT COUNT(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +0 +SELECT COUNT(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +0 +SELECT COUNT(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +0 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +0 +SELECT COUNT(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +0 +SELECT COUNT(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +0 +SELECT COUNT(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SELECT COUNT(c1) AS value FROM t1; +value +0 +SELECT COUNT(c1) AS postive_value FROM t1 WHERE c1 > 0; +postive_value +0 +SELECT COUNT(c1) AS negative_value FROM t1 WHERE c1 < 0; +negative_value +0 +SELECT COUNT(c1) AS zero_value FROM t1 WHERE c1 = 0; +zero_value +0 +SELECT COUNT(c1) AS no_results FROM t1 WHERE c1 = 2; +no_results +0 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/general_not_null.result b/mysql-test/suite/engines/funcs/r/general_not_null.result new file mode 100644 index 00000000000..82dd4f3ae74 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/general_not_null.result @@ -0,0 +1,661 @@ +DROP TABLE IF EXISTS t2; +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MAX(c1) AS value FROM t2; +value +16 +SELECT MAX(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +16 +SELECT MAX(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-4 +SELECT MAX(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0 +SELECT MAX(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MAX(c1) AS value FROM t2; +value +16 +SELECT MAX(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +16 +SELECT MAX(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-4 +SELECT MAX(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0 +SELECT MAX(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MAX(c1) AS value FROM t2; +value +16 +SELECT MAX(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +16 +SELECT MAX(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-4 +SELECT MAX(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0 +SELECT MAX(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MAX(c1) AS value FROM t2; +value +16 +SELECT MAX(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +16 +SELECT MAX(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-4 +SELECT MAX(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0 +SELECT MAX(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MAX(c1) AS value FROM t2; +value +16 +SELECT MAX(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +16 +SELECT MAX(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-4 +SELECT MAX(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0 +SELECT MAX(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MAX(c1) AS value FROM t2; +value +16 +SELECT MAX(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +16 +SELECT MAX(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-4 +SELECT MAX(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0 +SELECT MAX(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MIN(c1) AS value FROM t2; +value +-9 +SELECT MIN(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +1 +SELECT MIN(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-9 +SELECT MIN(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0 +SELECT MIN(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MIN(c1) AS value FROM t2; +value +-9 +SELECT MIN(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +1 +SELECT MIN(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-9 +SELECT MIN(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0 +SELECT MIN(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MIN(c1) AS value FROM t2; +value +-9 +SELECT MIN(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +1 +SELECT MIN(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-9 +SELECT MIN(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0 +SELECT MIN(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MIN(c1) AS value FROM t2; +value +-9 +SELECT MIN(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +1 +SELECT MIN(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-9 +SELECT MIN(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0 +SELECT MIN(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MIN(c1) AS value FROM t2; +value +-9 +SELECT MIN(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +1 +SELECT MIN(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-9 +SELECT MIN(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0 +SELECT MIN(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MIN(c1) AS value FROM t2; +value +-9 +SELECT MIN(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +1 +SELECT MIN(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-9 +SELECT MIN(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0 +SELECT MIN(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT AVG(c1) AS value FROM t2; +value +0.8000 +SELECT AVG(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +8.5000 +SELECT AVG(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-6.5000 +SELECT AVG(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0.0000 +SELECT AVG(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT AVG(c1) AS value FROM t2; +value +0.8000 +SELECT AVG(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +8.5000 +SELECT AVG(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-6.5000 +SELECT AVG(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0.0000 +SELECT AVG(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT AVG(c1) AS value FROM t2; +value +0.8000 +SELECT AVG(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +8.5000 +SELECT AVG(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-6.5000 +SELECT AVG(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0.0000 +SELECT AVG(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT AVG(c1) AS value FROM t2; +value +0.8000 +SELECT AVG(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +8.5000 +SELECT AVG(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-6.5000 +SELECT AVG(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0.0000 +SELECT AVG(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT AVG(c1) AS value FROM t2; +value +0.8000 +SELECT AVG(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +8.5000 +SELECT AVG(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-6.5000 +SELECT AVG(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0.0000 +SELECT AVG(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT AVG(c1) AS value FROM t2; +value +0.8000 +SELECT AVG(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +8.5000 +SELECT AVG(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-6.5000 +SELECT AVG(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0.0000 +SELECT AVG(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT SUM(c1) AS value FROM t2; +value +4 +SELECT SUM(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +17 +SELECT SUM(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-13 +SELECT SUM(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0 +SELECT SUM(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT SUM(c1) AS value FROM t2; +value +4 +SELECT SUM(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +17 +SELECT SUM(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-13 +SELECT SUM(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0 +SELECT SUM(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT SUM(c1) AS value FROM t2; +value +4 +SELECT SUM(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +17 +SELECT SUM(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-13 +SELECT SUM(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0 +SELECT SUM(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT SUM(c1) AS value FROM t2; +value +4 +SELECT SUM(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +17 +SELECT SUM(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-13 +SELECT SUM(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0 +SELECT SUM(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT SUM(c1) AS value FROM t2; +value +4 +SELECT SUM(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +17 +SELECT SUM(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-13 +SELECT SUM(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0 +SELECT SUM(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT SUM(c1) AS value FROM t2; +value +4 +SELECT SUM(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +17 +SELECT SUM(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +-13 +SELECT SUM(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +0 +SELECT SUM(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +NULL +DROP TABLE t2; +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT COUNT(c1) AS value FROM t2; +value +5 +SELECT COUNT(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +2 +SELECT COUNT(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +2 +SELECT COUNT(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +1 +SELECT COUNT(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +0 +DROP TABLE t2; +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT COUNT(c1) AS value FROM t2; +value +5 +SELECT COUNT(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +2 +SELECT COUNT(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +2 +SELECT COUNT(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +1 +SELECT COUNT(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +0 +DROP TABLE t2; +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT COUNT(c1) AS value FROM t2; +value +5 +SELECT COUNT(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +2 +SELECT COUNT(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +2 +SELECT COUNT(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +1 +SELECT COUNT(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +0 +DROP TABLE t2; +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT COUNT(c1) AS value FROM t2; +value +5 +SELECT COUNT(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +2 +SELECT COUNT(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +2 +SELECT COUNT(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +1 +SELECT COUNT(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +0 +DROP TABLE t2; +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT COUNT(c1) AS value FROM t2; +value +5 +SELECT COUNT(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +2 +SELECT COUNT(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +2 +SELECT COUNT(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +1 +SELECT COUNT(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +0 +DROP TABLE t2; +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT COUNT(c1) AS value FROM t2; +value +5 +SELECT COUNT(c1) AS postive_value FROM t2 WHERE c1 > 0; +postive_value +2 +SELECT COUNT(c1) AS negative_value FROM t2 WHERE c1 < 0; +negative_value +2 +SELECT COUNT(c1) AS zero_value FROM t2 WHERE c1 = 0; +zero_value +1 +SELECT COUNT(c1) AS no_results FROM t2 WHERE c1 = 2; +no_results +0 +DROP TABLE t2; diff --git a/mysql-test/suite/engines/funcs/r/general_null.result b/mysql-test/suite/engines/funcs/r/general_null.result new file mode 100644 index 00000000000..291f4263c7b --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/general_null.result @@ -0,0 +1,661 @@ +DROP TABLE IF EXISTS t3; +CREATE TABLE t3(c1 TINYINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MAX(c1) AS value FROM t3; +value +16 +SELECT MAX(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +16 +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-4 +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 SMALLINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MAX(c1) AS value FROM t3; +value +16 +SELECT MAX(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +16 +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-4 +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 MEDIUMINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MAX(c1) AS value FROM t3; +value +16 +SELECT MAX(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +16 +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-4 +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 INT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MAX(c1) AS value FROM t3; +value +16 +SELECT MAX(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +16 +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-4 +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 INTEGER NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MAX(c1) AS value FROM t3; +value +16 +SELECT MAX(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +16 +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-4 +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 BIGINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MAX(c1) AS value FROM t3; +value +16 +SELECT MAX(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +16 +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-4 +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 TINYINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MIN(c1) AS value FROM t3; +value +-9 +SELECT MIN(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +1 +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-9 +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 SMALLINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MIN(c1) AS value FROM t3; +value +-9 +SELECT MIN(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +1 +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-9 +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 MEDIUMINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MIN(c1) AS value FROM t3; +value +-9 +SELECT MIN(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +1 +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-9 +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 INT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MIN(c1) AS value FROM t3; +value +-9 +SELECT MIN(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +1 +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-9 +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 INTEGER NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MIN(c1) AS value FROM t3; +value +-9 +SELECT MIN(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +1 +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-9 +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 BIGINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MIN(c1) AS value FROM t3; +value +-9 +SELECT MIN(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +1 +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-9 +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 TINYINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT AVG(c1) AS value FROM t3; +value +0.8000 +SELECT AVG(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +8.5000 +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-6.5000 +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 SMALLINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT AVG(c1) AS value FROM t3; +value +0.8000 +SELECT AVG(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +8.5000 +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-6.5000 +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 MEDIUMINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT AVG(c1) AS value FROM t3; +value +0.8000 +SELECT AVG(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +8.5000 +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-6.5000 +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 INT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT AVG(c1) AS value FROM t3; +value +0.8000 +SELECT AVG(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +8.5000 +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-6.5000 +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 INTEGER NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT AVG(c1) AS value FROM t3; +value +0.8000 +SELECT AVG(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +8.5000 +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-6.5000 +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 BIGINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT AVG(c1) AS value FROM t3; +value +0.8000 +SELECT AVG(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +8.5000 +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-6.5000 +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 TINYINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT SUM(c1) AS value FROM t3; +value +4 +SELECT SUM(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +17 +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-13 +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 SMALLINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT SUM(c1) AS value FROM t3; +value +4 +SELECT SUM(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +17 +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-13 +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 MEDIUMINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT SUM(c1) AS value FROM t3; +value +4 +SELECT SUM(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +17 +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-13 +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 INT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT SUM(c1) AS value FROM t3; +value +4 +SELECT SUM(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +17 +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-13 +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 INTEGER NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT SUM(c1) AS value FROM t3; +value +4 +SELECT SUM(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +17 +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-13 +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 BIGINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT SUM(c1) AS value FROM t3; +value +4 +SELECT SUM(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +17 +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +-13 +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +NULL +DROP TABLE t3; +CREATE TABLE t3(c1 TINYINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT COUNT(c1) AS value FROM t3; +value +5 +SELECT COUNT(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +2 +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +2 +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +0 +DROP TABLE t3; +CREATE TABLE t3(c1 SMALLINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT COUNT(c1) AS value FROM t3; +value +5 +SELECT COUNT(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +2 +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +2 +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +0 +DROP TABLE t3; +CREATE TABLE t3(c1 MEDIUMINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT COUNT(c1) AS value FROM t3; +value +5 +SELECT COUNT(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +2 +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +2 +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +0 +DROP TABLE t3; +CREATE TABLE t3(c1 INT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT COUNT(c1) AS value FROM t3; +value +5 +SELECT COUNT(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +2 +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +2 +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +0 +DROP TABLE t3; +CREATE TABLE t3(c1 INTEGER NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT COUNT(c1) AS value FROM t3; +value +5 +SELECT COUNT(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +2 +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +2 +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +0 +DROP TABLE t3; +CREATE TABLE t3(c1 BIGINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT COUNT(c1) AS value FROM t3; +value +5 +SELECT COUNT(c1) AS postive_value FROM t3 WHERE c1 > 0; +postive_value +2 +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 < 0; +negative_value +2 +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 = 2; +negative_value +0 +DROP TABLE t3; diff --git a/mysql-test/suite/engines/funcs/r/in_calendar_2_unique_constraints_duplicate_update.result b/mysql-test/suite/engines/funcs/r/in_calendar_2_unique_constraints_duplicate_update.result new file mode 100644 index 00000000000..7479cf3ea0b --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_calendar_2_unique_constraints_duplicate_update.result @@ -0,0 +1,130 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE NULL, c3 DATE NULL, PRIMARY KEY(c1), UNIQUE(c2)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'4 04:01:01'),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'3 03:01:01'),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'2 02:01:01'),ADDTIME(NOW(),'2 02:01:01'),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'3 03:01:01'),ADDTIME(NOW(),'1 01:01:01'),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'4 04:01:01'),NOW(),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'2 02:01:01'),ADDTIME(NOW(),'2 02:01:01'),NOW()) ON DUPLICATE KEY UPDATE c3=ADDTIME(NOW(),'6 06:01:01'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c3=ADDTIME(NOW(),'6 06:01:01'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 2007-02-17 2007-02-19 +2007-02-14 2007-02-16 2007-02-13 +2007-02-15 2007-02-15 2007-02-19 +2007-02-16 2007-02-14 2007-02-13 +2007-02-17 2007-02-13 2007-02-13 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NULL, c3 YEAR NULL, PRIMARY KEY(c1), UNIQUE(c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,2004,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2001,2003,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2003,2001,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2004,2000,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000) ON DUPLICATE KEY UPDATE c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(2000,2000,2000) ON DUPLICATE KEY UPDATE c3=2011; +SELECT * FROM t1; +c1 c2 c3 +2000 2004 2011 +2001 2003 2000 +2002 2002 2011 +2003 2001 2000 +2004 2000 2000 +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NULL, c3 TIME NULL, PRIMARY KEY(c1), UNIQUE(c2)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'4 04:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'3 03:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'2 02:01:01'),ADDTIME(NOW(),'2 02:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'3 03:01:01'),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'4 04:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'2 02:01:01'),ADDTIME(NOW(),'2 02:01:01'),NOW()) ON DUPLICATE KEY UPDATE c3=ADDTIME(NOW(),'6 06:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c3=ADDTIME(NOW(),'6 06:01:01'); +SELECT * FROM t1; +c1 c2 c3 +09:09:33 13:10:34 15:10:34 +10:10:34 12:10:34 09:09:33 +11:10:34 11:10:34 15:10:34 +12:10:34 10:10:34 09:09:33 +13:10:34 09:09:33 09:09:33 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NULL, c3 YEAR NULL, PRIMARY KEY(c1), UNIQUE(c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,2004,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2001,2003,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2003,2001,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2004,2000,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000) ON DUPLICATE KEY UPDATE c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(2000,2000,2000) ON DUPLICATE KEY UPDATE c3=2011; +SELECT * FROM t1; +c1 c2 c3 +2000 2004 2011 +2001 2003 2000 +2002 2002 2011 +2003 2001 2000 +2004 2000 2000 +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NOT NULL, c2 DATETIME NULL, c3 DATETIME NULL, PRIMARY KEY(c1), UNIQUE(c2)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'4 04:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'3 03:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'2 02:01:01'),ADDTIME(NOW(),'2 02:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'3 03:01:01'),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'4 04:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'2 02:01:01'),ADDTIME(NOW(),'2 02:01:01'),NOW()) ON DUPLICATE KEY UPDATE c3=ADDTIME(NOW(),'6 06:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c3=ADDTIME(NOW(),'6 06:01:01'); +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 09:09:33 2007-02-17 13:10:34 2007-02-19 15:10:34 +2007-02-14 10:10:34 2007-02-16 12:10:34 2007-02-13 09:09:33 +2007-02-15 11:10:34 2007-02-15 11:10:34 2007-02-19 15:10:34 +2007-02-16 12:10:34 2007-02-14 10:10:34 2007-02-13 09:09:33 +2007-02-17 13:10:34 2007-02-13 09:09:33 2007-02-13 09:09:33 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NULL, c3 YEAR NULL, PRIMARY KEY(c1), UNIQUE(c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,2004,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2001,2003,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2003,2001,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2004,2000,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000) ON DUPLICATE KEY UPDATE c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(2000,2000,2000) ON DUPLICATE KEY UPDATE c3=2011; +SELECT * FROM t1; +c1 c2 c3 +2000 2004 2011 +2001 2003 2000 +2002 2002 2011 +2003 2001 2000 +2004 2000 2000 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_calendar_pk_constraint_duplicate_update.result b/mysql-test/suite/engines/funcs/r/in_calendar_pk_constraint_duplicate_update.result new file mode 100644 index 00000000000..763e9f564c6 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_calendar_pk_constraint_duplicate_update.result @@ -0,0 +1,84 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 DATE NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t1 (c1) VALUES(NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c1' at row 1 +SELECT * FROM t1; +c1 +2007-02-14 +2007-02-15 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999) ON DUPLICATE KEY UPDATE c1=2011; +SELECT * FROM t1; +c1 +2000 +2011 +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1; +c1 +10:10:34 +11:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999) ON DUPLICATE KEY UPDATE c1=2011; +SELECT * FROM t1; +c1 +2000 +2011 +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1; +c1 +2007-02-14 10:10:34 +2007-02-15 11:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999) ON DUPLICATE KEY UPDATE c1=2011; +SELECT * FROM t1; +c1 +2000 +2011 +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1; +c1 +2007-02-14 10:10:34 +2007-02-15 11:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999) ON DUPLICATE KEY UPDATE c1=2011; +SELECT * FROM t1; +c1 +2000 +2011 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_calendar_pk_constraint_error.result b/mysql-test/suite/engines/funcs/r/in_calendar_pk_constraint_error.result new file mode 100644 index 00000000000..3f2b1546995 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_calendar_pk_constraint_error.result @@ -0,0 +1,89 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 DATE NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t1 (c1) VALUES(NOW()); +ERROR 23000: Duplicate entry '2007-02-13' for key 'PRIMARY' +SELECT * FROM t1; +c1 +2007-02-13 +2007-02-14 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999); +ERROR 23000: Duplicate entry '1999' for key 'PRIMARY' +SELECT * FROM t1; +c1 +1999 +2000 +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()); +ERROR 23000: Duplicate entry '09:09:33' for key 'PRIMARY' +SELECT * FROM t1; +c1 +09:09:33 +10:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999); +ERROR 23000: Duplicate entry '1999' for key 'PRIMARY' +SELECT * FROM t1; +c1 +1999 +2000 +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()); +ERROR 23000: Duplicate entry '2007-02-13 09:09:33' for key 'PRIMARY' +SELECT * FROM t1; +c1 +2007-02-13 09:09:33 +2007-02-14 10:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999); +ERROR 23000: Duplicate entry '1999' for key 'PRIMARY' +SELECT * FROM t1; +c1 +1999 +2000 +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()); +ERROR 23000: Duplicate entry '2007-02-13 09:09:33' for key 'PRIMARY' +SELECT * FROM t1; +c1 +2007-02-13 09:09:33 +2007-02-14 10:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999); +ERROR 23000: Duplicate entry '1999' for key 'PRIMARY' +SELECT * FROM t1; +c1 +1999 +2000 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_calendar_pk_constraint_ignore.result b/mysql-test/suite/engines/funcs/r/in_calendar_pk_constraint_ignore.result new file mode 100644 index 00000000000..3f2b1546995 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_calendar_pk_constraint_ignore.result @@ -0,0 +1,89 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 DATE NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t1 (c1) VALUES(NOW()); +ERROR 23000: Duplicate entry '2007-02-13' for key 'PRIMARY' +SELECT * FROM t1; +c1 +2007-02-13 +2007-02-14 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999); +ERROR 23000: Duplicate entry '1999' for key 'PRIMARY' +SELECT * FROM t1; +c1 +1999 +2000 +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()); +ERROR 23000: Duplicate entry '09:09:33' for key 'PRIMARY' +SELECT * FROM t1; +c1 +09:09:33 +10:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999); +ERROR 23000: Duplicate entry '1999' for key 'PRIMARY' +SELECT * FROM t1; +c1 +1999 +2000 +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()); +ERROR 23000: Duplicate entry '2007-02-13 09:09:33' for key 'PRIMARY' +SELECT * FROM t1; +c1 +2007-02-13 09:09:33 +2007-02-14 10:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999); +ERROR 23000: Duplicate entry '1999' for key 'PRIMARY' +SELECT * FROM t1; +c1 +1999 +2000 +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()); +ERROR 23000: Duplicate entry '2007-02-13 09:09:33' for key 'PRIMARY' +SELECT * FROM t1; +c1 +2007-02-13 09:09:33 +2007-02-14 10:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999); +ERROR 23000: Duplicate entry '1999' for key 'PRIMARY' +SELECT * FROM t1; +c1 +1999 +2000 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_calendar_unique_constraint_duplicate_update.result b/mysql-test/suite/engines/funcs/r/in_calendar_unique_constraint_duplicate_update.result new file mode 100644 index 00000000000..154c44426bc --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_calendar_unique_constraint_duplicate_update.result @@ -0,0 +1,84 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 DATE NULL UNIQUE); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t1 (c1) VALUES(NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c1' at row 1 +SELECT * FROM t1; +c1 +2007-02-14 +2007-02-15 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999) ON DUPLICATE KEY UPDATE c1=2011; +SELECT * FROM t1; +c1 +2000 +2011 +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NULL UNIQUE); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1; +c1 +10:10:34 +11:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999) ON DUPLICATE KEY UPDATE c1=2011; +SELECT * FROM t1; +c1 +2000 +2011 +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NULL UNIQUE); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1; +c1 +2007-02-14 10:10:34 +2007-02-15 11:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999) ON DUPLICATE KEY UPDATE c1=2011; +SELECT * FROM t1; +c1 +2000 +2011 +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NULL UNIQUE); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1; +c1 +2007-02-14 10:10:34 +2007-02-15 11:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999) ON DUPLICATE KEY UPDATE c1=2011; +SELECT * FROM t1; +c1 +2000 +2011 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_calendar_unique_constraint_error.result b/mysql-test/suite/engines/funcs/r/in_calendar_unique_constraint_error.result new file mode 100644 index 00000000000..6c395c5f6b9 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_calendar_unique_constraint_error.result @@ -0,0 +1,89 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 DATE NULL UNIQUE); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t1 (c1) VALUES(NOW()); +ERROR 23000: Duplicate entry '2007-02-13' for key 'c1' +SELECT * FROM t1; +c1 +2007-02-13 +2007-02-14 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999); +ERROR 23000: Duplicate entry '1999' for key 'c1' +SELECT * FROM t1; +c1 +1999 +2000 +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NULL UNIQUE); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()); +ERROR 23000: Duplicate entry '09:09:33' for key 'c1' +SELECT * FROM t1; +c1 +09:09:33 +10:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999); +ERROR 23000: Duplicate entry '1999' for key 'c1' +SELECT * FROM t1; +c1 +1999 +2000 +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NULL UNIQUE); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()); +ERROR 23000: Duplicate entry '2007-02-13 09:09:33' for key 'c1' +SELECT * FROM t1; +c1 +2007-02-13 09:09:33 +2007-02-14 10:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999); +ERROR 23000: Duplicate entry '1999' for key 'c1' +SELECT * FROM t1; +c1 +1999 +2000 +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NULL UNIQUE); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()); +ERROR 23000: Duplicate entry '2007-02-13 09:09:33' for key 'c1' +SELECT * FROM t1; +c1 +2007-02-13 09:09:33 +2007-02-14 10:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999); +ERROR 23000: Duplicate entry '1999' for key 'c1' +SELECT * FROM t1; +c1 +1999 +2000 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_calendar_unique_constraint_ignore.result b/mysql-test/suite/engines/funcs/r/in_calendar_unique_constraint_ignore.result new file mode 100644 index 00000000000..58802aab0b2 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_calendar_unique_constraint_ignore.result @@ -0,0 +1,83 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 DATE NULL UNIQUE); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT IGNORE INTO t1 (c1) VALUES(NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +SELECT * FROM t1; +c1 +2007-02-13 +2007-02-14 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT IGNORE INTO t1 (c1) VALUES(1999); +SELECT * FROM t1; +c1 +1999 +2000 +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NULL UNIQUE); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT IGNORE INTO t1 (c1) VALUES(NOW()); +SELECT * FROM t1; +c1 +09:09:33 +10:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT IGNORE INTO t1 (c1) VALUES(1999); +SELECT * FROM t1; +c1 +1999 +2000 +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NULL UNIQUE); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT IGNORE INTO t1 (c1) VALUES(NOW()); +SELECT * FROM t1; +c1 +2007-02-13 09:09:33 +2007-02-14 10:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT IGNORE INTO t1 (c1) VALUES(1999); +SELECT * FROM t1; +c1 +1999 +2000 +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NULL UNIQUE); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT IGNORE INTO t1 (c1) VALUES(NOW()); +SELECT * FROM t1; +c1 +2007-02-13 09:09:33 +2007-02-14 10:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT IGNORE INTO t1 (c1) VALUES(1999); +SELECT * FROM t1; +c1 +1999 +2000 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_enum_null.result b/mysql-test/suite/engines/funcs/r/in_enum_null.result new file mode 100644 index 00000000000..fbd7a2878ff --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_enum_null.result @@ -0,0 +1,22 @@ +DROP TABLE IF EXISTS t7; +CREATE TABLE t7(c1 ENUM('a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij') NULL); +INSERT INTO t7(c1) VALUES(NULL); +INSERT INTO t7(c1) VALUES(''); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t7(c1) VALUES('a'); +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +SELECT * FROM t7; +c1 +NULL + +a +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij + +SELECT COUNT(c1) AS null_rows FROM t7 WHERE c1 IS NULL; +null_rows +0 +DROP TABLE t7; diff --git a/mysql-test/suite/engines/funcs/r/in_enum_null_boundary_error.result b/mysql-test/suite/engines/funcs/r/in_enum_null_boundary_error.result new file mode 100644 index 00000000000..48b29314acb --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_enum_null_boundary_error.result @@ -0,0 +1,16 @@ +SET SQL_MODE="TRADITIONAL,ANSI"; +DROP TABLE IF EXISTS t7; +CREATE TABLE t7(c1 ENUM('a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij') NULL); +INSERT INTO t7(c1) VALUES(NULL); +INSERT INTO t7(c1) VALUES(''); +ERROR 01000: Data truncated for column 'c1' at row 1 +INSERT INTO t7(c1) VALUES('a'); +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +ERROR 01000: Data truncated for column 'c1' at row 1 +SELECT * FROM t7; +c1 +NULL +a +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij +DROP TABLE t7; diff --git a/mysql-test/suite/engines/funcs/r/in_enum_null_large_error.result b/mysql-test/suite/engines/funcs/r/in_enum_null_large_error.result new file mode 100644 index 00000000000..08a1c6b25cc --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_enum_null_large_error.result @@ -0,0 +1,3 @@ +DROP TABLE IF EXISTS t7; +CREATE TABLE t7(c1 ENUM('','a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh') NULL); +DROP TABLE t7; diff --git a/mysql-test/suite/engines/funcs/r/in_insert_select.result b/mysql-test/suite/engines/funcs/r/in_insert_select.result new file mode 100644 index 00000000000..b0998f3e16a --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_insert_select.result @@ -0,0 +1,127 @@ +DROP TABLE IF EXISTS t1,t2; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +5 +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +c1 +3 +4 +5 +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +5 +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +c1 +3 +4 +5 +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +5 +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +c1 +3 +4 +5 +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +5 +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +c1 +3 +4 +5 +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +5 +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +c1 +3 +4 +5 +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +c1 +0 +1 +2 +3 +4 +5 +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +c1 +3 +4 +5 +TRUNCATE TABLE t2; +DROP TABLE t1,t2; diff --git a/mysql-test/suite/engines/funcs/r/in_insert_select_autoinc.result b/mysql-test/suite/engines/funcs/r/in_insert_select_autoinc.result new file mode 100644 index 00000000000..b72feadca55 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_insert_select_autoinc.result @@ -0,0 +1,121 @@ +DROP TABLE IF EXISTS t1,t2; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +c1 +1 +2 +3 +4 +5 +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +c1 +3 +4 +5 +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +c1 +1 +2 +3 +4 +5 +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +c1 +3 +4 +5 +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +c1 +1 +2 +3 +4 +5 +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +c1 +3 +4 +5 +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +c1 +1 +2 +3 +4 +5 +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +c1 +3 +4 +5 +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +c1 +1 +2 +3 +4 +5 +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +c1 +3 +4 +5 +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +c1 +1 +2 +3 +4 +5 +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +c1 +3 +4 +5 +TRUNCATE TABLE t2; +DROP TABLE t1,t2; diff --git a/mysql-test/suite/engines/funcs/r/in_insert_select_unique_violation.result b/mysql-test/suite/engines/funcs/r/in_insert_select_unique_violation.result new file mode 100644 index 00000000000..1d93642122a --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_insert_select_unique_violation.result @@ -0,0 +1,61 @@ +DROP TABLE IF EXISTS t1,t2; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(3),(4),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +ERROR 23000: Duplicate entry '3' for key 'PRIMARY' +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +ERROR 23000: Duplicate entry '3' for key 'PRIMARY' +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(3),(4),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +ERROR 23000: Duplicate entry '3' for key 'PRIMARY' +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +ERROR 23000: Duplicate entry '3' for key 'PRIMARY' +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(3),(4),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +ERROR 23000: Duplicate entry '3' for key 'PRIMARY' +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +ERROR 23000: Duplicate entry '3' for key 'PRIMARY' +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(3),(4),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +ERROR 23000: Duplicate entry '3' for key 'PRIMARY' +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +ERROR 23000: Duplicate entry '3' for key 'PRIMARY' +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(3),(4),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +ERROR 23000: Duplicate entry '3' for key 'PRIMARY' +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +ERROR 23000: Duplicate entry '3' for key 'PRIMARY' +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(3),(4),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +ERROR 23000: Duplicate entry '3' for key 'PRIMARY' +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +ERROR 23000: Duplicate entry '3' for key 'PRIMARY' +TRUNCATE TABLE t2; +DROP TABLE t1,t2; diff --git a/mysql-test/suite/engines/funcs/r/in_lob_boundary_error.result b/mysql-test/suite/engines/funcs/r/in_lob_boundary_error.result new file mode 100644 index 00000000000..afee02c32f8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_lob_boundary_error.result @@ -0,0 +1,122 @@ +SET SQL_MODE="TRADITIONAL,ANSI"; +DROP TABLE IF EXISTS t3; +CREATE TABLE t3(c1 TINYBLOB NOT NULL); +INSERT INTO t3 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +SELECT COUNT(c1) AS total_rows FROM t3; +total_rows +2 +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t3; +CREATE TABLE t3(c1 BLOB NOT NULL); +INSERT INTO t3 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +SELECT COUNT(c1) AS total_rows FROM t3; +total_rows +2 +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t3; +CREATE TABLE t3(c1 MEDIUMBLOB NOT NULL); +INSERT INTO t3 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +SELECT COUNT(c1) AS total_rows FROM t3; +total_rows +2 +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t3; +CREATE TABLE t3(c1 LONGBLOB NOT NULL); +INSERT INTO t3 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +SELECT COUNT(c1) AS total_rows FROM t3; +total_rows +2 +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t3; +CREATE TABLE t3(c1 TINYTEXT NOT NULL); +INSERT INTO t3 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +SELECT COUNT(c1) AS total_rows FROM t3; +total_rows +2 +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t3; +CREATE TABLE t3(c1 TEXT NOT NULL); +INSERT INTO t3 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +SELECT COUNT(c1) AS total_rows FROM t3; +total_rows +2 +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t3; +CREATE TABLE t3(c1 MEDIUMTEXT NOT NULL); +INSERT INTO t3 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +SELECT COUNT(c1) AS total_rows FROM t3; +total_rows +2 +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t3; +CREATE TABLE t3(c1 LONGTEXT NOT NULL); +INSERT INTO t3 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +SELECT COUNT(c1) AS total_rows FROM t3; +total_rows +2 +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t3; diff --git a/mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_pk_constraint_duplicate_update.result b/mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_pk_constraint_duplicate_update.result new file mode 100644 index 00000000000..f2cafdfce52 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_pk_constraint_duplicate_update.result @@ -0,0 +1,146 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE NOT NULL, c3 DATE NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 2007-02-14 2007-02-13 +2007-02-14 2007-02-13 2007-02-13 +2007-02-15 2007-02-15 2007-02-14 +2007-02-15 2007-02-15 2007-02-15 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +SELECT * FROM t1; +c1 c2 c3 +1999 2000 1999 +2000 1999 1999 +2011 2011 2000 +2011 2011 2011 +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NOT NULL, c3 TIME NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1; +c1 c2 c3 +09:09:33 10:10:34 09:09:33 +10:10:34 09:09:33 09:09:33 +11:10:34 11:10:34 10:10:34 +11:10:34 11:10:34 11:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +SELECT * FROM t1; +c1 c2 c3 +1999 2000 1999 +2000 1999 1999 +2011 2011 2000 +2011 2011 2011 +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NOT NULL, c2 DATETIME NOT NULL, c3 DATETIME NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 09:09:33 2007-02-14 10:10:34 2007-02-13 09:09:33 +2007-02-14 10:10:34 2007-02-13 09:09:33 2007-02-13 09:09:33 +2007-02-15 11:10:34 2007-02-15 11:10:34 2007-02-14 10:10:34 +2007-02-15 11:10:34 2007-02-15 11:10:34 2007-02-15 11:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +SELECT * FROM t1; +c1 c2 c3 +1999 2000 1999 +2000 1999 1999 +2011 2011 2000 +2011 2011 2011 +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 09:09:33 2007-02-14 10:10:34 2007-02-13 09:09:33 +2007-02-14 10:10:34 2007-02-13 09:09:33 2007-02-13 09:09:33 +2007-02-15 11:10:34 2007-02-15 11:10:34 2007-02-14 10:10:34 +2007-02-15 11:10:34 2007-02-15 11:10:34 2007-02-15 11:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +SELECT * FROM t1; +c1 c2 c3 +1999 2000 1999 +2000 1999 1999 +2011 2011 2000 +2011 2011 2011 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_pk_constraint_error.result b/mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_pk_constraint_error.result new file mode 100644 index 00000000000..b630d3f519f --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_pk_constraint_error.result @@ -0,0 +1,149 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE NOT NULL, c3 DATE NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +ERROR 23000: Duplicate entry '2007-02-13-2007-02-13-2007-02-13' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +ERROR 23000: Duplicate entry '2007-02-13-2007-02-13-2007-02-14' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 2007-02-13 2007-02-13 +2007-02-13 2007-02-13 2007-02-14 +2007-02-13 2007-02-14 2007-02-13 +2007-02-14 2007-02-13 2007-02-13 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +ERROR 23000: Duplicate entry '1999-1999-1999' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +ERROR 23000: Duplicate entry '1999-1999-2000' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +1999 1999 1999 +1999 1999 2000 +1999 2000 1999 +2000 1999 1999 +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NOT NULL, c3 TIME NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +ERROR 23000: Duplicate entry '09:09:33-09:09:33-09:09:33' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +ERROR 23000: Duplicate entry '09:09:33-09:09:33-10:10:34' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +09:09:33 09:09:33 09:09:33 +09:09:33 09:09:33 10:10:34 +09:09:33 10:10:34 09:09:33 +10:10:34 09:09:33 09:09:33 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +ERROR 23000: Duplicate entry '1999-1999-1999' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +ERROR 23000: Duplicate entry '1999-1999-2000' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +1999 1999 1999 +1999 1999 2000 +1999 2000 1999 +2000 1999 1999 +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NOT NULL, c2 DATETIME NOT NULL, c3 DATETIME NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +ERROR 23000: Duplicate entry '2007-02-13 09:09:33-2007-02-13 09:09:33-2007-02-13 09:09:33' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +ERROR 23000: Duplicate entry '2007-02-13 09:09:33-2007-02-13 09:09:33-2007-02-14 10:10:34' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 09:09:33 2007-02-13 09:09:33 2007-02-13 09:09:33 +2007-02-13 09:09:33 2007-02-13 09:09:33 2007-02-14 10:10:34 +2007-02-13 09:09:33 2007-02-14 10:10:34 2007-02-13 09:09:33 +2007-02-14 10:10:34 2007-02-13 09:09:33 2007-02-13 09:09:33 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +ERROR 23000: Duplicate entry '1999-1999-1999' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +ERROR 23000: Duplicate entry '1999-1999-2000' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +1999 1999 1999 +1999 1999 2000 +1999 2000 1999 +2000 1999 1999 +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +ERROR 23000: Duplicate entry '2007-02-13 09:09:33-2007-02-13 09:09:33-2007-02-13 09:09:33' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +ERROR 23000: Duplicate entry '2007-02-13 09:09:33-2007-02-13 09:09:33-2007-02-14 10:10:34' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 09:09:33 2007-02-13 09:09:33 2007-02-13 09:09:33 +2007-02-13 09:09:33 2007-02-13 09:09:33 2007-02-14 10:10:34 +2007-02-13 09:09:33 2007-02-14 10:10:34 2007-02-13 09:09:33 +2007-02-14 10:10:34 2007-02-13 09:09:33 2007-02-13 09:09:33 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +ERROR 23000: Duplicate entry '1999-1999-1999' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +ERROR 23000: Duplicate entry '1999-1999-2000' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +1999 1999 1999 +1999 1999 2000 +1999 2000 1999 +2000 1999 1999 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_pk_constraint_ignore.result b/mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_pk_constraint_ignore.result new file mode 100644 index 00000000000..b630d3f519f --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_pk_constraint_ignore.result @@ -0,0 +1,149 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE NOT NULL, c3 DATE NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +ERROR 23000: Duplicate entry '2007-02-13-2007-02-13-2007-02-13' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +ERROR 23000: Duplicate entry '2007-02-13-2007-02-13-2007-02-14' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 2007-02-13 2007-02-13 +2007-02-13 2007-02-13 2007-02-14 +2007-02-13 2007-02-14 2007-02-13 +2007-02-14 2007-02-13 2007-02-13 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +ERROR 23000: Duplicate entry '1999-1999-1999' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +ERROR 23000: Duplicate entry '1999-1999-2000' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +1999 1999 1999 +1999 1999 2000 +1999 2000 1999 +2000 1999 1999 +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NOT NULL, c3 TIME NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +ERROR 23000: Duplicate entry '09:09:33-09:09:33-09:09:33' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +ERROR 23000: Duplicate entry '09:09:33-09:09:33-10:10:34' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +09:09:33 09:09:33 09:09:33 +09:09:33 09:09:33 10:10:34 +09:09:33 10:10:34 09:09:33 +10:10:34 09:09:33 09:09:33 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +ERROR 23000: Duplicate entry '1999-1999-1999' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +ERROR 23000: Duplicate entry '1999-1999-2000' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +1999 1999 1999 +1999 1999 2000 +1999 2000 1999 +2000 1999 1999 +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NOT NULL, c2 DATETIME NOT NULL, c3 DATETIME NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +ERROR 23000: Duplicate entry '2007-02-13 09:09:33-2007-02-13 09:09:33-2007-02-13 09:09:33' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +ERROR 23000: Duplicate entry '2007-02-13 09:09:33-2007-02-13 09:09:33-2007-02-14 10:10:34' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 09:09:33 2007-02-13 09:09:33 2007-02-13 09:09:33 +2007-02-13 09:09:33 2007-02-13 09:09:33 2007-02-14 10:10:34 +2007-02-13 09:09:33 2007-02-14 10:10:34 2007-02-13 09:09:33 +2007-02-14 10:10:34 2007-02-13 09:09:33 2007-02-13 09:09:33 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +ERROR 23000: Duplicate entry '1999-1999-1999' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +ERROR 23000: Duplicate entry '1999-1999-2000' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +1999 1999 1999 +1999 1999 2000 +1999 2000 1999 +2000 1999 1999 +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +ERROR 23000: Duplicate entry '2007-02-13 09:09:33-2007-02-13 09:09:33-2007-02-13 09:09:33' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +ERROR 23000: Duplicate entry '2007-02-13 09:09:33-2007-02-13 09:09:33-2007-02-14 10:10:34' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 09:09:33 2007-02-13 09:09:33 2007-02-13 09:09:33 +2007-02-13 09:09:33 2007-02-13 09:09:33 2007-02-14 10:10:34 +2007-02-13 09:09:33 2007-02-14 10:10:34 2007-02-13 09:09:33 +2007-02-14 10:10:34 2007-02-13 09:09:33 2007-02-13 09:09:33 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +ERROR 23000: Duplicate entry '1999-1999-1999' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +ERROR 23000: Duplicate entry '1999-1999-2000' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +1999 1999 1999 +1999 1999 2000 +1999 2000 1999 +2000 1999 1999 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_unique_constraint_duplicate_update.result b/mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_unique_constraint_duplicate_update.result new file mode 100644 index 00000000000..3b40a2f57ab --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_unique_constraint_duplicate_update.result @@ -0,0 +1,146 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 DATE NULL, c2 DATE NULL, c3 DATE NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 2007-02-14 2007-02-13 +2007-02-14 2007-02-13 2007-02-13 +2007-02-15 2007-02-15 2007-02-14 +2007-02-15 2007-02-15 2007-02-15 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +SELECT * FROM t1; +c1 c2 c3 +1999 2000 1999 +2000 1999 1999 +2011 2011 2000 +2011 2011 2011 +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NULL, c2 TIME NULL, c3 TIME NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1; +c1 c2 c3 +09:09:33 10:10:34 09:09:33 +10:10:34 09:09:33 09:09:33 +11:10:34 11:10:34 10:10:34 +11:10:34 11:10:34 11:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +SELECT * FROM t1; +c1 c2 c3 +1999 2000 1999 +2000 1999 1999 +2011 2011 2000 +2011 2011 2011 +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NULL, c2 DATETIME NULL, c3 DATETIME NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 09:09:33 2007-02-14 10:10:34 2007-02-13 09:09:33 +2007-02-14 10:10:34 2007-02-13 09:09:33 2007-02-13 09:09:33 +2007-02-15 11:10:34 2007-02-15 11:10:34 2007-02-14 10:10:34 +2007-02-15 11:10:34 2007-02-15 11:10:34 2007-02-15 11:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +SELECT * FROM t1; +c1 c2 c3 +1999 2000 1999 +2000 1999 1999 +2011 2011 2000 +2011 2011 2011 +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NULL, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 09:09:33 2007-02-14 10:10:34 2007-02-13 09:09:33 +2007-02-14 10:10:34 2007-02-13 09:09:33 2007-02-13 09:09:33 +2007-02-15 11:10:34 2007-02-15 11:10:34 2007-02-14 10:10:34 +2007-02-15 11:10:34 2007-02-15 11:10:34 2007-02-15 11:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +SELECT * FROM t1; +c1 c2 c3 +1999 2000 1999 +2000 1999 1999 +2011 2011 2000 +2011 2011 2011 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_unique_constraint_error.result b/mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_unique_constraint_error.result new file mode 100644 index 00000000000..84f626d3347 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_unique_constraint_error.result @@ -0,0 +1,149 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 DATE NULL, c2 DATE NULL, c3 DATE NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +ERROR 23000: Duplicate entry '2007-02-13-2007-02-13-2007-02-13' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +ERROR 23000: Duplicate entry '2007-02-13-2007-02-13-2007-02-14' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 2007-02-13 2007-02-13 +2007-02-13 2007-02-13 2007-02-14 +2007-02-13 2007-02-14 2007-02-13 +2007-02-14 2007-02-13 2007-02-13 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +ERROR 23000: Duplicate entry '1999-1999-1999' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +ERROR 23000: Duplicate entry '1999-1999-2000' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +1999 1999 1999 +1999 1999 2000 +1999 2000 1999 +2000 1999 1999 +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NULL, c2 TIME NULL, c3 TIME NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +ERROR 23000: Duplicate entry '09:09:33-09:09:33-09:09:33' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +ERROR 23000: Duplicate entry '09:09:33-09:09:33-10:10:34' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +09:09:33 09:09:33 09:09:33 +09:09:33 09:09:33 10:10:34 +09:09:33 10:10:34 09:09:33 +10:10:34 09:09:33 09:09:33 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +ERROR 23000: Duplicate entry '1999-1999-1999' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +ERROR 23000: Duplicate entry '1999-1999-2000' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +1999 1999 1999 +1999 1999 2000 +1999 2000 1999 +2000 1999 1999 +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NULL, c2 DATETIME NULL, c3 DATETIME NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +ERROR 23000: Duplicate entry '2007-02-13 09:09:33-2007-02-13 09:09:33-2007-02-13 09:09:33' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +ERROR 23000: Duplicate entry '2007-02-13 09:09:33-2007-02-13 09:09:33-2007-02-14 10:10:34' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 09:09:33 2007-02-13 09:09:33 2007-02-13 09:09:33 +2007-02-13 09:09:33 2007-02-13 09:09:33 2007-02-14 10:10:34 +2007-02-13 09:09:33 2007-02-14 10:10:34 2007-02-13 09:09:33 +2007-02-14 10:10:34 2007-02-13 09:09:33 2007-02-13 09:09:33 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +ERROR 23000: Duplicate entry '1999-1999-1999' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +ERROR 23000: Duplicate entry '1999-1999-2000' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +1999 1999 1999 +1999 1999 2000 +1999 2000 1999 +2000 1999 1999 +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NULL, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +ERROR 23000: Duplicate entry '2007-02-13 09:09:33-2007-02-13 09:09:33-2007-02-13 09:09:33' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +ERROR 23000: Duplicate entry '2007-02-13 09:09:33-2007-02-13 09:09:33-2007-02-14 10:10:34' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 09:09:33 2007-02-13 09:09:33 2007-02-13 09:09:33 +2007-02-13 09:09:33 2007-02-13 09:09:33 2007-02-14 10:10:34 +2007-02-13 09:09:33 2007-02-14 10:10:34 2007-02-13 09:09:33 +2007-02-14 10:10:34 2007-02-13 09:09:33 2007-02-13 09:09:33 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +ERROR 23000: Duplicate entry '1999-1999-1999' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +ERROR 23000: Duplicate entry '1999-1999-2000' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +1999 1999 1999 +1999 1999 2000 +1999 2000 1999 +2000 1999 1999 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_unique_constraint_ignore.result b/mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_unique_constraint_ignore.result new file mode 100644 index 00000000000..f34b39ec1b4 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_multicolumn_calendar_unique_constraint_ignore.result @@ -0,0 +1,141 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 DATE NULL, c2 DATE NULL, c3 DATE NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 2007-02-13 2007-02-13 +2007-02-13 2007-02-13 2007-02-14 +2007-02-13 2007-02-14 2007-02-13 +2007-02-14 2007-02-13 2007-02-13 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +SELECT * FROM t1; +c1 c2 c3 +1999 1999 1999 +1999 1999 2000 +1999 2000 1999 +2000 1999 1999 +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NULL, c2 TIME NULL, c3 TIME NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +SELECT * FROM t1; +c1 c2 c3 +09:09:33 09:09:33 09:09:33 +09:09:33 09:09:33 10:10:34 +09:09:33 10:10:34 09:09:33 +10:10:34 09:09:33 09:09:33 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +SELECT * FROM t1; +c1 c2 c3 +1999 1999 1999 +1999 1999 2000 +1999 2000 1999 +2000 1999 1999 +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NULL, c2 DATETIME NULL, c3 DATETIME NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 09:09:33 2007-02-13 09:09:33 2007-02-13 09:09:33 +2007-02-13 09:09:33 2007-02-13 09:09:33 2007-02-14 10:10:34 +2007-02-13 09:09:33 2007-02-14 10:10:34 2007-02-13 09:09:33 +2007-02-14 10:10:34 2007-02-13 09:09:33 2007-02-13 09:09:33 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +SELECT * FROM t1; +c1 c2 c3 +1999 1999 1999 +1999 1999 2000 +1999 2000 1999 +2000 1999 1999 +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NULL, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 09:09:33 2007-02-13 09:09:33 2007-02-13 09:09:33 +2007-02-13 09:09:33 2007-02-13 09:09:33 2007-02-14 10:10:34 +2007-02-13 09:09:33 2007-02-14 10:10:34 2007-02-13 09:09:33 +2007-02-14 10:10:34 2007-02-13 09:09:33 2007-02-13 09:09:33 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +SELECT * FROM t1; +c1 c2 c3 +1999 1999 1999 +1999 1999 2000 +1999 2000 1999 +2000 1999 1999 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_multicolumn_number_pk_constraint_duplicate_update.result b/mysql-test/suite/engines/funcs/r/in_multicolumn_number_pk_constraint_duplicate_update.result new file mode 100644 index 00000000000..f2cafdfce52 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_multicolumn_number_pk_constraint_duplicate_update.result @@ -0,0 +1,146 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE NOT NULL, c3 DATE NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 2007-02-14 2007-02-13 +2007-02-14 2007-02-13 2007-02-13 +2007-02-15 2007-02-15 2007-02-14 +2007-02-15 2007-02-15 2007-02-15 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +SELECT * FROM t1; +c1 c2 c3 +1999 2000 1999 +2000 1999 1999 +2011 2011 2000 +2011 2011 2011 +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NOT NULL, c3 TIME NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1; +c1 c2 c3 +09:09:33 10:10:34 09:09:33 +10:10:34 09:09:33 09:09:33 +11:10:34 11:10:34 10:10:34 +11:10:34 11:10:34 11:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +SELECT * FROM t1; +c1 c2 c3 +1999 2000 1999 +2000 1999 1999 +2011 2011 2000 +2011 2011 2011 +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NOT NULL, c2 DATETIME NOT NULL, c3 DATETIME NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 09:09:33 2007-02-14 10:10:34 2007-02-13 09:09:33 +2007-02-14 10:10:34 2007-02-13 09:09:33 2007-02-13 09:09:33 +2007-02-15 11:10:34 2007-02-15 11:10:34 2007-02-14 10:10:34 +2007-02-15 11:10:34 2007-02-15 11:10:34 2007-02-15 11:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +SELECT * FROM t1; +c1 c2 c3 +1999 2000 1999 +2000 1999 1999 +2011 2011 2000 +2011 2011 2011 +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1; +c1 c2 c3 +2007-02-13 09:09:33 2007-02-14 10:10:34 2007-02-13 09:09:33 +2007-02-14 10:10:34 2007-02-13 09:09:33 2007-02-13 09:09:33 +2007-02-15 11:10:34 2007-02-15 11:10:34 2007-02-14 10:10:34 +2007-02-15 11:10:34 2007-02-15 11:10:34 2007-02-15 11:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +SELECT * FROM t1; +c1 c2 c3 +1999 2000 1999 +2000 1999 1999 +2011 2011 2000 +2011 2011 2011 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_multicolumn_number_pk_constraint_error.result b/mysql-test/suite/engines/funcs/r/in_multicolumn_number_pk_constraint_error.result new file mode 100644 index 00000000000..c249ba3e728 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_multicolumn_number_pk_constraint_error.result @@ -0,0 +1,337 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL, c2 INT NOT NULL, c3 INT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NOT NULL, c2 DEC NOT NULL, c3 DEC NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NOT NULL, c2 FIXED NOT NULL, c3 FIXED NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NOT NULL, c2 REAL NOT NULL, c3 REAL NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NOT NULL, c2 DOUBLE PRECISION NOT NULL, c3 DOUBLE PRECISION NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_multicolumn_number_pk_constraint_ignore.result b/mysql-test/suite/engines/funcs/r/in_multicolumn_number_pk_constraint_ignore.result new file mode 100644 index 00000000000..c249ba3e728 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_multicolumn_number_pk_constraint_ignore.result @@ -0,0 +1,337 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL, c2 INT NOT NULL, c3 INT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NOT NULL, c2 DEC NOT NULL, c3 DEC NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NOT NULL, c2 FIXED NOT NULL, c3 FIXED NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NOT NULL, c2 REAL NOT NULL, c3 REAL NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NOT NULL, c2 DOUBLE PRECISION NOT NULL, c3 DOUBLE PRECISION NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_multicolumn_number_unique_constraint_duplicate_update.result b/mysql-test/suite/engines/funcs/r/in_multicolumn_number_unique_constraint_duplicate_update.result new file mode 100644 index 00000000000..9002f10776a --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_multicolumn_number_unique_constraint_duplicate_update.result @@ -0,0 +1,295 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NULL, c2 TINYINT NULL, c3 TINYINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 100 100 +10 11 10 +100 100 100 +100 100 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NULL, c2 SMALLINT NULL, c3 SMALLINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 100 100 +10 11 10 +100 100 100 +100 100 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NULL, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 100 100 +10 11 10 +100 100 100 +100 100 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NULL, c2 INT NULL, c3 INT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 100 100 +10 11 10 +100 100 100 +100 100 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NULL, c2 INTEGER NULL, c3 INTEGER NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 100 100 +10 11 10 +100 100 100 +100 100 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NULL, c2 BIGINT NULL, c3 BIGINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 100 100 +10 11 10 +100 100 100 +100 100 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NULL, c2 DECIMAL NULL, c3 DECIMAL NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 100 100 +10 11 10 +100 100 100 +100 100 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NULL, c2 DEC NULL, c3 DEC NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 100 100 +10 11 10 +100 100 100 +100 100 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NULL, c2 FIXED NULL, c3 FIXED NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 100 100 +10 11 10 +100 100 100 +100 100 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NULL, c2 NUMERIC NULL, c3 NUMERIC NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 100 100 +10 11 10 +100 100 100 +100 100 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NULL, c2 DOUBLE NULL, c3 DOUBLE NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 100 100 +10 11 10 +100 100 100 +100 100 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NULL, c2 REAL NULL, c3 REAL NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 100 100 +10 11 10 +100 100 100 +100 100 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NULL, c2 DOUBLE PRECISION NULL, c3 DOUBLE PRECISION NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 100 100 +10 11 10 +100 100 100 +100 100 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NULL, c2 FLOAT NULL, c3 FLOAT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 100 100 +10 11 10 +100 100 100 +100 100 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_multicolumn_number_unique_constraint_error.result b/mysql-test/suite/engines/funcs/r/in_multicolumn_number_unique_constraint_error.result new file mode 100644 index 00000000000..8a8f959d652 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_multicolumn_number_unique_constraint_error.result @@ -0,0 +1,337 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NULL, c2 TINYINT NULL, c3 TINYINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NULL, c2 SMALLINT NULL, c3 SMALLINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NULL, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NULL, c2 INT NULL, c3 INT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NULL, c2 INTEGER NULL, c3 INTEGER NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NULL, c2 BIGINT NULL, c3 BIGINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NULL, c2 DECIMAL NULL, c3 DECIMAL NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NULL, c2 DEC NULL, c3 DEC NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NULL, c2 FIXED NULL, c3 FIXED NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NULL, c2 NUMERIC NULL, c3 NUMERIC NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NULL, c2 DOUBLE NULL, c3 DOUBLE NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NULL, c2 REAL NULL, c3 REAL NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NULL, c2 DOUBLE PRECISION NULL, c3 DOUBLE PRECISION NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NULL, c2 FLOAT NULL, c3 FLOAT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +ERROR 23000: Duplicate entry '10-10-10' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +ERROR 23000: Duplicate entry '10-10-11' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +ERROR 23000: Duplicate entry '10-11-11' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_multicolumn_number_unique_constraint_ignore.result b/mysql-test/suite/engines/funcs/r/in_multicolumn_number_unique_constraint_ignore.result new file mode 100644 index 00000000000..68e65b3b6a4 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_multicolumn_number_unique_constraint_ignore.result @@ -0,0 +1,295 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NULL, c2 TINYINT NULL, c3 TINYINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NULL, c2 SMALLINT NULL, c3 SMALLINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NULL, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NULL, c2 INT NULL, c3 INT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NULL, c2 INTEGER NULL, c3 INTEGER NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NULL, c2 BIGINT NULL, c3 BIGINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NULL, c2 DECIMAL NULL, c3 DECIMAL NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NULL, c2 DEC NULL, c3 DEC NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NULL, c2 FIXED NULL, c3 FIXED NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NULL, c2 NUMERIC NULL, c3 NUMERIC NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NULL, c2 DOUBLE NULL, c3 DOUBLE NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NULL, c2 REAL NULL, c3 REAL NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NULL, c2 DOUBLE PRECISION NULL, c3 DOUBLE PRECISION NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NULL, c2 FLOAT NULL, c3 FLOAT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +SELECT * FROM t1; +c1 c2 c3 +10 10 10 +10 10 11 +10 11 10 +10 11 11 +11 10 10 +11 10 11 +11 11 10 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_multicolumn_string_pk_constraint_duplicate_update.result b/mysql-test/suite/engines/funcs/r/in_multicolumn_string_pk_constraint_duplicate_update.result new file mode 100644 index 00000000000..712a3db43ea --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_multicolumn_string_pk_constraint_duplicate_update.result @@ -0,0 +1,85 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(10) NOT NULL, c2 CHAR(10) NOT NULL, c3 CHAR(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg',c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def') ON DUPLICATE KEY UPDATE c2='abcdefg',c3='abcdefg'; +SELECT * FROM t1; +c1 c2 c3 +abc abcdefg abcdefg +abc def abc +abcdefg abcdefg abcdefg +abcdefg abcdefg def +def abc abc +def abc def +def def abc +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL, c2 VARCHAR(10) NOT NULL, c3 VARCHAR(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg',c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def') ON DUPLICATE KEY UPDATE c2='abcdefg',c3='abcdefg'; +SELECT * FROM t1; +c1 c2 c3 +abc abcdefg abcdefg +abc def abc +abcdefg abcdefg abcdefg +abcdefg abcdefg def +def abc abc +def abc def +def def abc +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NOT NULL, c2 BINARY(10) NOT NULL, c3 BINARY(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg',c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def') ON DUPLICATE KEY UPDATE c2='abcdefg',c3='abcdefg'; +SELECT hex(c1), hex(c2), hex(c3) FROM t1; +hex(c1) hex(c2) hex(c3) +61626300000000000000 61626364656667000000 61626364656667000000 +61626300000000000000 64656600000000000000 61626300000000000000 +61626364656667000000 61626364656667000000 61626364656667000000 +61626364656667000000 61626364656667000000 64656600000000000000 +64656600000000000000 61626300000000000000 61626300000000000000 +64656600000000000000 61626300000000000000 64656600000000000000 +64656600000000000000 64656600000000000000 61626300000000000000 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL, c2 VARBINARY(10) NOT NULL, c3 VARBINARY(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg',c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def') ON DUPLICATE KEY UPDATE c2='abcdefg',c3='abcdefg'; +SELECT * FROM t1; +c1 c2 c3 +abc abcdefg abcdefg +abc def abc +abcdefg abcdefg abcdefg +abcdefg abcdefg def +def abc abc +def abc def +def def abc +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_multicolumn_string_pk_constraint_error.result b/mysql-test/suite/engines/funcs/r/in_multicolumn_string_pk_constraint_error.result new file mode 100644 index 00000000000..1b2ce7d4be2 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_multicolumn_string_pk_constraint_error.result @@ -0,0 +1,97 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(10) NOT NULL, c2 CHAR(10) NOT NULL, c3 CHAR(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +ERROR 23000: Duplicate entry 'abc-abc-abc' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +ERROR 23000: Duplicate entry 'abc-abc-def' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +ERROR 23000: Duplicate entry 'abc-def-def' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +abc abc abc +abc abc def +abc def abc +abc def def +def abc abc +def abc def +def def abc +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL, c2 VARCHAR(10) NOT NULL, c3 VARCHAR(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +ERROR 23000: Duplicate entry 'abc-abc-abc' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +ERROR 23000: Duplicate entry 'abc-abc-def' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +ERROR 23000: Duplicate entry 'abc-def-def' for key 'PRIMARY' +SELECT hex(c1),hex(c2),hex(c3) FROM t1; +hex(c1) hex(c2) hex(c3) +616263 616263 616263 +616263 616263 646566 +616263 646566 616263 +616263 646566 646566 +646566 616263 616263 +646566 616263 646566 +646566 646566 616263 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NOT NULL, c2 BINARY(10) NOT NULL, c3 BINARY(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +ERROR 23000: Duplicate entry 'abc' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +ERROR 23000: Duplicate entry 'abc' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +ERROR 23000: Duplicate entry 'abc' for key 'PRIMARY' +SELECT hex(c1),hex(c2),hex(c3) FROM t1; +hex(c1) hex(c2) hex(c3) +61626300000000000000 61626300000000000000 61626300000000000000 +61626300000000000000 61626300000000000000 64656600000000000000 +61626300000000000000 64656600000000000000 61626300000000000000 +61626300000000000000 64656600000000000000 64656600000000000000 +64656600000000000000 61626300000000000000 61626300000000000000 +64656600000000000000 61626300000000000000 64656600000000000000 +64656600000000000000 64656600000000000000 61626300000000000000 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL, c2 VARBINARY(10) NOT NULL, c3 VARBINARY(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +ERROR 23000: Duplicate entry 'abc-abc-abc' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +ERROR 23000: Duplicate entry 'abc-abc-def' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +ERROR 23000: Duplicate entry 'abc-def-def' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +abc abc abc +abc abc def +abc def abc +abc def def +def abc abc +def abc def +def def abc +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_multicolumn_string_pk_constraint_ignore.result b/mysql-test/suite/engines/funcs/r/in_multicolumn_string_pk_constraint_ignore.result new file mode 100644 index 00000000000..6ae8d066c9e --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_multicolumn_string_pk_constraint_ignore.result @@ -0,0 +1,91 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(10) NOT NULL, c2 CHAR(10) NOT NULL, c3 CHAR(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +ERROR 23000: Duplicate entry 'abc-abc-abc' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +ERROR 23000: Duplicate entry 'abc-abc-def' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +ERROR 23000: Duplicate entry 'abc-def-def' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +abc abc abc +abc abc def +abc def abc +abc def def +def abc abc +def abc def +def def abc +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL, c2 VARCHAR(10) NOT NULL, c3 VARCHAR(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +ERROR 23000: Duplicate entry 'abc-abc-abc' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +ERROR 23000: Duplicate entry 'abc-abc-def' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +ERROR 23000: Duplicate entry 'abc-def-def' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +abc abc abc +abc abc def +abc def abc +abc def def +def abc abc +def abc def +def def abc +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NOT NULL, c2 BINARY(10) NOT NULL, c3 BINARY(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +ERROR 23000: Duplicate entry 'abc' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +ERROR 23000: Duplicate entry 'abc' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +ERROR 23000: Duplicate entry 'abc' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +abc +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL, c2 VARBINARY(10) NOT NULL, c3 VARBINARY(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +ERROR 23000: Duplicate entry 'abc-abc-abc' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +ERROR 23000: Duplicate entry 'abc-abc-def' for key 'PRIMARY' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +ERROR 23000: Duplicate entry 'abc-def-def' for key 'PRIMARY' +SELECT * FROM t1; +c1 c2 c3 +abc abc abc +abc abc def +abc def abc +abc def def +def abc abc +def abc def +def def abc +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_multicolumn_string_unique_constraint_duplicate_update.result b/mysql-test/suite/engines/funcs/r/in_multicolumn_string_unique_constraint_duplicate_update.result new file mode 100644 index 00000000000..f6cea7532ce --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_multicolumn_string_unique_constraint_duplicate_update.result @@ -0,0 +1,85 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(10) NULL, c2 CHAR(10) NULL, c3 CHAR(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg',c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def') ON DUPLICATE KEY UPDATE c2='abcdefg',c3='abcdefg'; +SELECT * FROM t1; +c1 c2 c3 +abc abcdefg abcdefg +abc def abc +abcdefg abcdefg abcdefg +abcdefg abcdefg def +def abc abc +def abc def +def def abc +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NULL, c2 VARCHAR(10) NULL, c3 VARCHAR(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg',c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def') ON DUPLICATE KEY UPDATE c2='abcdefg',c3='abcdefg'; +SELECT * FROM t1; +c1 c2 c3 +abc abcdefg abcdefg +abc def abc +abcdefg abcdefg abcdefg +abcdefg abcdefg def +def abc abc +def abc def +def def abc +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NULL, c2 BINARY(10) NULL, c3 BINARY(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg',c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def') ON DUPLICATE KEY UPDATE c2='abcdefg',c3='abcdefg'; +SELECT hex(c1),hex(c2),hex(c3) FROM t1; +hex(c1) hex(c2) hex(c3) +61626300000000000000 61626364656667000000 61626364656667000000 +61626300000000000000 64656600000000000000 61626300000000000000 +61626364656667000000 61626364656667000000 61626364656667000000 +61626364656667000000 61626364656667000000 64656600000000000000 +64656600000000000000 61626300000000000000 61626300000000000000 +64656600000000000000 61626300000000000000 64656600000000000000 +64656600000000000000 64656600000000000000 61626300000000000000 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NULL, c2 VARBINARY(10) NULL, c3 VARBINARY(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg',c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def') ON DUPLICATE KEY UPDATE c2='abcdefg',c3='abcdefg'; +SELECT * FROM t1; +c1 c2 c3 +abc abcdefg abcdefg +abc def abc +abcdefg abcdefg abcdefg +abcdefg abcdefg def +def abc abc +def abc def +def def abc +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_multicolumn_string_unique_constraint_error.result b/mysql-test/suite/engines/funcs/r/in_multicolumn_string_unique_constraint_error.result new file mode 100644 index 00000000000..10d2302a3ec --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_multicolumn_string_unique_constraint_error.result @@ -0,0 +1,91 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(10) NULL, c2 CHAR(10) NULL, c3 CHAR(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +ERROR 23000: Duplicate entry 'abc-abc-abc' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +ERROR 23000: Duplicate entry 'abc-abc-def' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +ERROR 23000: Duplicate entry 'abc-def-def' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +abc abc abc +abc abc def +abc def abc +abc def def +def abc abc +def abc def +def def abc +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NULL, c2 VARCHAR(10) NULL, c3 VARCHAR(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +ERROR 23000: Duplicate entry 'abc-abc-abc' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +ERROR 23000: Duplicate entry 'abc-abc-def' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +ERROR 23000: Duplicate entry 'abc-def-def' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +abc abc abc +abc abc def +abc def abc +abc def def +def abc abc +def abc def +def def abc +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NULL, c2 BINARY(10) NULL, c3 BINARY(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +ERROR 23000: Duplicate entry 'abc' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +ERROR 23000: Duplicate entry 'abc' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +ERROR 23000: Duplicate entry 'abc' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +abc +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NULL, c2 VARBINARY(10) NULL, c3 VARBINARY(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +ERROR 23000: Duplicate entry 'abc-abc-abc' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +ERROR 23000: Duplicate entry 'abc-abc-def' for key 'c1' +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +ERROR 23000: Duplicate entry 'abc-def-def' for key 'c1' +SELECT * FROM t1; +c1 c2 c3 +abc abc abc +abc abc def +abc def abc +abc def def +def abc abc +def abc def +def def abc +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_multicolumn_string_unique_constraint_ignore.result b/mysql-test/suite/engines/funcs/r/in_multicolumn_string_unique_constraint_ignore.result new file mode 100644 index 00000000000..8af8a4e37e7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_multicolumn_string_unique_constraint_ignore.result @@ -0,0 +1,79 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(10) NULL, c2 CHAR(10) NULL, c3 CHAR(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +SELECT * FROM t1; +c1 c2 c3 +abc abc abc +abc abc def +abc def abc +abc def def +def abc abc +def abc def +def def abc +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NULL, c2 VARCHAR(10) NULL, c3 VARCHAR(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +SELECT * FROM t1; +c1 c2 c3 +abc abc abc +abc abc def +abc def abc +abc def def +def abc abc +def abc def +def def abc +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NULL, c2 BINARY(10) NULL, c3 BINARY(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +SELECT * FROM t1; +c1 c2 c3 +abc +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NULL, c2 VARBINARY(10) NULL, c3 VARBINARY(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +SELECT * FROM t1; +c1 c2 c3 +abc abc abc +abc abc def +abc def abc +abc def def +def abc abc +def abc def +def def abc +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_number_2_unique_constraints_duplicate_update.result b/mysql-test/suite/engines/funcs/r/in_number_2_unique_constraints_duplicate_update.result new file mode 100644 index 00000000000..fa171f7bb14 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_number_2_unique_constraints_duplicate_update.result @@ -0,0 +1,225 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT NULL, c3 TINYINT NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 14 100 +11 13 10 +12 12 100 +13 11 10 +14 10 10 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT NULL, c3 SMALLINT NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 14 100 +11 13 10 +12 12 100 +13 11 10 +14 10 10 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 14 100 +11 13 10 +12 12 100 +13 11 10 +14 10 10 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL, c2 INT NULL, c3 INT NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 14 100 +11 13 10 +12 12 100 +13 11 10 +14 10 10 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER NULL, c3 INTEGER NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 14 100 +11 13 10 +12 12 100 +13 11 10 +14 10 10 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT NULL, c3 BIGINT NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 14 100 +11 13 10 +12 12 100 +13 11 10 +14 10 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DECIMAL NULL, c3 DECIMAL NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 14 100 +11 13 10 +12 12 100 +13 11 10 +14 10 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NOT NULL, c2 DEC NULL, c3 DEC NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 14 100 +11 13 10 +12 12 100 +13 11 10 +14 10 10 +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NOT NULL, c2 FIXED NULL, c3 FIXED NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 14 100 +11 13 10 +12 12 100 +13 11 10 +14 10 10 +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 NUMERIC NULL, c3 NUMERIC NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 14 100 +11 13 10 +12 12 100 +13 11 10 +14 10 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DOUBLE NULL, c3 DOUBLE NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 14 100 +11 13 10 +12 12 100 +13 11 10 +14 10 10 +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NOT NULL, c2 REAL NULL, c3 REAL NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 14 100 +11 13 10 +12 12 100 +13 11 10 +14 10 10 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NOT NULL, c2 DOUBLE PRECISION NULL, c3 DOUBLE PRECISION NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 14 100 +11 13 10 +12 12 100 +13 11 10 +14 10 10 +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 FLOAT NULL, c3 FLOAT NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; +SELECT * FROM t1; +c1 c2 c3 +10 14 100 +11 13 10 +12 12 100 +13 11 10 +14 10 10 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_number_boundary_error.result b/mysql-test/suite/engines/funcs/r/in_number_boundary_error.result new file mode 100644 index 00000000000..556b5a05764 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_number_boundary_error.result @@ -0,0 +1,116 @@ +SET SQL_MODE="TRADITIONAL,ANSI"; +DROP TABLE IF EXISTS t4; +CREATE TABLE t4(c1 TINYINT UNSIGNED NOT NULL); +INSERT INTO t4 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(-1); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t4 (c1) VALUES('x'); +ERROR HY000: Incorrect integer value: 'x' for column 'c1' at row 1 +INSERT INTO t4 (c1) VALUES('9'); +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +2 +SELECT COUNT(c1) AS null_rows FROM t4 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t4 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t4; +CREATE TABLE t4(c1 SMALLINT UNSIGNED NOT NULL); +INSERT INTO t4 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(-1); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t4 (c1) VALUES('x'); +ERROR HY000: Incorrect integer value: 'x' for column 'c1' at row 1 +INSERT INTO t4 (c1) VALUES('9'); +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +2 +SELECT COUNT(c1) AS null_rows FROM t4 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t4 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t4; +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED NOT NULL); +INSERT INTO t4 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(-1); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t4 (c1) VALUES('x'); +ERROR HY000: Incorrect integer value: 'x' for column 'c1' at row 1 +INSERT INTO t4 (c1) VALUES('9'); +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +2 +SELECT COUNT(c1) AS null_rows FROM t4 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t4 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t4; +CREATE TABLE t4(c1 INT UNSIGNED NOT NULL); +INSERT INTO t4 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(-1); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t4 (c1) VALUES('x'); +ERROR HY000: Incorrect integer value: 'x' for column 'c1' at row 1 +INSERT INTO t4 (c1) VALUES('9'); +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +2 +SELECT COUNT(c1) AS null_rows FROM t4 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t4 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t4; +CREATE TABLE t4(c1 INTEGER UNSIGNED NOT NULL); +INSERT INTO t4 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(-1); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t4 (c1) VALUES('x'); +ERROR HY000: Incorrect integer value: 'x' for column 'c1' at row 1 +INSERT INTO t4 (c1) VALUES('9'); +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +2 +SELECT COUNT(c1) AS null_rows FROM t4 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t4 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t4; +CREATE TABLE t4(c1 BIGINT UNSIGNED NOT NULL); +INSERT INTO t4 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(-1); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t4 (c1) VALUES('x'); +ERROR HY000: Incorrect integer value: 'x' for column 'c1' at row 1 +INSERT INTO t4 (c1) VALUES('9'); +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +2 +SELECT COUNT(c1) AS null_rows FROM t4 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t4 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t4; diff --git a/mysql-test/suite/engines/funcs/r/in_number_decimal_boundary_error.result b/mysql-test/suite/engines/funcs/r/in_number_decimal_boundary_error.result new file mode 100644 index 00000000000..fe7fc0e38d7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_number_decimal_boundary_error.result @@ -0,0 +1,82 @@ +SET SQL_MODE="TRADITIONAL,ANSI"; +DROP TABLE IF EXISTS t5; +CREATE TABLE t5(c1 DECIMAL(5,4) UNSIGNED NOT NULL); +INSERT INTO t5 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t5 (c1) VALUES(0); +INSERT INTO t5 (c1) VALUES(-1); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t5 (c1) VALUES('x'); +ERROR HY000: Incorrect decimal value: 'x' for column 'c1' at row 1 +INSERT INTO t5 (c1) VALUES(999999); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT COUNT(c1) AS total_rows FROM t5; +total_rows +1 +SELECT COUNT(c1) AS null_rows FROM t5 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t5 WHERE c1 IS NOT NULL; +not_null_rows +1 +DROP TABLE t5; +CREATE TABLE t5(c1 DEC(5,4) UNSIGNED NOT NULL); +INSERT INTO t5 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t5 (c1) VALUES(0); +INSERT INTO t5 (c1) VALUES(-1); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t5 (c1) VALUES('x'); +ERROR HY000: Incorrect decimal value: 'x' for column 'c1' at row 1 +INSERT INTO t5 (c1) VALUES(999999); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT COUNT(c1) AS total_rows FROM t5; +total_rows +1 +SELECT COUNT(c1) AS null_rows FROM t5 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t5 WHERE c1 IS NOT NULL; +not_null_rows +1 +DROP TABLE t5; +CREATE TABLE t5(c1 FIXED(5,4) UNSIGNED NOT NULL); +INSERT INTO t5 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t5 (c1) VALUES(0); +INSERT INTO t5 (c1) VALUES(-1); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t5 (c1) VALUES('x'); +ERROR HY000: Incorrect decimal value: 'x' for column 'c1' at row 1 +INSERT INTO t5 (c1) VALUES(999999); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT COUNT(c1) AS total_rows FROM t5; +total_rows +1 +SELECT COUNT(c1) AS null_rows FROM t5 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t5 WHERE c1 IS NOT NULL; +not_null_rows +1 +DROP TABLE t5; +CREATE TABLE t5(c1 NUMERIC(5,4) UNSIGNED NOT NULL); +INSERT INTO t5 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t5 (c1) VALUES(0); +INSERT INTO t5 (c1) VALUES(-1); +ERROR 22003: Out of range value for column 'c1' at row 1 +INSERT INTO t5 (c1) VALUES('x'); +ERROR HY000: Incorrect decimal value: 'x' for column 'c1' at row 1 +INSERT INTO t5 (c1) VALUES(999999); +ERROR 22003: Out of range value for column 'c1' at row 1 +SELECT COUNT(c1) AS total_rows FROM t5; +total_rows +1 +SELECT COUNT(c1) AS null_rows FROM t5 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t5 WHERE c1 IS NOT NULL; +not_null_rows +1 +DROP TABLE t5; diff --git a/mysql-test/suite/engines/funcs/r/in_number_length.result b/mysql-test/suite/engines/funcs/r/in_number_length.result new file mode 100644 index 00000000000..3cd0d3b82e9 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_number_length.result @@ -0,0 +1,369 @@ +DROP TABLE IF EXISTS t4,t5; +CREATE TABLE t4(c1 DECIMAL(1,0) NOT NULL); +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(1.0); +INSERT INTO t4 (c1) VALUES(-9.0); +SELECT * FROM t4; +c1 +0 +1 +-9 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +1 +DROP TABLE t4; +CREATE TABLE t5(c1 DECIMAL(5,4) NOT NULL); +INSERT INTO t5 (c1) VALUES(0); +INSERT INTO t5 (c1) VALUES(1.0); +INSERT INTO t5 (c1) VALUES(1.2345); +INSERT INTO t5 (c1) VALUES(-9.0); +INSERT INTO t5 (c1) VALUES(-9.12345); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +SELECT * FROM t5; +c1 +0.0000 +1.0000 +1.2345 +-9.0000 +-9.1235 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +1 +DROP TABLE t5; +CREATE TABLE t4(c1 DEC(1,0) NOT NULL); +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(1.0); +INSERT INTO t4 (c1) VALUES(-9.0); +SELECT * FROM t4; +c1 +0 +1 +-9 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +1 +DROP TABLE t4; +CREATE TABLE t5(c1 DEC(5,4) NOT NULL); +INSERT INTO t5 (c1) VALUES(0); +INSERT INTO t5 (c1) VALUES(1.0); +INSERT INTO t5 (c1) VALUES(1.2345); +INSERT INTO t5 (c1) VALUES(-9.0); +INSERT INTO t5 (c1) VALUES(-9.12345); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +SELECT * FROM t5; +c1 +0.0000 +1.0000 +1.2345 +-9.0000 +-9.1235 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +1 +DROP TABLE t5; +CREATE TABLE t4(c1 FIXED(1,0) NOT NULL); +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(1.0); +INSERT INTO t4 (c1) VALUES(-9.0); +SELECT * FROM t4; +c1 +0 +1 +-9 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +1 +DROP TABLE t4; +CREATE TABLE t5(c1 FIXED(5,4) NOT NULL); +INSERT INTO t5 (c1) VALUES(0); +INSERT INTO t5 (c1) VALUES(1.0); +INSERT INTO t5 (c1) VALUES(1.2345); +INSERT INTO t5 (c1) VALUES(-9.0); +INSERT INTO t5 (c1) VALUES(-9.12345); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +SELECT * FROM t5; +c1 +0.0000 +1.0000 +1.2345 +-9.0000 +-9.1235 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +1 +DROP TABLE t5; +CREATE TABLE t4(c1 NUMERIC(1,0) NOT NULL); +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(1.0); +INSERT INTO t4 (c1) VALUES(-9.0); +SELECT * FROM t4; +c1 +0 +1 +-9 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +1 +DROP TABLE t4; +CREATE TABLE t5(c1 NUMERIC(5,4) NOT NULL); +INSERT INTO t5 (c1) VALUES(0); +INSERT INTO t5 (c1) VALUES(1.0); +INSERT INTO t5 (c1) VALUES(1.2345); +INSERT INTO t5 (c1) VALUES(-9.0); +INSERT INTO t5 (c1) VALUES(-9.12345); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +SELECT * FROM t5; +c1 +0.0000 +1.0000 +1.2345 +-9.0000 +-9.1235 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +1 +DROP TABLE t5; +CREATE TABLE t4(c1 DOUBLE(1,0) NOT NULL); +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(1.0); +INSERT INTO t4 (c1) VALUES(-9.0); +SELECT * FROM t4; +c1 +0 +1 +-9 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +1 +DROP TABLE t4; +CREATE TABLE t5(c1 DOUBLE(5,4) NOT NULL); +INSERT INTO t5 (c1) VALUES(0); +INSERT INTO t5 (c1) VALUES(1.0); +INSERT INTO t5 (c1) VALUES(1.2345); +INSERT INTO t5 (c1) VALUES(-9.0); +INSERT INTO t5 (c1) VALUES(-9.12345); +SELECT * FROM t5; +c1 +0.0000 +1.0000 +1.2345 +-9.0000 +-9.1234 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +1 +DROP TABLE t5; +CREATE TABLE t4(c1 REAL(1,0) NOT NULL); +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(1.0); +INSERT INTO t4 (c1) VALUES(-9.0); +SELECT * FROM t4; +c1 +0 +1 +-9 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +1 +DROP TABLE t4; +CREATE TABLE t5(c1 REAL(5,4) NOT NULL); +INSERT INTO t5 (c1) VALUES(0); +INSERT INTO t5 (c1) VALUES(1.0); +INSERT INTO t5 (c1) VALUES(1.2345); +INSERT INTO t5 (c1) VALUES(-9.0); +INSERT INTO t5 (c1) VALUES(-9.12345); +SELECT * FROM t5; +c1 +0.0000 +1.0000 +1.2345 +-9.0000 +-9.1234 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +1 +DROP TABLE t5; +CREATE TABLE t4(c1 DOUBLE PRECISION(1,0) NOT NULL); +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(1.0); +INSERT INTO t4 (c1) VALUES(-9.0); +SELECT * FROM t4; +c1 +0 +1 +-9 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +1 +DROP TABLE t4; +CREATE TABLE t5(c1 DOUBLE PRECISION(5,4) NOT NULL); +INSERT INTO t5 (c1) VALUES(0); +INSERT INTO t5 (c1) VALUES(1.0); +INSERT INTO t5 (c1) VALUES(1.2345); +INSERT INTO t5 (c1) VALUES(-9.0); +INSERT INTO t5 (c1) VALUES(-9.12345); +SELECT * FROM t5; +c1 +0.0000 +1.0000 +1.2345 +-9.0000 +-9.1234 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +1 +DROP TABLE t5; +CREATE TABLE t4(c1 FLOAT(1,0) NOT NULL); +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(1.0); +INSERT INTO t4 (c1) VALUES(-9.0); +SELECT * FROM t4; +c1 +0 +1 +-9 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +1 +DROP TABLE t4; +CREATE TABLE t5(c1 FLOAT(5,4) NOT NULL); +INSERT INTO t5 (c1) VALUES(0); +INSERT INTO t5 (c1) VALUES(1.0); +INSERT INTO t5 (c1) VALUES(1.2345); +INSERT INTO t5 (c1) VALUES(-9.0); +INSERT INTO t5 (c1) VALUES(-9.12345); +SELECT * FROM t5; +c1 +0.0000 +1.0000 +1.2345 +-9.0000 +-9.1234 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +1 +DROP TABLE t5; diff --git a/mysql-test/suite/engines/funcs/r/in_number_null.result b/mysql-test/suite/engines/funcs/r/in_number_null.result new file mode 100644 index 00000000000..d31f20f51da --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_number_null.result @@ -0,0 +1,133 @@ +DROP TABLE IF EXISTS t6; +CREATE TABLE t6(c1 TINYINT UNSIGNED NULL); +INSERT INTO t6 (c1) VALUES(NULL); +INSERT INTO t6 (c1) VALUES(0); +INSERT INTO t6 (c1) VALUES(255); +SELECT * FROM t6; +c1 +NULL +0 +255 +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +2 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +1 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t6; +CREATE TABLE t6(c1 SMALLINT UNSIGNED NULL); +INSERT INTO t6 (c1) VALUES(NULL); +INSERT INTO t6 (c1) VALUES(0); +INSERT INTO t6 (c1) VALUES(255); +SELECT * FROM t6; +c1 +NULL +0 +255 +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +2 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +1 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t6; +CREATE TABLE t6(c1 MEDIUMINT UNSIGNED NULL); +INSERT INTO t6 (c1) VALUES(NULL); +INSERT INTO t6 (c1) VALUES(0); +INSERT INTO t6 (c1) VALUES(255); +SELECT * FROM t6; +c1 +NULL +0 +255 +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +2 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +1 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t6; +CREATE TABLE t6(c1 INT UNSIGNED NULL); +INSERT INTO t6 (c1) VALUES(NULL); +INSERT INTO t6 (c1) VALUES(0); +INSERT INTO t6 (c1) VALUES(255); +SELECT * FROM t6; +c1 +NULL +0 +255 +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +2 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +1 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t6; +CREATE TABLE t6(c1 INTEGER UNSIGNED NULL); +INSERT INTO t6 (c1) VALUES(NULL); +INSERT INTO t6 (c1) VALUES(0); +INSERT INTO t6 (c1) VALUES(255); +SELECT * FROM t6; +c1 +NULL +0 +255 +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +2 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +1 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t6; +CREATE TABLE t6(c1 BIGINT UNSIGNED NULL); +INSERT INTO t6 (c1) VALUES(NULL); +INSERT INTO t6 (c1) VALUES(0); +INSERT INTO t6 (c1) VALUES(255); +SELECT * FROM t6; +c1 +NULL +0 +255 +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +2 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +1 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t6; diff --git a/mysql-test/suite/engines/funcs/r/in_number_pk_constraint_duplicate_update.result b/mysql-test/suite/engines/funcs/r/in_number_pk_constraint_duplicate_update.result new file mode 100644 index 00000000000..25499573999 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_number_pk_constraint_duplicate_update.result @@ -0,0 +1,127 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_number_pk_constraint_error.result b/mysql-test/suite/engines/funcs/r/in_number_pk_constraint_error.result new file mode 100644 index 00000000000..73568d80c7a --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_number_pk_constraint_error.result @@ -0,0 +1,141 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'PRIMARY' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'PRIMARY' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'PRIMARY' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'PRIMARY' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'PRIMARY' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'PRIMARY' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'PRIMARY' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'PRIMARY' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'PRIMARY' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'PRIMARY' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'PRIMARY' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'PRIMARY' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'PRIMARY' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'PRIMARY' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_number_pk_constraint_ignore.result b/mysql-test/suite/engines/funcs/r/in_number_pk_constraint_ignore.result new file mode 100644 index 00000000000..603113de1d6 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_number_pk_constraint_ignore.result @@ -0,0 +1,127 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_number_unique_constraint_duplicate_update.result b/mysql-test/suite/engines/funcs/r/in_number_unique_constraint_duplicate_update.result new file mode 100644 index 00000000000..1022e495dae --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_number_unique_constraint_duplicate_update.result @@ -0,0 +1,127 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +SELECT * FROM t1; +c1 +100 +11 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_number_unique_constraint_error.result b/mysql-test/suite/engines/funcs/r/in_number_unique_constraint_error.result new file mode 100644 index 00000000000..807eb009d96 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_number_unique_constraint_error.result @@ -0,0 +1,141 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'c1' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'c1' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'c1' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'c1' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'c1' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'c1' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'c1' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'c1' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'c1' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'c1' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'c1' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'c1' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'c1' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10); +ERROR 23000: Duplicate entry '10' for key 'c1' +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_number_unique_constraint_ignore.result b/mysql-test/suite/engines/funcs/r/in_number_unique_constraint_ignore.result new file mode 100644 index 00000000000..4ca8b1fe3e4 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_number_unique_constraint_ignore.result @@ -0,0 +1,127 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +c1 +10 +11 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_set_null.result b/mysql-test/suite/engines/funcs/r/in_set_null.result new file mode 100644 index 00000000000..0106cfc3c32 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_set_null.result @@ -0,0 +1,22 @@ +DROP TABLE IF EXISTS t7; +CREATE TABLE t7(c1 SET('a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij') NULL); +INSERT INTO t7(c1) VALUES(NULL); +INSERT INTO t7(c1) VALUES(''); +INSERT INTO t7(c1) VALUES('a'); +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t7(c1) VALUES('a,abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +SELECT * FROM t7; +c1 +NULL + +a +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij + +a,abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij +SELECT COUNT(c1) AS null_rows FROM t7 WHERE c1 IS NULL; +null_rows +0 +DROP TABLE t7; diff --git a/mysql-test/suite/engines/funcs/r/in_set_null_boundary_error.result b/mysql-test/suite/engines/funcs/r/in_set_null_boundary_error.result new file mode 100644 index 00000000000..372003e539e --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_set_null_boundary_error.result @@ -0,0 +1,21 @@ +SET SQL_MODE="TRADITIONAL,ANSI"; +DROP TABLE IF EXISTS t7; +CREATE TABLE t7(c1 SET('a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij') NULL); +INSERT INTO t7(c1) VALUES(NULL); +INSERT INTO t7(c1) VALUES(''); +INSERT INTO t7(c1) VALUES('a'); +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +ERROR 01000: Data truncated for column 'c1' at row 1 +INSERT INTO t7(c1) VALUES('a,abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +SELECT * FROM t7; +c1 +NULL + +a +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij +a,abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij +SELECT COUNT(c1) AS null_rows FROM t7 WHERE c1 IS NULL; +null_rows +0 +DROP TABLE t7; diff --git a/mysql-test/suite/engines/funcs/r/in_set_null_large.result b/mysql-test/suite/engines/funcs/r/in_set_null_large.result new file mode 100644 index 00000000000..c41a4c9aca7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_set_null_large.result @@ -0,0 +1,24 @@ +DROP TABLE IF EXISTS t7; +CREATE TABLE t7(c1 SET('','a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh') NULL); +INSERT INTO t7(c1) VALUES(NULL); +INSERT INTO t7(c1) VALUES(''); +INSERT INTO t7(c1) VALUES('a'); +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh'); +INSERT INTO t7(c1) VALUES('a,abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +INSERT INTO t7(c1) VALUES('a,abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij,abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij,abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh'); +SELECT * FROM t7; +c1 +NULL + +a +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij +abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh +a,abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij +a,abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij,abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij,abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh +SELECT COUNT(c1) AS null_rows FROM t7 WHERE c1 IS NULL; +null_rows +0 +DROP TABLE t7; diff --git a/mysql-test/suite/engines/funcs/r/in_string_2_unique_constraints_duplicate_update.result b/mysql-test/suite/engines/funcs/r/in_string_2_unique_constraints_duplicate_update.result new file mode 100644 index 00000000000..208339f273e --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_string_2_unique_constraints_duplicate_update.result @@ -0,0 +1,65 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(10) NOT NULL, c2 CHAR(10) NULL, c3 CHAR(10) NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES('a','e','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('b','d','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('c','c','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('d','b','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('e','a','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('c','c','abc') ON DUPLICATE KEY UPDATE c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('a','a','abc') ON DUPLICATE KEY UPDATE c3='abcdefg'; +SELECT * FROM t1; +c1 c2 c3 +a e abcdefg +b d abc +c c abcdefg +d b abc +e a abc +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL, c2 VARCHAR(10) NULL, c3 VARCHAR(10) NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES('a','e','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('b','d','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('c','c','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('d','b','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('e','a','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('c','c','abc') ON DUPLICATE KEY UPDATE c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('a','a','abc') ON DUPLICATE KEY UPDATE c3='abcdefg'; +SELECT * FROM t1; +c1 c2 c3 +a e abcdefg +b d abc +c c abcdefg +d b abc +e a abc +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NOT NULL, c2 BINARY(10) NULL, c3 BINARY(10) NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES('a','e','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('b','d','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('c','c','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('d','b','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('e','a','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('c','c','abc') ON DUPLICATE KEY UPDATE c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('a','a','abc') ON DUPLICATE KEY UPDATE c3='abcdefg'; +SELECT hex(c1),hex(c2),hex(c3) FROM t1; +hex(c1) hex(c2) hex(c3) +61000000000000000000 65000000000000000000 61626364656667000000 +62000000000000000000 64000000000000000000 61626300000000000000 +63000000000000000000 63000000000000000000 61626364656667000000 +64000000000000000000 62000000000000000000 61626300000000000000 +65000000000000000000 61000000000000000000 61626300000000000000 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL, c2 VARBINARY(10) NULL, c3 VARBINARY(10) NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES('a','e','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('b','d','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('c','c','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('d','b','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('e','a','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('c','c','abc') ON DUPLICATE KEY UPDATE c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('a','a','abc') ON DUPLICATE KEY UPDATE c3='abcdefg'; +SELECT * FROM t1; +c1 c2 c3 +a e abcdefg +b d abc +c c abcdefg +d b abc +e a abc +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/in_string_boundary_error.result b/mysql-test/suite/engines/funcs/r/in_string_boundary_error.result new file mode 100644 index 00000000000..d03c89f5b8f --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_string_boundary_error.result @@ -0,0 +1,70 @@ +SET SQL_MODE="TRADITIONAL,ANSI"; +DROP TABLE IF EXISTS t3; +CREATE TABLE t3(c1 CHAR(100) NOT NULL); +INSERT INTO t3 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +INSERT INTO t3 (c1) VALUES('123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.x'); +ERROR 22001: Data too long for column 'c1' at row 1 +SELECT COUNT(c1) AS total_rows FROM t3; +total_rows +2 +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t3; +CREATE TABLE t3(c1 VARCHAR(100) NOT NULL); +INSERT INTO t3 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +INSERT INTO t3 (c1) VALUES('123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.x'); +ERROR 22001: Data too long for column 'c1' at row 1 +SELECT COUNT(c1) AS total_rows FROM t3; +total_rows +2 +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t3; +CREATE TABLE t3(c1 BINARY(100) NOT NULL); +INSERT INTO t3 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +INSERT INTO t3 (c1) VALUES('123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.x'); +ERROR 22001: Data too long for column 'c1' at row 1 +SELECT COUNT(c1) AS total_rows FROM t3; +total_rows +2 +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t3; +CREATE TABLE t3(c1 VARBINARY(100) NOT NULL); +INSERT INTO t3 (c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +INSERT INTO t3 (c1) VALUES('123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.x'); +ERROR 22001: Data too long for column 'c1' at row 1 +SELECT COUNT(c1) AS total_rows FROM t3; +total_rows +2 +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +not_null_rows +2 +DROP TABLE t3; diff --git a/mysql-test/suite/engines/funcs/r/in_string_not_null.result b/mysql-test/suite/engines/funcs/r/in_string_not_null.result new file mode 100644 index 0000000000000000000000000000000000000000..e105490322fbf822d2f526bd7e5c1fb4131b487f GIT binary patch literal 3702 zcmeHI%Wi`(5bW7sv9~}E6_7r~$&ig=$+aWfr0FTDa*cwN5S7obi$dH;RJlN;7C2e< z?8D4>cB14Q3{5x!n*uJGHX4d3CaFSd@OV^2-a3SIMwJ%^fe%6&5EO#(qTspzjM8?GJ{aFzuOi=aSBO|)G!bi$$6mhQC-KtMd n!TM?MUc)e!Yd3FgEGJwhJ@V5*L9Hvu;L;2VYI~^t+fnufI9P3) literal 0 HcmV?d00001 diff --git a/mysql-test/suite/engines/funcs/r/in_string_null.result b/mysql-test/suite/engines/funcs/r/in_string_null.result new file mode 100644 index 0000000000000000000000000000000000000000..c08cef54ba2773488b9b6f912a02489b7d1d85f0 GIT binary patch literal 4020 zcmeHJJ#T|B5bb=w;x^ z?tJ%nzJ*qgXlWuC@+GnjH`ZW5Vn{WkmVGZ3B-jy5S5yZiib9l`5Mc~l8m29BX_ec9 z4in;)aBU`s7?q_!gQfK z<|czwWzyDlrmjtS@v`5(<{xieUfnmCpWJkK-}m?6(~4<^uD{&Wjg6tjKy;cTFSaeF ziQVT>w&6O)x||lB;C_(Vnrg4Krm8V`rTwnhKPWBXlImw~X+29joA`l=`D=P8{~?NZ z{;%6`Oy~E%q@OaXG184UhvUhixerIvS|U{9oxkV&ewb|s>Ct3n*~WUAd6|vrW}kIB Bq}Tue literal 0 HcmV?d00001 diff --git a/mysql-test/suite/engines/funcs/r/in_string_pk_constraint_duplicate_update.result b/mysql-test/suite/engines/funcs/r/in_string_pk_constraint_duplicate_update.result new file mode 100644 index 0000000000000000000000000000000000000000..18f955705333e5db72cf7679d004e29f2b329185 GIT binary patch literal 1009 zcmd^-%?`pK5QKZ?DdyJJlbjn56xK+j&;V`psP*RseE$fhi5HEYmCKUsFuPv{r2q-s?{IJ+`#38>Vd_AE9k@$pYy~ zjZv6^LRB7)Q~5!1I$u6X9xiYeYUquYdBHRqL$C66;;TF-`CQ9}1u`Tf7Fc`NJ&-2O n<~Bl30{F%;3qE?PouK zl-1(OQYx*C~Q62(YyD)S811=y)En6MrzUf_ckSzl=Di379^ zE_Z{_X_^ihmPS{=W*>F FegLzl6z%{3 literal 0 HcmV?d00001 diff --git a/mysql-test/suite/engines/funcs/r/in_string_pk_constraint_ignore.result b/mysql-test/suite/engines/funcs/r/in_string_pk_constraint_ignore.result new file mode 100644 index 0000000000000000000000000000000000000000..eaa3c9a2d9b4d05c3d9f90bd979aea470a7607d7 GIT binary patch literal 877 zcmdr~yAHxI3}nt%cx%f<=1ytrLPVNWj$6?Y0(?RLUxb%n;I$S{mV7?n>0FU(fmLA; zbPc%Co;{2*7bT%$yp2Yg1_|X#Q7RW1SjS*HW1uD7C>mgmLzW9|JraYq>>>rkl?-}i zI`nC>-G$@}WPdn5LzdQ26!n43qrsA44mG*vB05MB4~fVms)w;Rc6vpB=BUs%rZI(x SX4g6=b#H$PY&s5KJ>dz;>)h7> literal 0 HcmV?d00001 diff --git a/mysql-test/suite/engines/funcs/r/in_string_set_enum_fail.result b/mysql-test/suite/engines/funcs/r/in_string_set_enum_fail.result new file mode 100644 index 00000000000..a1f26d8c846 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/in_string_set_enum_fail.result @@ -0,0 +1,41 @@ +DROP TABLE IF EXISTS t7; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t7(c1 SET('a','b','c') NULL); +INSERT INTO t7(c1) VALUES('abc'); +ERROR 01000: Data truncated for column 'c1' at row 1 +SELECT * FROM t7; +c1 +INSERT INTO t7(c1) VALUES(123); +ERROR 01000: Data truncated for column 'c1' at row 1 +SELECT * FROM t7; +c1 +INSERT INTO t7(c1) VALUES(0x878A); +ERROR 01000: Data truncated for column 'c1' at row 1 +SELECT * FROM t7; +c1 +INSERT INTO t7(c1) VALUES(NOW()); +ERROR 01000: Data truncated for column 'c1' at row 1 +SELECT * FROM t7; +c1 +DROP TABLE t7; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t7(c1 ENUM('a','b','c') NULL); +INSERT INTO t7(c1) VALUES('abc'); +ERROR 01000: Data truncated for column 'c1' at row 1 +SELECT * FROM t7; +c1 +INSERT INTO t7(c1) VALUES(123); +ERROR 01000: Data truncated for column 'c1' at row 1 +SELECT * FROM t7; +c1 +INSERT INTO t7(c1) VALUES(0x878A); +ERROR 01000: Data truncated for column 'c1' at row 1 +SELECT * FROM t7; +c1 +INSERT INTO t7(c1) VALUES(NOW()); +ERROR 01000: Data truncated for column 'c1' at row 1 +SELECT * FROM t7; +c1 +DROP TABLE t7; +SET SQL_MODE=''; diff --git a/mysql-test/suite/engines/funcs/r/in_string_unique_constraint_duplicate_update.result b/mysql-test/suite/engines/funcs/r/in_string_unique_constraint_duplicate_update.result new file mode 100644 index 0000000000000000000000000000000000000000..558976b6cb139536a9323654e13f4d834bf2cce7 GIT binary patch literal 973 zcmd^-%MQXI5JkJ@D`wZ$m8=^VlujcNq4H?#Qt|Nv{r?C}6E~W=Rc8aqz07cOr!l$% z$7+cnTEL^Q&caA5!VNNqvoz8oP~cl;3c4;qc`3mwaqw7HL@0~KflyAzmk^yL^h|oR zMSePme8F1I0349!~J`5d~6_?!ILdN`|0_4 z)$G6F)xZ$+2sG2qJG8Pd3MS?0(rRTIB#N=(ROT6MWeh5-ClzIVp{*nK(AJl65)qkU zs!T;LO%}_LJb#6el}sz)~I)F^M?}^*82wAI#xj@!jYlE yql*!jUnfyPinvQeN-^Z}D*TSzsp2ts0AJAm7vUusc#RdFEctxC)43tHf}kpc zpj*I=_QAs-OI8!AfVa^gd6G~s6mdBdV52b*tzJhICDYa;1<*FQya^d8pi?HI=f!rH ziZ77;;rI-hTSr;T2QrTa>i|<|$t^EhlVtf2%S^0!_<7@^Q}iE3Ds2_@BMxM8t#dB- N_NRD8Z|v2lod7?5(>nkF literal 0 HcmV?d00001 diff --git a/mysql-test/suite/engines/funcs/r/ix_drop.result b/mysql-test/suite/engines/funcs/r/ix_drop.result new file mode 100644 index 00000000000..c003f7e877d --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ix_drop.result @@ -0,0 +1,7 @@ +DROP TABLE IF EXISTS t8; +CREATE TABLE t8(c1 INTEGER NOT NULL); +CREATE INDEX i1 ON t8(c1); +DROP INDEX i1 ON t8; +DROP TABLE t8; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ix_drop_error.result b/mysql-test/suite/engines/funcs/r/ix_drop_error.result new file mode 100644 index 00000000000..d0364ec67b4 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ix_drop_error.result @@ -0,0 +1,7 @@ +DROP TABLE IF EXISTS t9; +CREATE TABLE t9(c1 INTEGER NOT NULL); +DROP INDEX i1 ON t9; +ERROR 42000: Can't DROP 'i1'; check that column/key exists +DROP TABLE t9; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ix_index_decimals.result b/mysql-test/suite/engines/funcs/r/ix_index_decimals.result new file mode 100644 index 00000000000..786fa1c500a --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ix_index_decimals.result @@ -0,0 +1,281 @@ +DROP TABLE IF EXISTS t6,t7; +CREATE TABLE t6(c1 REAL(1,0) NULL); +CREATE INDEX i1 ON t6(c1); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` double(1,0) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 REAL(5,4) NULL); +CREATE INDEX i1 ON t7(c1); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` double(5,4) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 DOUBLE(1,0) NULL); +CREATE INDEX i1 ON t6(c1); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` double(1,0) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 DOUBLE(5,4) NULL); +CREATE INDEX i1 ON t7(c1); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` double(5,4) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 FLOAT(1,0) NULL); +CREATE INDEX i1 ON t6(c1); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` float(1,0) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 FLOAT(5,4) NULL); +CREATE INDEX i1 ON t7(c1); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` float(5,4) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 DECIMAL(1,0) NULL); +CREATE INDEX i1 ON t6(c1); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` decimal(1,0) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 DECIMAL(5,4) NULL); +CREATE INDEX i1 ON t7(c1); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` decimal(5,4) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 NUMERIC(1,0) NULL); +CREATE INDEX i1 ON t6(c1); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` decimal(1,0) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 NUMERIC(5,4) NULL); +CREATE INDEX i1 ON t7(c1); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` decimal(5,4) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 REAL(1,0) NOT NULL); +CREATE INDEX i1 ON t6(c1); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` double(1,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 REAL(5,4) NOT NULL); +CREATE INDEX i1 ON t7(c1); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` double(5,4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 DOUBLE(1,0) NOT NULL); +CREATE INDEX i1 ON t6(c1); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` double(1,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 DOUBLE(5,4) NOT NULL); +CREATE INDEX i1 ON t7(c1); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` double(5,4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 FLOAT(1,0) NOT NULL); +CREATE INDEX i1 ON t6(c1); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` float(1,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 FLOAT(5,4) NOT NULL); +CREATE INDEX i1 ON t7(c1); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` float(5,4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 DECIMAL(1,0) NOT NULL); +CREATE INDEX i1 ON t6(c1); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` decimal(1,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 DECIMAL(5,4) NOT NULL); +CREATE INDEX i1 ON t7(c1); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` decimal(5,4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 NUMERIC(1,0) NOT NULL); +CREATE INDEX i1 ON t6(c1); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` decimal(1,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 NUMERIC(5,4) NOT NULL); +CREATE INDEX i1 ON t7(c1); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` decimal(5,4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ix_index_lob.result b/mysql-test/suite/engines/funcs/r/ix_index_lob.result new file mode 100644 index 00000000000..612378bcc94 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ix_index_lob.result @@ -0,0 +1,225 @@ +DROP TABLE IF EXISTS t4; +CREATE TABLE t4(c1 TINYBLOB NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyblob, + KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BLOB NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` blob, + KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMBLOB NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumblob, + KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 LONGBLOB NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` longblob, + KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYTEXT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinytext, + KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TEXT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` text, + KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMTEXT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumtext, + KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 LONGTEXT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` longtext, + KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYBLOB NOT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyblob NOT NULL, + KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BLOB NOT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` blob NOT NULL, + KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMBLOB NOT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumblob NOT NULL, + KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 LONGBLOB NOT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` longblob NOT NULL, + KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYTEXT NOT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinytext NOT NULL, + KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TEXT NOT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` text NOT NULL, + KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMTEXT NOT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumtext NOT NULL, + KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 LONGTEXT NOT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` longtext NOT NULL, + KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ix_index_non_string.result b/mysql-test/suite/engines/funcs/r/ix_index_non_string.result new file mode 100644 index 00000000000..1811d926851 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ix_index_non_string.result @@ -0,0 +1,449 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 BIT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ix_index_string.result b/mysql-test/suite/engines/funcs/r/ix_index_string.result new file mode 100644 index 00000000000..07f9ecc1521 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ix_index_string.result @@ -0,0 +1,113 @@ +DROP TABLE IF EXISTS t2; +CREATE TABLE t2(c1 CHAR(50) NULL); +CREATE INDEX i1 ON t2(c1); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` char(50) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 VARCHAR(50) NULL); +CREATE INDEX i1 ON t2(c1); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` varchar(50) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 BINARY(50) NULL); +CREATE INDEX i1 ON t2(c1); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` binary(50) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 VARBINARY(50) NULL); +CREATE INDEX i1 ON t2(c1); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` varbinary(50) DEFAULT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 CHAR(50) NOT NULL); +CREATE INDEX i1 ON t2(c1); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` char(50) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 VARCHAR(50) NOT NULL); +CREATE INDEX i1 ON t2(c1); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` varchar(50) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 BINARY(50) NOT NULL); +CREATE INDEX i1 ON t2(c1); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` binary(50) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 VARBINARY(50) NOT NULL); +CREATE INDEX i1 ON t2(c1); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` varbinary(50) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ix_index_string_length.result b/mysql-test/suite/engines/funcs/r/ix_index_string_length.result new file mode 100644 index 00000000000..7e6277d2708 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ix_index_string_length.result @@ -0,0 +1,113 @@ +DROP TABLE IF EXISTS t3; +CREATE TABLE t3(c1 CHAR(50) NULL); +CREATE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` char(50) DEFAULT NULL, + KEY `i1` (`c1`(10)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 VARCHAR(50) NULL); +CREATE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` varchar(50) DEFAULT NULL, + KEY `i1` (`c1`(10)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 BINARY(50) NULL); +CREATE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` binary(50) DEFAULT NULL, + KEY `i1` (`c1`(10)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 VARBINARY(50) NULL); +CREATE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` varbinary(50) DEFAULT NULL, + KEY `i1` (`c1`(10)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 CHAR(50) NOT NULL); +CREATE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` char(50) NOT NULL, + KEY `i1` (`c1`(10)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 VARCHAR(50) NOT NULL); +CREATE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` varchar(50) NOT NULL, + KEY `i1` (`c1`(10)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 BINARY(50) NOT NULL); +CREATE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` binary(50) NOT NULL, + KEY `i1` (`c1`(10)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 VARBINARY(50) NOT NULL); +CREATE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` varbinary(50) NOT NULL, + KEY `i1` (`c1`(10)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ix_unique_decimals.result b/mysql-test/suite/engines/funcs/r/ix_unique_decimals.result new file mode 100644 index 00000000000..4692510898b --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ix_unique_decimals.result @@ -0,0 +1,281 @@ +DROP TABLE IF EXISTS t6,t7; +CREATE TABLE t6(c1 REAL(1,0) NULL); +CREATE UNIQUE INDEX i1 ON t6(c1); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` double(1,0) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 REAL(5,4) NULL); +CREATE UNIQUE INDEX i1 ON t7(c1); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` double(5,4) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 DOUBLE(1,0) NULL); +CREATE UNIQUE INDEX i1 ON t6(c1); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` double(1,0) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 DOUBLE(5,4) NULL); +CREATE UNIQUE INDEX i1 ON t7(c1); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` double(5,4) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 FLOAT(1,0) NULL); +CREATE UNIQUE INDEX i1 ON t6(c1); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` float(1,0) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 FLOAT(5,4) NULL); +CREATE UNIQUE INDEX i1 ON t7(c1); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` float(5,4) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 DECIMAL(1,0) NULL); +CREATE UNIQUE INDEX i1 ON t6(c1); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` decimal(1,0) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 DECIMAL(5,4) NULL); +CREATE UNIQUE INDEX i1 ON t7(c1); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` decimal(5,4) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 NUMERIC(1,0) NULL); +CREATE UNIQUE INDEX i1 ON t6(c1); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` decimal(1,0) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 NUMERIC(5,4) NULL); +CREATE UNIQUE INDEX i1 ON t7(c1); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` decimal(5,4) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 REAL(1,0) NOT NULL); +CREATE UNIQUE INDEX i1 ON t6(c1); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` double(1,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 REAL(5,4) NOT NULL); +CREATE UNIQUE INDEX i1 ON t7(c1); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` double(5,4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 DOUBLE(1,0) NOT NULL); +CREATE UNIQUE INDEX i1 ON t6(c1); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` double(1,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 DOUBLE(5,4) NOT NULL); +CREATE UNIQUE INDEX i1 ON t7(c1); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` double(5,4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 FLOAT(1,0) NOT NULL); +CREATE UNIQUE INDEX i1 ON t6(c1); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` float(1,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 FLOAT(5,4) NOT NULL); +CREATE UNIQUE INDEX i1 ON t7(c1); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` float(5,4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 DECIMAL(1,0) NOT NULL); +CREATE UNIQUE INDEX i1 ON t6(c1); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` decimal(1,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 DECIMAL(5,4) NOT NULL); +CREATE UNIQUE INDEX i1 ON t7(c1); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` decimal(5,4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 NUMERIC(1,0) NOT NULL); +CREATE UNIQUE INDEX i1 ON t6(c1); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` decimal(1,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 NUMERIC(5,4) NOT NULL); +CREATE UNIQUE INDEX i1 ON t7(c1); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` decimal(5,4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ix_unique_lob.result b/mysql-test/suite/engines/funcs/r/ix_unique_lob.result new file mode 100644 index 00000000000..4554a912906 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ix_unique_lob.result @@ -0,0 +1,225 @@ +DROP TABLE IF EXISTS t4; +CREATE TABLE t4(c1 TINYBLOB NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyblob, + UNIQUE KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BLOB NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` blob, + UNIQUE KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMBLOB NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumblob, + UNIQUE KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 LONGBLOB NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` longblob, + UNIQUE KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYTEXT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinytext, + UNIQUE KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TEXT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` text, + UNIQUE KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMTEXT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumtext, + UNIQUE KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 LONGTEXT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` longtext, + UNIQUE KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYBLOB NOT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyblob NOT NULL, + UNIQUE KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BLOB NOT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` blob NOT NULL, + UNIQUE KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMBLOB NOT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumblob NOT NULL, + UNIQUE KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 LONGBLOB NOT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` longblob NOT NULL, + UNIQUE KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYTEXT NOT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinytext NOT NULL, + UNIQUE KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TEXT NOT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` text NOT NULL, + UNIQUE KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMTEXT NOT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumtext NOT NULL, + UNIQUE KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 LONGTEXT NOT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` longtext NOT NULL, + UNIQUE KEY `i1` (`c1`(100)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ix_unique_non_string.result b/mysql-test/suite/engines/funcs/r/ix_unique_non_string.result new file mode 100644 index 00000000000..ee6fe0a2eeb --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ix_unique_non_string.result @@ -0,0 +1,449 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 BIT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ix_unique_string.result b/mysql-test/suite/engines/funcs/r/ix_unique_string.result new file mode 100644 index 00000000000..05c20519901 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ix_unique_string.result @@ -0,0 +1,113 @@ +DROP TABLE IF EXISTS t2; +CREATE TABLE t2(c1 CHAR(50) NULL); +CREATE UNIQUE INDEX i1 ON t2(c1); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` char(50) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 VARCHAR(50) NULL); +CREATE UNIQUE INDEX i1 ON t2(c1); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` varchar(50) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 BINARY(50) NULL); +CREATE UNIQUE INDEX i1 ON t2(c1); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` binary(50) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 VARBINARY(50) NULL); +CREATE UNIQUE INDEX i1 ON t2(c1); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` varbinary(50) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 CHAR(50) NOT NULL); +CREATE UNIQUE INDEX i1 ON t2(c1); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` char(50) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 VARCHAR(50) NOT NULL); +CREATE UNIQUE INDEX i1 ON t2(c1); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` varchar(50) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 BINARY(50) NOT NULL); +CREATE UNIQUE INDEX i1 ON t2(c1); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` binary(50) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 VARBINARY(50) NOT NULL); +CREATE UNIQUE INDEX i1 ON t2(c1); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` varbinary(50) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ix_unique_string_length.result b/mysql-test/suite/engines/funcs/r/ix_unique_string_length.result new file mode 100644 index 00000000000..e7291b2ac2d --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ix_unique_string_length.result @@ -0,0 +1,113 @@ +DROP TABLE IF EXISTS t3; +CREATE TABLE t3(c1 CHAR(50) NULL); +CREATE UNIQUE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` char(50) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`(10)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 VARCHAR(50) NULL); +CREATE UNIQUE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` varchar(50) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`(10)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 BINARY(50) NULL); +CREATE UNIQUE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` binary(50) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`(10)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 VARBINARY(50) NULL); +CREATE UNIQUE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` varbinary(50) DEFAULT NULL, + UNIQUE KEY `i1` (`c1`(10)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 CHAR(50) NOT NULL); +CREATE UNIQUE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` char(50) NOT NULL, + UNIQUE KEY `i1` (`c1`(10)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 VARCHAR(50) NOT NULL); +CREATE UNIQUE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` varchar(50) NOT NULL, + UNIQUE KEY `i1` (`c1`(10)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 BINARY(50) NOT NULL); +CREATE UNIQUE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` binary(50) NOT NULL, + UNIQUE KEY `i1` (`c1`(10)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 VARBINARY(50) NOT NULL); +CREATE UNIQUE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` varbinary(50) NOT NULL, + UNIQUE KEY `i1` (`c1`(10)) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ix_using_order.result b/mysql-test/suite/engines/funcs/r/ix_using_order.result new file mode 100644 index 00000000000..645b3fcfbc4 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ix_using_order.result @@ -0,0 +1,96 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE INDEX i1 USING BTREE ON t1(c1 ASC); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP INDEX i1 ON t1; +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE INDEX i1 USING BTREE ON t1(c1 DESC); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE UNIQUE INDEX i1 USING BTREE ON t1(c1 ASC); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP INDEX i1 ON t1; +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE UNIQUE INDEX i1 USING BTREE ON t1(c1 DESC); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP INDEX i1 ON t1; +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE INDEX i1 USING HASH ON t1(c1 ASC); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP INDEX i1 ON t1; +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE INDEX i1 USING HASH ON t1(c1 DESC); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP INDEX i1 ON t1; +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE UNIQUE INDEX i1 USING HASH ON t1(c1 ASC); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP INDEX i1 ON t1; +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE UNIQUE INDEX i1 USING HASH ON t1(c1 DESC); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP INDEX i1 ON t1; +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/jp_comment_column.result b/mysql-test/suite/engines/funcs/r/jp_comment_column.result new file mode 100644 index 00000000000..e38c57de1bb --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/jp_comment_column.result @@ -0,0 +1,409 @@ +DROP TABLE IF EXISTS t1; +set names cp932; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦', c2 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦',c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1), INDEX i2(c2) +) COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +Warnings: +Warning 1629 Comment for field 'c1' is too long (max = 765) +Warning 1629 Comment for field 'c2' is too long (max = 765) +Warning 1629 Comment for field 'c3' is too long (max = 255) +Warning 1628 Comment for table 't1' is too long (max = 180) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment + + +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c2` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±' +ALTER TABLE t1 ADD COLUMN c8 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +Warnings: +Warning 1629 Comment for field 'c8' is too long (max = 765) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment + + +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c2` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±' +ALTER TABLE t1 ADD COLUMN c9 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +Warnings: +Warning 1629 Comment for field 'c9' is too long (max = 765) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment + + +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c2` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c9` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±' +ALTER TABLE t1 ADD COLUMN c10 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +Warnings: +Warning 1629 Comment for field 'c10' is too long (max = 765) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment + + +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c2` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c9` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c10` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±' +ALTER TABLE t1 MODIFY COLUMN c8 CHAR(10); +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 + 0 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment + + +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c2` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` char(10) DEFAULT NULL, + `c9` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c10` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±' +ALTER TABLE t1 CHANGE COLUMN c9 c9_1 INTEGER COMMENT '1234567890'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 + 0 +1234567890 10 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment + + +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c2` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` char(10) DEFAULT NULL, + `c9_1` int(11) DEFAULT NULL COMMENT '1234567890', + `c10` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±' +ALTER TABLE t1 DROP COLUMN c1; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 + 0 +1234567890 10 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment + +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` char(10) DEFAULT NULL, + `c9_1` int(11) DEFAULT NULL COMMENT '1234567890', + `c10` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±' +ALTER TABLE t1 ADD COLUMN c11 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +Warnings: +Warning 1629 Comment for field 'c11' is too long (max = 765) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 + 0 +1234567890 10 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment + +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` char(10) DEFAULT NULL, + `c9_1` int(11) DEFAULT NULL COMMENT '1234567890', + `c10` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c11` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±' +set sql_mode='TRADITIONAL'; +ALTER TABLE t1 ADD COLUMN c12 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +ERROR HY000: Comment for field 'c12' is too long (max = 765) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 + 0 +1234567890 10 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment + +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` char(10) DEFAULT NULL, + `c9_1` int(11) DEFAULT NULL COMMENT '1234567890', + `c10` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c11` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±' +set sql_mode=''; +ALTER TABLE t1 ADD COLUMN c12 CHAR(100) COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +Warnings: +Warning 1629 Comment for field 'c12' is too long (max = 765) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 + 0 +1234567890 10 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment + +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + `c8` char(10) DEFAULT NULL, + `c9_1` int(11) DEFAULT NULL COMMENT '1234567890', + `c10` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c11` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c12` char(100) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±' +drop table t1; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦', c2 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦',c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1), INDEX i2(c2) +) COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +Warnings: +Warning 1629 Comment for field 'c1' is too long (max = 765) +Warning 1629 Comment for field 'c2' is too long (max = 765) +Warning 1629 Comment for field 'c3' is too long (max = 255) +Warning 1628 Comment for table 't1' is too long (max = 180) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 +012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 255 + 0 + 0 + 0 + 0 +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment + + +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c2` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c3` int(11) DEFAULT NULL COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±' +DROP TABLE t1; +set sql_mode='TRADITIONAL'; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦', c2 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦',c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1), INDEX i2(c2) +) COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +ERROR HY000: Comment for field 'c1' is too long (max = 765) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +comment diff --git a/mysql-test/suite/engines/funcs/r/jp_comment_older_compatibility1.result b/mysql-test/suite/engines/funcs/r/jp_comment_older_compatibility1.result new file mode 100644 index 00000000000..137825aba0a --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/jp_comment_older_compatibility1.result @@ -0,0 +1,136 @@ +DROP TABLE IF EXISTS t1; +SET NAMES cp932; +CREATE TABLE t1 (c1 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', c12 INTEGER, c13 DATETIME, c14 CHAR(10), PRIMARY KEY(c1), INDEX(c12,c13)) COMMENT='ƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒR'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒR 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 + 0 + 0 + 0 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL DEFAULT '0' COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', + `c12` int(11) DEFAULT NULL, + `c13` datetime DEFAULT NULL, + `c14` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`), + KEY `c12` (`c12`,`c13`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒR' +ALTER TABLE t1 ADD COLUMN c2 INTEGER COMMENT 'ƒA‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±'; +ALTER TABLE t1 ADD COLUMN c3 INTEGER COMMENT '‚ ƒC‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±'; +ALTER TABLE t1 ADD COLUMN c4 INTEGER COMMENT '‚ ‚¢ƒE‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±'; +ALTER TABLE t1 ADD COLUMN c5 INTEGER COMMENT '‚ ‚¢‚¤ƒG‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒR 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 + 0 + 0 + 0 +ƒA‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +‚ ƒC‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +‚ ‚¢ƒE‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +‚ ‚¢‚¤ƒG‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL DEFAULT '0' COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', + `c12` int(11) DEFAULT NULL, + `c13` datetime DEFAULT NULL, + `c14` char(10) DEFAULT NULL, + `c2` int(11) DEFAULT NULL COMMENT 'ƒA‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', + `c3` int(11) DEFAULT NULL COMMENT '‚ ƒC‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', + `c4` int(11) DEFAULT NULL COMMENT '‚ ‚¢ƒE‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', + `c5` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤ƒG‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', + PRIMARY KEY (`c1`), + KEY `c12` (`c12`,`c13`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒR' +ALTER TABLE t1 MODIFY COLUMN c3 CHAR(10); +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒR 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 + 0 + 0 + 0 +ƒA‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 + 0 +‚ ‚¢ƒE‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +‚ ‚¢‚¤ƒG‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL DEFAULT '0' COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', + `c12` int(11) DEFAULT NULL, + `c13` datetime DEFAULT NULL, + `c14` char(10) DEFAULT NULL, + `c2` int(11) DEFAULT NULL COMMENT 'ƒA‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', + `c3` char(10) DEFAULT NULL, + `c4` int(11) DEFAULT NULL COMMENT '‚ ‚¢ƒE‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', + `c5` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤ƒG‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', + PRIMARY KEY (`c1`), + KEY `c12` (`c12`,`c13`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒR' +ALTER TABLE t1 CHANGE COLUMN c4 c4_1 INTEGER COMMENT '‚³‚µ‚·‚¹‚»‚½‚¿‚‚ĂÆ'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒR 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 + 0 + 0 + 0 +ƒA‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 + 0 +‚³‚µ‚·‚¹‚»‚½‚¿‚Â‚Ä‚Æ 10 +‚ ‚¢‚¤ƒG‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL DEFAULT '0' COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', + `c12` int(11) DEFAULT NULL, + `c13` datetime DEFAULT NULL, + `c14` char(10) DEFAULT NULL, + `c2` int(11) DEFAULT NULL COMMENT 'ƒA‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', + `c3` char(10) DEFAULT NULL, + `c4_1` int(11) DEFAULT NULL COMMENT '‚³‚µ‚·‚¹‚»‚½‚¿‚‚ĂÆ', + `c5` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤ƒG‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', + PRIMARY KEY (`c1`), + KEY `c12` (`c12`,`c13`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒR' +ALTER TABLE t1 DROP COLUMN c2; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +ƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒR 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 + 0 + 0 + 0 + 0 +‚³‚µ‚·‚¹‚»‚½‚¿‚Â‚Ä‚Æ 10 +‚ ‚¢‚¤ƒG‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL DEFAULT '0' COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', + `c12` int(11) DEFAULT NULL, + `c13` datetime DEFAULT NULL, + `c14` char(10) DEFAULT NULL, + `c3` char(10) DEFAULT NULL, + `c4_1` int(11) DEFAULT NULL COMMENT '‚³‚µ‚·‚¹‚»‚½‚¿‚‚ĂÆ', + `c5` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤ƒG‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', + PRIMARY KEY (`c1`), + KEY `c12` (`c12`,`c13`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒR' +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/jp_comment_table.result b/mysql-test/suite/engines/funcs/r/jp_comment_table.result new file mode 100644 index 00000000000..c78fcd4e91d --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/jp_comment_table.result @@ -0,0 +1,136 @@ +DROP TABLE IF EXISTS t1; +SET NAMES cp932; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨ ‚©‚«‚­‚¯‚±', c2 INTEGER,c3 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1),INDEX i2(c2) +) COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +Warnings: +Warning 1629 Comment for field 'c3' is too long (max = 765) +Warning 1628 Comment for table 't1' is too long (max = 180) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +‚ ‚¢‚¤‚¦‚¨ ‚©‚«‚­‚¯‚± 11 + 0 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 + 0 + 0 + 0 + 0 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨ ‚©‚«‚­‚¯‚±', + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±' +drop table t1; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'c1 comment', c2 INTEGER,c3 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1), INDEX i2(c2) +) COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨'; +Warnings: +Warning 1629 Comment for field 'c3' is too long (max = 765) +Warning 1628 Comment for table 't1' is too long (max = 180) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +c1 comment 10 + 0 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 + 0 + 0 + 0 + 0 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'c1 comment', + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±' +drop table t1; +set sql_mode=''; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'c1 comment', c2 INTEGER,c3 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1), INDEX i2(c2) +) COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +Warnings: +Warning 1629 Comment for field 'c3' is too long (max = 765) +Warning 1628 Comment for table 't1' is too long (max = 180) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +c1 comment 10 + 0 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 + 0 + 0 + 0 + 0 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'c1 comment', + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±' +drop table t1; +set sql_mode=''; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'c1 comment', c2 INTEGER,c3 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1), INDEX i2(c2) +) COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨'; +Warnings: +Warning 1629 Comment for field 'c3' is too long (max = 765) +Warning 1628 Comment for table 't1' is too long (max = 180) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚± 60 +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) +c1 comment 10 + 0 +‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨ 255 + 0 + 0 + 0 + 0 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) NOT NULL COMMENT 'c1 comment', + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨', + `c4` int(11) DEFAULT NULL, + `c5` int(11) DEFAULT NULL, + `c6` int(11) DEFAULT NULL, + `c7` int(11) DEFAULT NULL, + KEY `i1` (`c1`), + KEY `i2` (`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±' +drop table t1; +set sql_mode='TRADITIONAL'; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'c1 comment', c2 INTEGER,c3 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1),INDEX i2(c2) +) COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨'; +ERROR HY000: Comment for field 'c3' is too long (max = 765) +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +table_comment char_length(table_comment) +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +column_comment char_length(column_comment) diff --git a/mysql-test/suite/engines/funcs/r/ld_all_number_string_calendar_types.result b/mysql-test/suite/engines/funcs/r/ld_all_number_string_calendar_types.result new file mode 100644 index 00000000000..63d36edd3aa --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ld_all_number_string_calendar_types.result @@ -0,0 +1,14785 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 +2 def 2007-02-14 +3 ghi 2007-02-14 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 14:38:37 +2 def 14:38:38 +3 ghi 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +Warning 1265 Data truncated for column 'c3' at row 2 +Warning 1265 Data truncated for column 'c3' at row 3 +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +TRUNCATE TABLE t1; +LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007 +2 def 2007 +3 ghi 2007 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/ld_bit.result b/mysql-test/suite/engines/funcs/r/ld_bit.result new file mode 100644 index 00000000000..cc23f167d2c --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ld_bit.result @@ -0,0 +1,17 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 BIT(10) NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_bit.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' ENCLOSED BY '\'' LINES TERMINATED BY '\n' (@var1,c2,c3) SET c1= CAST(@var1 AS SIGNED); +SELECT CAST(c1 AS SIGNED),c2,c3 INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '\'' FROM t1; +SELECT BIN(c1),c2,c3 FROM t1; +BIN(c1) c2 c3 +10 abc 2007-02-14 14:38:37 +1100100 def 2007-02-14 14:38:38 +1111111 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '\'' (@var1,c2,c3) SET c1= CAST(@var1 AS SIGNED); +SELECT BIN(c1),c2,c3 FROM t1; +BIN(c1) c2 c3 +10 abc 2007-02-14 14:38:37 +1100100 def 2007-02-14 14:38:38 +1111111 ghi 2007-02-14 14:38:39 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/ld_enum_set.result b/mysql-test/suite/engines/funcs/r/ld_enum_set.result new file mode 100644 index 00000000000..329f64c34f6 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ld_enum_set.result @@ -0,0 +1,19 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 INT PRIMARY KEY, c2 ENUM('abc','def','ghi'), c3 SET ('jkl','mno','pqr')); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_enum_set.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' ENCLOSED BY '\'' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '\'' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc jkl,mno +2 def jkl +3 ghi +4 ghi jkl,mno,pqr +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '\''; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc jkl,mno +2 def jkl +3 ghi +4 ghi jkl,mno,pqr +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/ld_less_columns.result b/mysql-test/suite/engines/funcs/r/ld_less_columns.result new file mode 100644 index 00000000000..a9668305096 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ld_less_columns.result @@ -0,0 +1,21 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_less_columns.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1261 Row 3 doesn't contain data for all columns +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 abc +2 def +3 NULL +4 ghi +TRUNCATE TABLE t1; +Warnings: +Warning 1261 Row 3 doesn't contain data for all columns +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 abc +2 def +3 NULL +4 ghi +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/ld_more_columns_truncated.result b/mysql-test/suite/engines/funcs/r/ld_more_columns_truncated.result new file mode 100644 index 00000000000..582fdedd524 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ld_more_columns_truncated.result @@ -0,0 +1,21 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_more_columns.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +Warnings: +Warning 1262 Row 3 was truncated; it contained more data than there were input columns +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 abc +2 def +3 aa +4 efg +TRUNCATE TABLE t1; +Warnings: +Warning 1262 Row 3 was truncated; it contained more data than there were input columns +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 abc +2 def +3 aa +4 efg +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/ld_null.result b/mysql-test/suite/engines/funcs/r/ld_null.result new file mode 100644 index 00000000000..d2dd7d3b1b8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ld_null.result @@ -0,0 +1,30 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_null.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 NULL NULL +2 NULL NULL +3 NULL NULL +TRUNCATE TABLE t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 NULL NULL +2 NULL NULL +3 NULL NULL +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_null2.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' ESCAPED BY '\'' LINES TERMINATED BY '\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 NULL NULL +2 NULL NULL +3 NULL NULL +TRUNCATE TABLE t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 NULL NULL +2 NULL NULL +3 NULL NULL +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/ld_quote.result b/mysql-test/suite/engines/funcs/r/ld_quote.result new file mode 100644 index 00000000000..fc8e3bb238a --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ld_quote.result @@ -0,0 +1,19 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10)); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_quote.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' ENCLOSED BY '\'' LINES TERMINATED BY '\n'; +Warnings: +Warning 1262 Row 3 was truncated; it contained more data than there were input columns +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 abc +2 def,ghi +3 "aa +4 efg +TRUNCATE TABLE t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 abc +2 def,ghi +3 "aa +4 efg +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/ld_simple.result b/mysql-test/suite/engines/funcs/r/ld_simple.result new file mode 100644 index 00000000000..b7a5f9e195b --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ld_simple.result @@ -0,0 +1,17 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +1 abc 2007-02-14 14:38:37 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/ld_starting.result b/mysql-test/suite/engines/funcs/r/ld_starting.result new file mode 100644 index 00000000000..ddf288748c6 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ld_starting.result @@ -0,0 +1,15 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_starting.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES STARTING BY 'start' TERMINATED BY '\n'; +SELECT CONCAT('xxxstart',c1),c2,c3 INTO OUTFILE '../../tmp/t1.dat' FROM t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 LINES STARTING BY 'start'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 c3 +2 def 2007-02-14 14:38:38 +3 ghi 2007-02-14 14:38:39 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/ld_unique_error1.result b/mysql-test/suite/engines/funcs/r/ld_unique_error1.result new file mode 100644 index 00000000000..ae1a0281e95 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ld_unique_error1.result @@ -0,0 +1,18 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +ERROR 23000: Duplicate entry '3' for key 'PRIMARY' +TRUNCATE TABLE t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 abc +2 def +3 ghi +4 opq +TRUNCATE TABLE t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 abc +2 def +3 jkl +4 opq +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/ld_unique_error1_local.result b/mysql-test/suite/engines/funcs/r/ld_unique_error1_local.result new file mode 100644 index 00000000000..f5c36e21225 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ld_unique_error1_local.result @@ -0,0 +1,28 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_unique_error1.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 abc +2 def +3 ghi +4 opq +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_unique_error1.inc' IGNORE INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 abc +2 def +3 ghi +4 opq +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_unique_error1.inc' REPLACE INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 abc +2 def +3 jkl +4 opq +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/ld_unique_error2.result b/mysql-test/suite/engines/funcs/r/ld_unique_error2.result new file mode 100644 index 00000000000..92a6af70fd0 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ld_unique_error2.result @@ -0,0 +1,24 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +INSERT INTO t1 VALUES(3,'a'); +ERROR 23000: Duplicate entry '3' for key 'PRIMARY' +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(3,'a'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 abc +2 def +3 a +4 opq +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(3,'a'); +SELECT * FROM t1; +c1 c2 +3 a +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 abc +2 def +3 jkl +4 opq +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/ld_unique_error2_local.result b/mysql-test/suite/engines/funcs/r/ld_unique_error2_local.result new file mode 100644 index 00000000000..782450f61cd --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ld_unique_error2_local.result @@ -0,0 +1,31 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +INSERT INTO t1 VALUES(3,'a'); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_unique_error2.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 abc +2 def +3 a +4 jkl +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +INSERT INTO t1 VALUES(3,'a'); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_unique_error2.inc' IGNORE INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 abc +2 def +3 a +4 jkl +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +INSERT INTO t1 VALUES(3,'a'); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_unique_error2.inc' REPLACE INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 abc +2 def +3 ghi +4 jkl +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/ld_unique_error3.result b/mysql-test/suite/engines/funcs/r/ld_unique_error3.result new file mode 100644 index 00000000000..ccaf7efa734 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ld_unique_error3.result @@ -0,0 +1,24 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SHOW TABLES; +Tables_in_test +t1 +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +TRUNCATE TABLE t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 def +1 abc +TRUNCATE TABLE t1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 opq +1 jkl +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/ld_unique_error3_local.result b/mysql-test/suite/engines/funcs/r/ld_unique_error3_local.result new file mode 100644 index 00000000000..18b93f0f042 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ld_unique_error3_local.result @@ -0,0 +1,22 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_unique_error1.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (@c1,c2) SET c1 = @c1 % 2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 def +1 abc +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_unique_error1.inc' IGNORE INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (@c1,c2) SET c1 = @c1 % 2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 def +1 abc +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_unique_error1.inc' REPLACE INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (@c1,c2) SET c1 = @c1 % 2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 opq +1 jkl +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/ps_number_length.result b/mysql-test/suite/engines/funcs/r/ps_number_length.result new file mode 100644 index 00000000000..6ae04181d69 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ps_number_length.result @@ -0,0 +1,1593 @@ +DROP TABLE IF EXISTS t4,t5; +CREATE TABLE t4(c1 DECIMAL(1,0) NOT NULL); +PREPARE stmt4 FROM 'INSERT INTO t4 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +-9 +0 +1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +1 +PREPARE stmt4 FROM 'SELECT * FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +c1 +0 +SET @a=1.0; +EXECUTE stmt4 USING @a; +c1 +1 +SET @a=-9.0; +EXECUTE stmt4 USING @a; +c1 +-9 +DEALLOCATE PREPARE stmt4; +PREPARE stmt4 FROM 'UPDATE t4 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt4 USING @a,@b; +SET @a=1.0; +SET @b=0; +EXECUTE stmt4 USING @a,@b; +SET @a=-9.0; +SET @b=7.0; +EXECUTE stmt4 USING @a,@b; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +-9 +1 +1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +0 +PREPARE stmt4 FROM 'DELETE FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +0 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +0 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +0 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +0 +DROP TABLE t4; +CREATE TABLE t5(c1 DECIMAL(5,4) NOT NULL); +PREPARE stmt5 FROM 'INSERT INTO t5 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +SELECT * FROM t5; +c1 +-9.0000 +-9.1235 +0.0000 +1.0000 +1.2345 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +1 +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'SELECT * FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +c1 +0.0000 +SET @a=1.0; +EXECUTE stmt5 USING @a; +c1 +1.0000 +SET @a=1.2345; +EXECUTE stmt5 USING @a; +c1 +1.2345 +SET @a=-9.0; +EXECUTE stmt5 USING @a; +c1 +-9.0000 +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +c1 +PREPARE stmt5 FROM 'UPDATE t5 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.0; +SET @a=0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.2345; +SET @a=3.5432; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.0; +SET @a=-9.1; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.12345; +SET @a=-8.54321; +EXECUTE stmt5 USING @a,@b; +SELECT * FROM t5; +c1 +-9.0000 +-9.1235 +0.0000 +0.0000 +1.2345 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +2 +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'DELETE FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +SELECT * FROM t5; +c1 +-9.1235 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +0 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +0 +DEALLOCATE PREPARE stmt5; +DROP TABLE t5; +CREATE TABLE t4(c1 DEC(1,0) NOT NULL); +PREPARE stmt4 FROM 'INSERT INTO t4 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +-9 +0 +1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +1 +PREPARE stmt4 FROM 'SELECT * FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +c1 +0 +SET @a=1.0; +EXECUTE stmt4 USING @a; +c1 +1 +SET @a=-9.0; +EXECUTE stmt4 USING @a; +c1 +-9 +DEALLOCATE PREPARE stmt4; +PREPARE stmt4 FROM 'UPDATE t4 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt4 USING @a,@b; +SET @a=1.0; +SET @b=0; +EXECUTE stmt4 USING @a,@b; +SET @a=-9.0; +SET @b=7.0; +EXECUTE stmt4 USING @a,@b; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +-9 +1 +1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +0 +PREPARE stmt4 FROM 'DELETE FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +0 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +0 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +0 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +0 +DROP TABLE t4; +CREATE TABLE t5(c1 DEC(5,4) NOT NULL); +PREPARE stmt5 FROM 'INSERT INTO t5 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +SELECT * FROM t5; +c1 +-9.0000 +-9.1235 +0.0000 +1.0000 +1.2345 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +1 +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'SELECT * FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +c1 +0.0000 +SET @a=1.0; +EXECUTE stmt5 USING @a; +c1 +1.0000 +SET @a=1.2345; +EXECUTE stmt5 USING @a; +c1 +1.2345 +SET @a=-9.0; +EXECUTE stmt5 USING @a; +c1 +-9.0000 +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +c1 +PREPARE stmt5 FROM 'UPDATE t5 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.0; +SET @a=0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.2345; +SET @a=3.5432; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.0; +SET @a=-9.1; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.12345; +SET @a=-8.54321; +EXECUTE stmt5 USING @a,@b; +SELECT * FROM t5; +c1 +-9.0000 +-9.1235 +0.0000 +0.0000 +1.2345 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +2 +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'DELETE FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +SELECT * FROM t5; +c1 +-9.1235 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +0 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +0 +DEALLOCATE PREPARE stmt5; +DROP TABLE t5; +CREATE TABLE t4(c1 FIXED(1,0) NOT NULL); +PREPARE stmt4 FROM 'INSERT INTO t4 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +-9 +0 +1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +1 +PREPARE stmt4 FROM 'SELECT * FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +c1 +0 +SET @a=1.0; +EXECUTE stmt4 USING @a; +c1 +1 +SET @a=-9.0; +EXECUTE stmt4 USING @a; +c1 +-9 +DEALLOCATE PREPARE stmt4; +PREPARE stmt4 FROM 'UPDATE t4 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt4 USING @a,@b; +SET @a=1.0; +SET @b=0; +EXECUTE stmt4 USING @a,@b; +SET @a=-9.0; +SET @b=7.0; +EXECUTE stmt4 USING @a,@b; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +-9 +1 +1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +0 +PREPARE stmt4 FROM 'DELETE FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +0 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +0 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +0 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +0 +DROP TABLE t4; +CREATE TABLE t5(c1 FIXED(5,4) NOT NULL); +PREPARE stmt5 FROM 'INSERT INTO t5 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +SELECT * FROM t5; +c1 +-9.0000 +-9.1235 +0.0000 +1.0000 +1.2345 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +1 +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'SELECT * FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +c1 +0.0000 +SET @a=1.0; +EXECUTE stmt5 USING @a; +c1 +1.0000 +SET @a=1.2345; +EXECUTE stmt5 USING @a; +c1 +1.2345 +SET @a=-9.0; +EXECUTE stmt5 USING @a; +c1 +-9.0000 +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +c1 +PREPARE stmt5 FROM 'UPDATE t5 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.0; +SET @a=0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.2345; +SET @a=3.5432; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.0; +SET @a=-9.1; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.12345; +SET @a=-8.54321; +EXECUTE stmt5 USING @a,@b; +SELECT * FROM t5; +c1 +-9.0000 +-9.1235 +0.0000 +0.0000 +1.2345 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +2 +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'DELETE FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +SELECT * FROM t5; +c1 +-9.1235 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +0 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +0 +DEALLOCATE PREPARE stmt5; +DROP TABLE t5; +CREATE TABLE t4(c1 NUMERIC(1,0) NOT NULL); +PREPARE stmt4 FROM 'INSERT INTO t4 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +-9 +0 +1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +1 +PREPARE stmt4 FROM 'SELECT * FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +c1 +0 +SET @a=1.0; +EXECUTE stmt4 USING @a; +c1 +1 +SET @a=-9.0; +EXECUTE stmt4 USING @a; +c1 +-9 +DEALLOCATE PREPARE stmt4; +PREPARE stmt4 FROM 'UPDATE t4 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt4 USING @a,@b; +SET @a=1.0; +SET @b=0; +EXECUTE stmt4 USING @a,@b; +SET @a=-9.0; +SET @b=7.0; +EXECUTE stmt4 USING @a,@b; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +-9 +1 +1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +0 +PREPARE stmt4 FROM 'DELETE FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +0 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +0 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +0 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +0 +DROP TABLE t4; +CREATE TABLE t5(c1 NUMERIC(5,4) NOT NULL); +PREPARE stmt5 FROM 'INSERT INTO t5 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +SELECT * FROM t5; +c1 +-9.0000 +-9.1235 +0.0000 +1.0000 +1.2345 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +1 +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'SELECT * FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +c1 +0.0000 +SET @a=1.0; +EXECUTE stmt5 USING @a; +c1 +1.0000 +SET @a=1.2345; +EXECUTE stmt5 USING @a; +c1 +1.2345 +SET @a=-9.0; +EXECUTE stmt5 USING @a; +c1 +-9.0000 +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +c1 +PREPARE stmt5 FROM 'UPDATE t5 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.0; +SET @a=0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.2345; +SET @a=3.5432; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.0; +SET @a=-9.1; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.12345; +SET @a=-8.54321; +EXECUTE stmt5 USING @a,@b; +SELECT * FROM t5; +c1 +-9.0000 +-9.1235 +0.0000 +0.0000 +1.2345 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +2 +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'DELETE FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +SELECT * FROM t5; +c1 +-9.1235 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +0 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +0 +DEALLOCATE PREPARE stmt5; +DROP TABLE t5; +CREATE TABLE t4(c1 DOUBLE(1,0) NOT NULL); +PREPARE stmt4 FROM 'INSERT INTO t4 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +-9 +0 +1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +1 +PREPARE stmt4 FROM 'SELECT * FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +c1 +0 +SET @a=1.0; +EXECUTE stmt4 USING @a; +c1 +1 +SET @a=-9.0; +EXECUTE stmt4 USING @a; +c1 +-9 +DEALLOCATE PREPARE stmt4; +PREPARE stmt4 FROM 'UPDATE t4 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt4 USING @a,@b; +SET @a=1.0; +SET @b=0; +EXECUTE stmt4 USING @a,@b; +SET @a=-9.0; +SET @b=7.0; +EXECUTE stmt4 USING @a,@b; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +-9 +1 +1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +0 +PREPARE stmt4 FROM 'DELETE FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +0 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +0 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +0 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +0 +DROP TABLE t4; +CREATE TABLE t5(c1 DOUBLE(5,4) NOT NULL); +PREPARE stmt5 FROM 'INSERT INTO t5 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +SELECT * FROM t5; +c1 +-9.0000 +-9.1234 +0.0000 +1.0000 +1.2345 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +1 +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'SELECT * FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +c1 +0.0000 +SET @a=1.0; +EXECUTE stmt5 USING @a; +c1 +1.0000 +SET @a=1.2345; +EXECUTE stmt5 USING @a; +c1 +1.2345 +SET @a=-9.0; +EXECUTE stmt5 USING @a; +c1 +-9.0000 +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +c1 +PREPARE stmt5 FROM 'UPDATE t5 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.0; +SET @a=0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.2345; +SET @a=3.5432; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.0; +SET @a=-9.1; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.12345; +SET @a=-8.54321; +EXECUTE stmt5 USING @a,@b; +SELECT * FROM t5; +c1 +-9.0000 +-9.1234 +0.0000 +0.0000 +1.2345 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +2 +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'DELETE FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +SELECT * FROM t5; +c1 +-9.1234 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +0 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +0 +DEALLOCATE PREPARE stmt5; +DROP TABLE t5; +CREATE TABLE t4(c1 REAL(1,0) NOT NULL); +PREPARE stmt4 FROM 'INSERT INTO t4 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +-9 +0 +1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +1 +PREPARE stmt4 FROM 'SELECT * FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +c1 +0 +SET @a=1.0; +EXECUTE stmt4 USING @a; +c1 +1 +SET @a=-9.0; +EXECUTE stmt4 USING @a; +c1 +-9 +DEALLOCATE PREPARE stmt4; +PREPARE stmt4 FROM 'UPDATE t4 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt4 USING @a,@b; +SET @a=1.0; +SET @b=0; +EXECUTE stmt4 USING @a,@b; +SET @a=-9.0; +SET @b=7.0; +EXECUTE stmt4 USING @a,@b; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +-9 +1 +1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +0 +PREPARE stmt4 FROM 'DELETE FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +0 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +0 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +0 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +0 +DROP TABLE t4; +CREATE TABLE t5(c1 REAL(5,4) NOT NULL); +PREPARE stmt5 FROM 'INSERT INTO t5 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +SELECT * FROM t5; +c1 +-9.0000 +-9.1234 +0.0000 +1.0000 +1.2345 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +1 +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'SELECT * FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +c1 +0.0000 +SET @a=1.0; +EXECUTE stmt5 USING @a; +c1 +1.0000 +SET @a=1.2345; +EXECUTE stmt5 USING @a; +c1 +1.2345 +SET @a=-9.0; +EXECUTE stmt5 USING @a; +c1 +-9.0000 +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +c1 +PREPARE stmt5 FROM 'UPDATE t5 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.0; +SET @a=0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.2345; +SET @a=3.5432; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.0; +SET @a=-9.1; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.12345; +SET @a=-8.54321; +EXECUTE stmt5 USING @a,@b; +SELECT * FROM t5; +c1 +-9.0000 +-9.1234 +0.0000 +0.0000 +1.2345 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +2 +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'DELETE FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +SELECT * FROM t5; +c1 +-9.1234 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +0 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +0 +DEALLOCATE PREPARE stmt5; +DROP TABLE t5; +CREATE TABLE t4(c1 DOUBLE PRECISION(1,0) NOT NULL); +PREPARE stmt4 FROM 'INSERT INTO t4 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +-9 +0 +1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +1 +PREPARE stmt4 FROM 'SELECT * FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +c1 +0 +SET @a=1.0; +EXECUTE stmt4 USING @a; +c1 +1 +SET @a=-9.0; +EXECUTE stmt4 USING @a; +c1 +-9 +DEALLOCATE PREPARE stmt4; +PREPARE stmt4 FROM 'UPDATE t4 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt4 USING @a,@b; +SET @a=1.0; +SET @b=0; +EXECUTE stmt4 USING @a,@b; +SET @a=-9.0; +SET @b=7.0; +EXECUTE stmt4 USING @a,@b; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +-9 +1 +1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +0 +PREPARE stmt4 FROM 'DELETE FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +0 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +0 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +0 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +0 +DROP TABLE t4; +CREATE TABLE t5(c1 DOUBLE PRECISION(5,4) NOT NULL); +PREPARE stmt5 FROM 'INSERT INTO t5 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +SELECT * FROM t5; +c1 +-9.0000 +-9.1234 +0.0000 +1.0000 +1.2345 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +1 +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'SELECT * FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +c1 +0.0000 +SET @a=1.0; +EXECUTE stmt5 USING @a; +c1 +1.0000 +SET @a=1.2345; +EXECUTE stmt5 USING @a; +c1 +1.2345 +SET @a=-9.0; +EXECUTE stmt5 USING @a; +c1 +-9.0000 +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +c1 +PREPARE stmt5 FROM 'UPDATE t5 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.0; +SET @a=0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.2345; +SET @a=3.5432; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.0; +SET @a=-9.1; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.12345; +SET @a=-8.54321; +EXECUTE stmt5 USING @a,@b; +SELECT * FROM t5; +c1 +-9.0000 +-9.1234 +0.0000 +0.0000 +1.2345 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +2 +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'DELETE FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +SELECT * FROM t5; +c1 +-9.1234 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +0 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +0 +DEALLOCATE PREPARE stmt5; +DROP TABLE t5; +CREATE TABLE t4(c1 FLOAT(1,0) NOT NULL); +PREPARE stmt4 FROM 'INSERT INTO t4 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +-9 +0 +1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +1 +PREPARE stmt4 FROM 'SELECT * FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +c1 +0 +SET @a=1.0; +EXECUTE stmt4 USING @a; +c1 +1 +SET @a=-9.0; +EXECUTE stmt4 USING @a; +c1 +-9 +DEALLOCATE PREPARE stmt4; +PREPARE stmt4 FROM 'UPDATE t4 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt4 USING @a,@b; +SET @a=1.0; +SET @b=0; +EXECUTE stmt4 USING @a,@b; +SET @a=-9.0; +SET @b=7.0; +EXECUTE stmt4 USING @a,@b; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +-9 +1 +1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +3 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +0 +PREPARE stmt4 FROM 'DELETE FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +SELECT * FROM t4; +c1 +SELECT COUNT(c1) AS total_rows FROM t4; +total_rows +0 +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +positive_rows +0 +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +negative_rows +0 +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +zero_rows +0 +DROP TABLE t4; +CREATE TABLE t5(c1 FLOAT(5,4) NOT NULL); +PREPARE stmt5 FROM 'INSERT INTO t5 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +SELECT * FROM t5; +c1 +-9.0000 +-9.1234 +0.0000 +1.0000 +1.2345 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +2 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +1 +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'SELECT * FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +c1 +0.0000 +SET @a=1.0; +EXECUTE stmt5 USING @a; +c1 +1.0000 +SET @a=1.2345; +EXECUTE stmt5 USING @a; +c1 +1.2345 +SET @a=-9.0; +EXECUTE stmt5 USING @a; +c1 +-9.0000 +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +c1 +PREPARE stmt5 FROM 'UPDATE t5 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.0; +SET @a=0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.2345; +SET @a=3.5432; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.0; +SET @a=-9.1; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.12345; +SET @a=-8.54321; +EXECUTE stmt5 USING @a,@b; +SELECT * FROM t5; +c1 +-9.0000 +-9.1234 +0.0000 +0.0000 +1.2345 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +1 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +2 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +2 +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'DELETE FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +SELECT * FROM t5; +c1 +-9.1234 +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +positive_rows +0 +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +negative_rows +1 +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +zero_rows +0 +DEALLOCATE PREPARE stmt5; +DROP TABLE t5; diff --git a/mysql-test/suite/engines/funcs/r/ps_number_null.result b/mysql-test/suite/engines/funcs/r/ps_number_null.result new file mode 100644 index 00000000000..87848fc3ba7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ps_number_null.result @@ -0,0 +1,553 @@ +DROP TABLE IF EXISTS t6; +CREATE TABLE t6(c1 TINYINT UNSIGNED NULL); +PREPARE stmt6 FROM 'INSERT INTO t6 (c1) VALUES(?)'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +SELECT * FROM t6; +c1 +0 +255 +NULL +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +2 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +1 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +2 +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'SELECT * FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +c1 +SET @a=0; +EXECUTE stmt6 USING @a; +c1 +0 +SET @a=255; +EXECUTE stmt6 USING @a; +c1 +255 +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'UPDATE t6 SET c1 = ? WHERE c1 = ?'; +SET @a=NULL; +SET @b=0; +EXECUTE stmt6 USING @a,@b; +SET @a=0; +SET @b=NULL; +EXECUTE stmt6 USING @a,@b; +SET @a=255; +SET @a=201; +EXECUTE stmt6 USING @a,@b; +SELECT * FROM t6; +c1 +255 +NULL +NULL +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +1 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +1 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +1 +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'DELETE FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +SELECT * FROM t6; +c1 +NULL +NULL +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +0 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +0 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +0 +DEALLOCATE PREPARE stmt6; +DROP TABLE t6; +CREATE TABLE t6(c1 SMALLINT UNSIGNED NULL); +PREPARE stmt6 FROM 'INSERT INTO t6 (c1) VALUES(?)'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +SELECT * FROM t6; +c1 +0 +255 +NULL +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +2 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +1 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +2 +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'SELECT * FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +c1 +SET @a=0; +EXECUTE stmt6 USING @a; +c1 +0 +SET @a=255; +EXECUTE stmt6 USING @a; +c1 +255 +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'UPDATE t6 SET c1 = ? WHERE c1 = ?'; +SET @a=NULL; +SET @b=0; +EXECUTE stmt6 USING @a,@b; +SET @a=0; +SET @b=NULL; +EXECUTE stmt6 USING @a,@b; +SET @a=255; +SET @a=201; +EXECUTE stmt6 USING @a,@b; +SELECT * FROM t6; +c1 +255 +NULL +NULL +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +1 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +1 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +1 +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'DELETE FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +SELECT * FROM t6; +c1 +NULL +NULL +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +0 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +0 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +0 +DEALLOCATE PREPARE stmt6; +DROP TABLE t6; +CREATE TABLE t6(c1 MEDIUMINT UNSIGNED NULL); +PREPARE stmt6 FROM 'INSERT INTO t6 (c1) VALUES(?)'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +SELECT * FROM t6; +c1 +0 +255 +NULL +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +2 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +1 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +2 +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'SELECT * FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +c1 +SET @a=0; +EXECUTE stmt6 USING @a; +c1 +0 +SET @a=255; +EXECUTE stmt6 USING @a; +c1 +255 +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'UPDATE t6 SET c1 = ? WHERE c1 = ?'; +SET @a=NULL; +SET @b=0; +EXECUTE stmt6 USING @a,@b; +SET @a=0; +SET @b=NULL; +EXECUTE stmt6 USING @a,@b; +SET @a=255; +SET @a=201; +EXECUTE stmt6 USING @a,@b; +SELECT * FROM t6; +c1 +255 +NULL +NULL +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +1 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +1 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +1 +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'DELETE FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +SELECT * FROM t6; +c1 +NULL +NULL +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +0 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +0 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +0 +DEALLOCATE PREPARE stmt6; +DROP TABLE t6; +CREATE TABLE t6(c1 INT UNSIGNED NULL); +PREPARE stmt6 FROM 'INSERT INTO t6 (c1) VALUES(?)'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +SELECT * FROM t6; +c1 +0 +255 +NULL +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +2 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +1 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +2 +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'SELECT * FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +c1 +SET @a=0; +EXECUTE stmt6 USING @a; +c1 +0 +SET @a=255; +EXECUTE stmt6 USING @a; +c1 +255 +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'UPDATE t6 SET c1 = ? WHERE c1 = ?'; +SET @a=NULL; +SET @b=0; +EXECUTE stmt6 USING @a,@b; +SET @a=0; +SET @b=NULL; +EXECUTE stmt6 USING @a,@b; +SET @a=255; +SET @a=201; +EXECUTE stmt6 USING @a,@b; +SELECT * FROM t6; +c1 +255 +NULL +NULL +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +1 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +1 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +1 +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'DELETE FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +SELECT * FROM t6; +c1 +NULL +NULL +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +0 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +0 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +0 +DEALLOCATE PREPARE stmt6; +DROP TABLE t6; +CREATE TABLE t6(c1 INTEGER UNSIGNED NULL); +PREPARE stmt6 FROM 'INSERT INTO t6 (c1) VALUES(?)'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +SELECT * FROM t6; +c1 +0 +255 +NULL +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +2 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +1 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +2 +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'SELECT * FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +c1 +SET @a=0; +EXECUTE stmt6 USING @a; +c1 +0 +SET @a=255; +EXECUTE stmt6 USING @a; +c1 +255 +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'UPDATE t6 SET c1 = ? WHERE c1 = ?'; +SET @a=NULL; +SET @b=0; +EXECUTE stmt6 USING @a,@b; +SET @a=0; +SET @b=NULL; +EXECUTE stmt6 USING @a,@b; +SET @a=255; +SET @a=201; +EXECUTE stmt6 USING @a,@b; +SELECT * FROM t6; +c1 +255 +NULL +NULL +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +1 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +1 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +1 +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'DELETE FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +SELECT * FROM t6; +c1 +NULL +NULL +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +0 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +0 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +0 +DEALLOCATE PREPARE stmt6; +DROP TABLE t6; +CREATE TABLE t6(c1 BIGINT UNSIGNED NULL); +PREPARE stmt6 FROM 'INSERT INTO t6 (c1) VALUES(?)'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +SELECT * FROM t6; +c1 +0 +255 +NULL +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +2 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +1 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +2 +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'SELECT * FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +c1 +SET @a=0; +EXECUTE stmt6 USING @a; +c1 +0 +SET @a=255; +EXECUTE stmt6 USING @a; +c1 +255 +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'UPDATE t6 SET c1 = ? WHERE c1 = ?'; +SET @a=NULL; +SET @b=0; +EXECUTE stmt6 USING @a,@b; +SET @a=0; +SET @b=NULL; +EXECUTE stmt6 USING @a,@b; +SET @a=255; +SET @a=201; +EXECUTE stmt6 USING @a,@b; +SELECT * FROM t6; +c1 +255 +NULL +NULL +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +1 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +1 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +1 +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'DELETE FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +SELECT * FROM t6; +c1 +NULL +NULL +SELECT COUNT(c1) AS total_rows FROM t6; +total_rows +0 +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +positive_rows +0 +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +null_rows +0 +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +not_null_rows +0 +DEALLOCATE PREPARE stmt6; +DROP TABLE t6; diff --git a/mysql-test/suite/engines/funcs/r/ps_string_not_null.result b/mysql-test/suite/engines/funcs/r/ps_string_not_null.result new file mode 100644 index 0000000000000000000000000000000000000000..859fab8b49074619ac3d54a1bf72e5754c120deb GIT binary patch literal 11681 zcmeHN-EZ135bv}93cmqUHIa7fRz;|o#9bqK2}+!fJypPKH>5Sw`15y337%6sAu6E* z9Zyl>kK^v=``w5AIGR$)CW6!8mhxGU$b@DWF7aZ{B;S0>oc_|G-W`kk&Tu%OVI*mo z3NdiWH0DzlbNZD1$Q*hbM_*|#2ooMl8iX>U@Dk<@=sgoDPx?25o=Xxg>3BZs!6Tn> zFNJ-cr>98}et}PF$a;q{&c)@2k5`{QU%&6}sYVQ+Ga(``*OsP?{7(q(N&4+5VF1#A5~7G%t%=>nCh5|t zpQ8bwpKkzq0-}lwr52L=GzI7Sow;u}Fy=jrku;6`Zg;5YnM$_Si14LD zY3-S+nzi|+8rOuRiSZnTKyu&EMAB4|yXnaoRIA9nbPg_2@BY(hzL_*9LCE6om}tJp ziCc2!*#UlJeTYp=Ct~04PUnP~GSdA}|BmUh9j7MIjx||60PxT7cohXSt%lW5MuMtj zw^^SF!$%vwAc)(PjZcRonxil%U0@()X-?P)uFA7mR^3-wwW?VxUR0ZA=VPq+Bl}}3 zvTRp&(28uP&54L6Sh{#^=>mJ?WkpZX9G3gX*dsrY>l;U#FQa2>>6n@sQ}UTa#ze-{ hneI&jdCW24UM7&N{ZbL;m~V995gD_-;dip7*}tg~Tjc-% literal 0 HcmV?d00001 diff --git a/mysql-test/suite/engines/funcs/r/ps_string_null.result b/mysql-test/suite/engines/funcs/r/ps_string_null.result new file mode 100644 index 0000000000000000000000000000000000000000..3783a87c3a2f9d53bd87ed2fb1ed557fc8faf498 GIT binary patch literal 12521 zcmeHNTW^~%6z;Qsh2Kb~Y6|Nvolw*ga91P-5tuG}s*=2Ri?lK=KYzz0#xpVwlL)QQ z$rB34#yW0+3{8BPPQ%$?)_}y&Sq1Z6mdND z$TDL~KV$T{{875}E=#{sCrWabaT+B&g?T89o6-kAE?7RfnK~ZH8K<}FxtPHtY{h~C zzH*qL$fM*7ysU*BkUu4|?;zv8yL$iOX_-ps)S*=U`N3M*6e*S*a$Ix&046p&X ziSi0C9;s!>%sj`ge5_^UxAl2aF6a7J7S^O`_K3x%deu~Odeaq)a3V*{+TaLMwU`Z( zAh##&fH3W%ScU>RaGAt9K%cO9>rSfWZsyLq6_b~@8|{+G5u0u!#0KS%t!2p8vuw3_ zIEejTu^)nI0n}7R8K6^NMh*EEh$wutgF?x)qW~c=i1`Z@kGHV*gP$RRTik$FJBA1z z1i>ciYjQ-38M8Z+NZ`V$)+iqdoN6BL38%A)Rce`moL4094iTF%j8L(Pbbmae{(GhI z%V`2%M2Vk$#{j$~jPIGhF9!IL{SY5f(f;|K#&Zu}-VLcD>-F3@kw(BI0;J2D4x&mT z3~;k9@cvfmOLV2Qq;=o95Jd9-WbUO&&_JoYzfpOFkkUb?&|2H+*(t=TjJ!W86C;vC zSe3!5Oi#7d@z`%uB!NjCOzLPo6^l4sU`l70ln$~tviCs)4)#=>rymO0+tzlY`X#WZ zViYAA&Q=`R8`;}v_UeMMnRQ>JsNBq#t1w>c3&VyA+1}W0sIj3!bO^uFYC6W=9pY?L MIoN2)#*jY$3#>Oj%>V!Z literal 0 HcmV?d00001 diff --git a/mysql-test/suite/engines/funcs/r/re_number_range.result b/mysql-test/suite/engines/funcs/r/re_number_range.result new file mode 100644 index 00000000000..bc385487acc --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/re_number_range.result @@ -0,0 +1,2395 @@ +DROP TABLE IF EXISTS t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; diff --git a/mysql-test/suite/engines/funcs/r/re_number_range_set.result b/mysql-test/suite/engines/funcs/r/re_number_range_set.result new file mode 100644 index 00000000000..2c9f2a264bf --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/re_number_range_set.result @@ -0,0 +1,2395 @@ +DROP TABLE IF EXISTS t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +DROP TABLE t1,t2,t3; diff --git a/mysql-test/suite/engines/funcs/r/re_number_select.result b/mysql-test/suite/engines/funcs/r/re_number_select.result new file mode 100644 index 00000000000..923eda940de --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/re_number_select.result @@ -0,0 +1,19 @@ +DROP TABLE IF EXISTS t1,t2; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 (c1,c2) VALUES(0,0),(1,1),(2,2),(3,3),(8,8); +INSERT INTO t2 (c1,c2) VALUES(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +REPLACE INTO t1 SELECT * FROM t2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1, t2; diff --git a/mysql-test/suite/engines/funcs/r/re_string_range.result b/mysql-test/suite/engines/funcs/r/re_string_range.result new file mode 100644 index 00000000000..8e03e175730 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/re_string_range.result @@ -0,0 +1,913 @@ +DROP TABLE IF EXISTS t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +1 +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +1 +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +0 +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +1 +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +1 +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +1 +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +0 +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +1 +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +1 +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +1 +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +0 +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +1 +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +1 +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +1 +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +0 +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +1 +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; diff --git a/mysql-test/suite/engines/funcs/r/re_string_range_set.result b/mysql-test/suite/engines/funcs/r/re_string_range_set.result new file mode 100644 index 00000000000..5fb3405dc5b --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/re_string_range_set.result @@ -0,0 +1,913 @@ +DROP TABLE IF EXISTS t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +1 +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +1 +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +0 +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +1 +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +1 +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +1 +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +0 +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +1 +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +1 +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +1 +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +0 +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +1 +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +1 +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +1 +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +0 +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +1 +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +6 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; diff --git a/mysql-test/suite/engines/funcs/r/rpl000010.result b/mysql-test/suite/engines/funcs/r/rpl000010.result new file mode 100644 index 00000000000..65191ea411f --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl000010.result @@ -0,0 +1,14 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create table t1 (n int not null auto_increment primary key); +insert into t1 values(NULL); +insert into t1 values(2); +select n from t1; +n +1 +2 +drop table t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl000011.result b/mysql-test/suite/engines/funcs/r/rpl000011.result new file mode 100644 index 00000000000..dd0fa2fbe74 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl000011.result @@ -0,0 +1,16 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create table t1 (n int); +insert into t1 values(1); +stop slave; +start slave; +insert into t1 values(2); +select * from t1; +n +1 +2 +drop table t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl000013.result b/mysql-test/suite/engines/funcs/r/rpl000013.result new file mode 100644 index 00000000000..37838bb88e0 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl000013.result @@ -0,0 +1,28 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create table t2(n int); +create temporary table t1 (n int); +insert into t1 values(1),(2),(3); +insert into t2 select * from t1; +create temporary table t1 (n int); +insert into t1 values (4),(5); +insert into t2 select * from t1 as t10; +insert into t2 values(6); +select * from t2; +n +1 +2 +3 +4 +5 +6 +show status like 'Slave_open_temp_tables'; +Variable_name Value +Slave_open_temp_tables 0 +drop table if exists t1,t2; +Warnings: +Note 1051 Unknown table 't1' diff --git a/mysql-test/suite/engines/funcs/r/rpl000017.result b/mysql-test/suite/engines/funcs/r/rpl000017.result new file mode 100644 index 00000000000..1c611357e64 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl000017.result @@ -0,0 +1,18 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +stop slave; +grant replication slave on *.* to replicate@localhost identified by 'aaaaaaaaaaaaaaab'; +grant replication slave on *.* to replicate@127.0.0.1 identified by 'aaaaaaaaaaaaaaab'; +start slave; +drop table if exists t1; +create table t1(n int); +insert into t1 values(24); +select * from t1; +n +24 +drop table t1; +delete from mysql.user where user="replicate"; diff --git a/mysql-test/suite/engines/funcs/r/rpl_000015.result b/mysql-test/suite/engines/funcs/r/rpl_000015.result new file mode 100644 index 00000000000..eee3b505ad6 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_000015.result @@ -0,0 +1,184 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +reset master; +show master status; +File Position Binlog_Do_DB Binlog_Ignore_DB +master-bin.000001 106 +stop slave; +reset slave; +show slave status; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry # +Master_Log_File +Read_Master_Log_Pos 4 +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File +Slave_IO_Running No +Slave_SQL_Running No +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos 0 +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno 0 +Last_IO_Error +Last_SQL_Errno 0 +Last_SQL_Error +change master to master_host='127.0.0.1'; +show slave status; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry # +Master_Log_File +Read_Master_Log_Pos 4 +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File +Slave_IO_Running No +Slave_SQL_Running No +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos 0 +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno 0 +Last_IO_Error +Last_SQL_Errno 0 +Last_SQL_Error +change master to master_host='127.0.0.1',master_user='root', +master_password='',master_port=MASTER_PORT; +show slave status; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry # +Master_Log_File +Read_Master_Log_Pos 4 +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File +Slave_IO_Running No +Slave_SQL_Running No +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos 0 +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno 0 +Last_IO_Error +Last_SQL_Errno 0 +Last_SQL_Error +start slave; +show slave status; +Slave_IO_State Waiting for master to send event +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos 106 +Relay_Log_File slave-relay-bin.000002 +Relay_Log_Pos 252 +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running Yes +Slave_SQL_Running Yes +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos 106 +Relay_Log_Space 407 +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno 0 +Last_IO_Error +Last_SQL_Errno 0 +Last_SQL_Error +drop table if exists t1; +create table t1 (n int, PRIMARY KEY(n)); +insert into t1 values (10),(45),(90); +SELECT * FROM t1 ORDER BY n; +n 10 +n 45 +n 90 +SELECT * FROM t1 ORDER BY n; +n 10 +n 45 +n 90 +drop table t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_LD_INFILE.result b/mysql-test/suite/engines/funcs/r/rpl_LD_INFILE.result new file mode 100644 index 00000000000..b092dd9e088 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_LD_INFILE.result @@ -0,0 +1,117 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +DROP TABLE IF EXISTS test.t1; +CREATE TABLE test.t1 (a VARCHAR(255), PRIMARY KEY(a)); +LOAD DATA INFILE '../../std_data/words2.dat' INTO TABLE test.t1; +DELETE FROM test.t1 WHERE a = 'abashed'; +DELETE FROM test.t1; +LOAD DATA INFILE '../../std_data/words2.dat' INTO TABLE test.t1; +SELECT * FROM test.t1 ORDER BY a DESC; +a +aberration +aberrant +Abernathy +Aberdeen +Abelson +Abelian +Abel +abed +Abe +abducts +abductors +abductor +abductions +abduction +abducted +abduct +abdominal +abdomens +abdomen +Abby +abbreviations +abbreviation +abbreviating +abbreviates +abbreviated +abbreviate +Abbott +abbots +abbot +abbeys +abbey +abbe +Abba +abating +abates +abater +abatements +abatement +abated +abate +abasing +abashing +abashes +abashed +abash +abases +abasements +abasement +abased +abase +SELECT * FROM test.t1 ORDER BY a DESC; +a +aberration +aberrant +Abernathy +Aberdeen +Abelson +Abelian +Abel +abed +Abe +abducts +abductors +abductor +abductions +abduction +abducted +abduct +abdominal +abdomens +abdomen +Abby +abbreviations +abbreviation +abbreviating +abbreviates +abbreviated +abbreviate +Abbott +abbots +abbot +abbeys +abbey +abbe +Abba +abating +abates +abater +abatements +abatement +abated +abate +abasing +abashing +abashes +abashed +abash +abases +abasements +abasement +abased +abase +DROP TABLE test.t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_REDIRECT.result b/mysql-test/suite/engines/funcs/r/rpl_REDIRECT.result new file mode 100644 index 00000000000..7a901b65810 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_REDIRECT.result @@ -0,0 +1,41 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +SHOW SLAVE STATUS; +Slave_IO_State Master_Host Master_User Master_Port Connect_Retry Master_Log_File Read_Master_Log_Pos Relay_Log_File Relay_Log_Pos Relay_Master_Log_File Slave_IO_Running Slave_SQL_Running Replicate_Do_DB Replicate_Ignore_DB Replicate_Do_Table Replicate_Ignore_Table Replicate_Wild_Do_Table Replicate_Wild_Ignore_Table Last_Errno Last_Error Skip_Counter Exec_Master_Log_Pos Relay_Log_Space Until_Condition Until_Log_File Until_Log_Pos Master_SSL_Allowed Master_SSL_CA_File Master_SSL_CA_Path Master_SSL_Cert Master_SSL_Cipher Master_SSL_Key Seconds_Behind_Master Master_SSL_Verify_Server_Cert Last_IO_Errno Last_IO_Error Last_SQL_Errno Last_SQL_Error +SHOW SLAVE HOSTS; +Server_id Host Port Rpl_recovery_rank Master_id +2 127.0.0.1 SLAVE_PORT 0 1 +create table t1 ( n int); +insert into t1 values (1),(2),(3),(4); +insert into t1 values(5); +SELECT * FROM t1 ORDER BY n; +n +1 +2 +3 +4 +5 +SELECT * FROM t1 ORDER BY n; +n +1 +2 +3 +4 +SELECT * FROM t1 ORDER BY n; +n +1 +2 +3 +4 +SELECT * FROM t1 ORDER BY n; +n +1 +2 +3 +4 +5 +drop table t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_alter.result b/mysql-test/suite/engines/funcs/r/rpl_alter.result new file mode 100644 index 00000000000..6ef5ce3462a --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_alter.result @@ -0,0 +1,21 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +drop database if exists mysqltest; +create database mysqltest; +create table mysqltest.t1 ( n int); +alter table mysqltest.t1 add m int; +insert into mysqltest.t1 values (1,2); +create table mysqltest.t2 (n int); +insert into mysqltest.t2 values (45); +rename table mysqltest.t2 to mysqltest.t3, mysqltest.t1 to mysqltest.t2; +select * from mysqltest.t2; +n m +1 2 +select * from mysqltest.t3; +n +45 +drop database mysqltest; diff --git a/mysql-test/suite/engines/funcs/r/rpl_alter_db.result b/mysql-test/suite/engines/funcs/r/rpl_alter_db.result new file mode 100644 index 00000000000..80b1a0e983f --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_alter_db.result @@ -0,0 +1,9 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +use mysql; +alter database collate latin1_bin; +alter database collate latin1_swedish_ci; diff --git a/mysql-test/suite/engines/funcs/r/rpl_bit.result b/mysql-test/suite/engines/funcs/r/rpl_bit.result new file mode 100644 index 00000000000..924de8a65f8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_bit.result @@ -0,0 +1,138 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +DROP TABLE IF EXISTS test.t1; +CREATE TABLE test.t1 ( +dummyKey INTEGER NOT NULL, +f01 TINYINT, +f10 TINYINT, +f12 TINYINT, +f15 TINYINT, +f16 TINYINT, +f7 TINYINT, +f9 TINYINT, +f29 TINYINT, +f0 TINYINT, +fA1 TINYINT, +C32 TINYINT, +A42 TINYINT, +CA3 TINYINT, +A044 TINYINT, +f001 TINYINT, +A3002 TINYINT, +fC003 TINYINT, +CA300 TINYINT, +A305 TINYINT, +CA321 TINYINT, +r001 TINYINT, +bit1 BIT(6), +bit2 BIT(6), +bit3 BIT(6), +State1 TINYINT, +State2 TINYINT, +State3 TINYINT, +State4 TINYINT, +SubState TINYINT, +gState TINYINT, +oSupp TINYINT, +tSupp TINYINT, +sSuppD TINYINT, +mSuppf TINYINT, +GSuppDf TINYINT, +VNotSupp TINYINT, +x034 TINYINT, +PRIMARY KEY USING HASH (dummyKey) ); +LOCK TABLES test.t1 WRITE; +INSERT INTO test.t1 VALUES (6,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,b'111111',b'111110',b'110101',4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,b'111111',b'000000',b'100100',4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (2,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,b'000000',b'101010',b'010101',4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (3,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,b'101010',b'111111',b'000000',4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (4,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (5,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (7,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (8,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,5,5,5,5,5,5,5,5,5,3,2,1); +UNLOCK TABLES; +SELECT oSupp, sSuppD, GSuppDf, VNotSupp, x034 FROM test.t1; +oSupp sSuppD GSuppDf VNotSupp x034 +5 5 3 2 1 +5 5 3 2 1 +5 5 3 2 1 +5 5 3 2 1 +5 5 3 2 1 +5 5 3 2 1 +5 5 3 2 1 +5 5 3 2 1 +SELECT hex(bit1) FROM test.t1 ORDER BY bit1; +hex(bit1) +0 +0 +0 +0 +0 +2A +3F +3F +SELECT hex(bit2) from test.t1 ORDER BY bit2; +hex(bit2) +0 +1 +1 +1 +1 +2A +3E +3F +SELECT hex(bit3) from test.t1 ORDER BY bit3; +hex(bit3) +0 +1 +1 +1 +1 +15 +24 +35 +SELECT oSupp, sSuppD, GSuppDf, VNotSupp, x034 FROM test.t1; +oSupp sSuppD GSuppDf VNotSupp x034 +5 5 3 2 1 +5 5 3 2 1 +5 5 3 2 1 +5 5 3 2 1 +5 5 3 2 1 +5 5 3 2 1 +5 5 3 2 1 +5 5 3 2 1 +SELECT hex(bit1) FROM test.t1 ORDER BY bit1; +hex(bit1) +0 +0 +0 +0 +0 +2A +3F +3F +SELECT hex(bit2) from test.t1 ORDER BY bit2; +hex(bit2) +0 +1 +1 +1 +1 +2A +3E +3F +SELECT hex(bit3) from test.t1 ORDER BY bit3; +hex(bit3) +0 +1 +1 +1 +1 +15 +24 +35 +DROP TABLE IF EXISTS test.t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_bit_npk.result b/mysql-test/suite/engines/funcs/r/rpl_bit_npk.result new file mode 100644 index 00000000000..9599660f18f --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_bit_npk.result @@ -0,0 +1,169 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +DROP TABLE IF EXISTS test.t1; +CREATE TABLE test.t1 ( +dummyKey INTEGER NOT NULL, +f01 TINYINT, +f10 TINYINT, +f12 TINYINT, +f15 TINYINT, +f16 TINYINT, +f7 TINYINT, +f9 TINYINT, +f29 TINYINT, +f0 TINYINT, +fA1 TINYINT, +C32 TINYINT, +A42 TINYINT, +CA3 TINYINT, +A044 TINYINT, +f001 TINYINT, +A3002 TINYINT, +fC003 TINYINT, +CA300 TINYINT, +A305 TINYINT, +CA321 TINYINT, +r001 TINYINT, +bit1 BIT(6), +bit2 BIT(6), +bit3 BIT(6), +State1 TINYINT, +State2 TINYINT, +State3 TINYINT, +State4 TINYINT, +SubState TINYINT, +gState TINYINT, +oSupp TINYINT, +tSupp TINYINT, +sSuppD TINYINT, +mSuppf TINYINT, +GSuppDf TINYINT, +VNotSupp TINYINT, +x034 TINYINT); +LOCK TABLES test.t1 WRITE; +INSERT INTO test.t1 VALUES (6,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,b'111111',b'111110',b'110101',4,5,5,5,5,5,5,5,5,5,3,NULL,1); +INSERT INTO test.t1 VALUES (1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,b'111111',b'000000',b'100100',4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (2,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,b'000000',b'101010',b'010101',4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (3,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,b'101010',b'111111',b'000000',4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (4,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,b'0',1,1,4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (5,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (7,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (8,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,5,5,5,5,5,5,5,5,5,3,2,1); +UNLOCK TABLES; +UPDATE test.t1 set x034 = 50 where bit3 = b'000000'; +UPDATE test.t1 set VNotSupp = 33 where bit1 = b'0'; +SELECT oSupp, sSuppD, GSuppDf, VNotSupp, x034 +FROM test.t1 +ORDER BY oSupp, sSuppD, GSuppDf, VNotSupp, x034; +oSupp sSuppD GSuppDf VNotSupp x034 +5 5 3 NULL 1 +5 5 3 2 1 +5 5 3 2 50 +5 5 3 33 1 +5 5 3 33 1 +5 5 3 33 1 +5 5 3 33 1 +5 5 3 33 1 +SELECT hex(bit1) from test.t1 ORDER BY bit1; +hex(bit1) +0 +0 +0 +0 +0 +2A +3F +3F +SELECT hex(bit2) from test.t1 ORDER BY bit2; +hex(bit2) +0 +1 +1 +1 +1 +2A +3E +3F +SELECT hex(bit3) from test.t1 ORDER BY bit3; +hex(bit3) +0 +1 +1 +1 +1 +15 +24 +35 +SELECT oSupp, sSuppD, GSuppDf, VNotSupp, x034 +FROM test.t1 +ORDER BY oSupp, sSuppD, GSuppDf, VNotSupp, x034; +oSupp sSuppD GSuppDf VNotSupp x034 +5 5 3 NULL 1 +5 5 3 2 1 +5 5 3 2 50 +5 5 3 33 1 +5 5 3 33 1 +5 5 3 33 1 +5 5 3 33 1 +5 5 3 33 1 +SELECT hex(bit1) from test.t1 ORDER BY bit1; +hex(bit1) +0 +0 +0 +0 +0 +2A +3F +3F +SELECT hex(bit2) from test.t1 ORDER BY bit2; +hex(bit2) +0 +1 +1 +1 +1 +2A +3E +3F +SELECT hex(bit3) from test.t1 ORDER BY bit3; +hex(bit3) +0 +1 +1 +1 +1 +15 +24 +35 +CREATE TABLE test.t2 (a INT, b BIT(1)); +INSERT INTO test.t2 VALUES (1, b'0'); +INSERT INTO test.t2 VALUES (1, b'1'); +UPDATE test.t2 SET a = 2 WHERE b = b'1'; +CREATE TABLE test.t3 (a INT, b INT); +INSERT INTO test.t3 VALUES (1, NULL); +INSERT INTO test.t3 VALUES (1, 0); +UPDATE test.t3 SET a = 2 WHERE b = 0; +SELECT a, hex(b) FROM test.t2 ORDER BY a,b; +a hex(b) +1 0 +2 1 +SELECT * FROM test.t3 ORDER BY a,b; +a b +1 NULL +2 0 +SELECT a, hex(b) FROM test.t2 ORDER BY a,b; +a hex(b) +1 0 +2 1 +SELECT * FROM test.t3 ORDER BY a,b; +a b +1 NULL +2 0 +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +DROP TABLE IF EXISTS test.t3; diff --git a/mysql-test/suite/engines/funcs/r/rpl_change_master.result b/mysql-test/suite/engines/funcs/r/rpl_change_master.result new file mode 100644 index 00000000000..62c5ffdd4f8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_change_master.result @@ -0,0 +1,26 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create table t1(n int); +select * from t1; +n +stop slave sql_thread; +insert into t1 values(1); +insert into t1 values(2); +stop slave; +show slave status; +Slave_IO_State Master_Host Master_User Master_Port Connect_Retry Master_Log_File Read_Master_Log_Pos Relay_Log_File Relay_Log_Pos Relay_Master_Log_File Slave_IO_Running Slave_SQL_Running Replicate_Do_DB Replicate_Ignore_DB Replicate_Do_Table Replicate_Ignore_Table Replicate_Wild_Do_Table Replicate_Wild_Ignore_Table Last_Errno Last_Error Skip_Counter Exec_Master_Log_Pos Relay_Log_Space Until_Condition Until_Log_File Until_Log_Pos Master_SSL_Allowed Master_SSL_CA_File Master_SSL_CA_Path Master_SSL_Cert Master_SSL_Cipher Master_SSL_Key Seconds_Behind_Master Master_SSL_Verify_Server_Cert Last_IO_Errno Last_IO_Error Last_SQL_Errno Last_SQL_Error +# 127.0.0.1 root MASTER_MYPORT 1 master-bin.000001 # # # master-bin.000001 No No 0 0 191 # None 0 No # No 0 0 +change master to master_user='root'; +show slave status; +Slave_IO_State Master_Host Master_User Master_Port Connect_Retry Master_Log_File Read_Master_Log_Pos Relay_Log_File Relay_Log_Pos Relay_Master_Log_File Slave_IO_Running Slave_SQL_Running Replicate_Do_DB Replicate_Ignore_DB Replicate_Do_Table Replicate_Ignore_Table Replicate_Wild_Do_Table Replicate_Wild_Ignore_Table Last_Errno Last_Error Skip_Counter Exec_Master_Log_Pos Relay_Log_Space Until_Condition Until_Log_File Until_Log_Pos Master_SSL_Allowed Master_SSL_CA_File Master_SSL_CA_Path Master_SSL_Cert Master_SSL_Cipher Master_SSL_Key Seconds_Behind_Master Master_SSL_Verify_Server_Cert Last_IO_Errno Last_IO_Error Last_SQL_Errno Last_SQL_Error +# 127.0.0.1 root MASTER_MYPORT 1 master-bin.000001 # # # master-bin.000001 No No 0 0 191 # None 0 No # No 0 0 +start slave; +select * from t1; +n +1 +2 +drop table t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_create_database.result b/mysql-test/suite/engines/funcs/r/rpl_create_database.result new file mode 100644 index 00000000000..9e48ff762b8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_create_database.result @@ -0,0 +1,74 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +DROP DATABASE IF EXISTS mysqltest_prometheus; +DROP DATABASE IF EXISTS mysqltest_sisyfos; +DROP DATABASE IF EXISTS mysqltest_bob; +DROP DATABASE IF EXISTS mysqltest_bob; +CREATE DATABASE mysqltest_prometheus; +CREATE DATABASE mysqltest_sisyfos; +CREATE DATABASE mysqltest_bob; +USE mysqltest_sisyfos; +CREATE TABLE t1 (b int); +INSERT INTO t1 VALUES(1); +USE mysqltest_bob; +CREATE TABLE t2 (b int); +INSERT INTO t2 VALUES(2); +ALTER DATABASE mysqltest_sisyfos CHARACTER SET latin1; +USE mysqltest_sisyfos; +ALTER DATABASE mysqltest_bob CHARACTER SET latin1; +SHOW DATABASES; +Database +information_schema +mtr +mysql +mysqltest_bob +mysqltest_prometheus +mysqltest_sisyfos +test +SHOW DATABASES; +Database +information_schema +mtr +mysql +mysqltest_prometheus +mysqltest_sisyfos +test +DROP DATABASE IF EXISTS mysqltest_sisyfos; +USE mysqltest_prometheus; +CREATE TABLE t1 (a INT); +INSERT INTO t1 VALUES (1); +CREATE DATABASE mysqltest_sisyfos; +USE mysqltest_sisyfos; +CREATE TABLE t2 (a INT); +SHOW DATABASES; +Database +information_schema +mtr +mysql +mysqltest_bob +mysqltest_prometheus +mysqltest_sisyfos +test +SHOW DATABASES; +Database +information_schema +mtr +mysql +mysqltest_prometheus +mysqltest_sisyfos +test +USE mysqltest_prometheus; +SHOW TABLES; +Tables_in_mysqltest_prometheus +t1 +USE mysqltest_sisyfos; +SHOW TABLES; +Tables_in_mysqltest_sisyfos +t2 +DROP DATABASE IF EXISTS mysqltest_prometheus; +DROP DATABASE IF EXISTS mysqltest_sisyfos; +DROP DATABASE IF EXISTS mysqltest_bob; diff --git a/mysql-test/suite/engines/funcs/r/rpl_do_grant.result b/mysql-test/suite/engines/funcs/r/rpl_do_grant.result new file mode 100644 index 00000000000..50d181be0ca --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_do_grant.result @@ -0,0 +1,80 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +delete from mysql.user where user=_binary'rpl_do_grant'; +delete from mysql.db where user=_binary'rpl_do_grant'; +flush privileges; +delete from mysql.user where user=_binary'rpl_ignore_grant'; +delete from mysql.db where user=_binary'rpl_ignore_grant'; +flush privileges; +grant select on *.* to rpl_do_grant@localhost; +grant drop on test.* to rpl_do_grant@localhost; +show grants for rpl_do_grant@localhost; +Grants for rpl_do_grant@localhost +GRANT SELECT ON *.* TO 'rpl_do_grant'@'localhost' +GRANT DROP ON `test`.* TO 'rpl_do_grant'@'localhost' +set password for rpl_do_grant@localhost=password("does it work?"); +select password<>_binary'' from mysql.user where user=_binary'rpl_do_grant'; +password<>_binary'' +1 +delete from mysql.user where user=_binary'rpl_do_grant'; +delete from mysql.db where user=_binary'rpl_do_grant'; +flush privileges; +delete from mysql.user where user=_binary'rpl_do_grant'; +delete from mysql.db where user=_binary'rpl_do_grant'; +flush privileges; +show grants for rpl_do_grant@localhost; +ERROR 42000: There is no such grant defined for user 'rpl_do_grant' on host 'localhost' +show grants for rpl_do_grant@localhost; +ERROR 42000: There is no such grant defined for user 'rpl_do_grant' on host 'localhost' +create user rpl_do_grant@localhost; +show grants for rpl_do_grant@localhost; +Grants for rpl_do_grant@localhost +GRANT USAGE ON *.* TO 'rpl_do_grant'@'localhost' +show grants for rpl_do_grant2@localhost; +ERROR 42000: There is no such grant defined for user 'rpl_do_grant2' on host 'localhost' +show grants for rpl_do_grant@localhost; +Grants for rpl_do_grant@localhost +GRANT USAGE ON *.* TO 'rpl_do_grant'@'localhost' +show grants for rpl_do_grant2@localhost; +ERROR 42000: There is no such grant defined for user 'rpl_do_grant2' on host 'localhost' +rename user rpl_do_grant@localhost to rpl_do_grant2@localhost; +show grants for rpl_do_grant2@localhost; +Grants for rpl_do_grant2@localhost +GRANT USAGE ON *.* TO 'rpl_do_grant2'@'localhost' +show grants for rpl_do_grant2@localhost; +Grants for rpl_do_grant2@localhost +GRANT USAGE ON *.* TO 'rpl_do_grant2'@'localhost' +grant DELETE,INSERT on mysqltest1.* to rpl_do_grant2@localhost; +show grants for rpl_do_grant2@localhost; +Grants for rpl_do_grant2@localhost +GRANT USAGE ON *.* TO 'rpl_do_grant2'@'localhost' +GRANT INSERT, DELETE ON `mysqltest1`.* TO 'rpl_do_grant2'@'localhost' +show grants for rpl_do_grant2@localhost; +Grants for rpl_do_grant2@localhost +GRANT USAGE ON *.* TO 'rpl_do_grant2'@'localhost' +GRANT INSERT, DELETE ON `mysqltest1`.* TO 'rpl_do_grant2'@'localhost' +revoke DELETE on mysqltest1.* from rpl_do_grant2@localhost; +show grants for rpl_do_grant2@localhost; +Grants for rpl_do_grant2@localhost +GRANT USAGE ON *.* TO 'rpl_do_grant2'@'localhost' +GRANT INSERT ON `mysqltest1`.* TO 'rpl_do_grant2'@'localhost' +show grants for rpl_do_grant2@localhost; +Grants for rpl_do_grant2@localhost +GRANT USAGE ON *.* TO 'rpl_do_grant2'@'localhost' +GRANT INSERT ON `mysqltest1`.* TO 'rpl_do_grant2'@'localhost' +revoke all privileges, grant option from rpl_do_grant2@localhost; +show grants for rpl_do_grant2@localhost; +Grants for rpl_do_grant2@localhost +GRANT USAGE ON *.* TO 'rpl_do_grant2'@'localhost' +show grants for rpl_do_grant2@localhost; +Grants for rpl_do_grant2@localhost +GRANT USAGE ON *.* TO 'rpl_do_grant2'@'localhost' +drop user rpl_do_grant2@localhost; +show grants for rpl_do_grant2@localhost; +ERROR 42000: There is no such grant defined for user 'rpl_do_grant2' on host 'localhost' +show grants for rpl_do_grant2@localhost; +ERROR 42000: There is no such grant defined for user 'rpl_do_grant2' on host 'localhost' diff --git a/mysql-test/suite/engines/funcs/r/rpl_drop.result b/mysql-test/suite/engines/funcs/r/rpl_drop.result new file mode 100644 index 00000000000..b83594c9bb1 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_drop.result @@ -0,0 +1,10 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +drop table if exists t1, t2; +create table t1 (a int); +drop table t1, t2; +ERROR 42S02: Unknown table 't2' diff --git a/mysql-test/suite/engines/funcs/r/rpl_drop_db.result b/mysql-test/suite/engines/funcs/r/rpl_drop_db.result new file mode 100644 index 00000000000..b2d56af34bc --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_drop_db.result @@ -0,0 +1,39 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +drop database if exists mysqltest1; +create database mysqltest1; +create table mysqltest1.t1 (n int); +insert into mysqltest1.t1 values (1); +select * from mysqltest1.t1 into outfile 'mysqltest1/f1.txt'; +create table mysqltest1.t2 (n int); +create table mysqltest1.t3 (n int); +drop database mysqltest1; +ERROR HY000: Error dropping database (can't rmdir './mysqltest1/', errno: 17) +use mysqltest1; +show tables; +Tables_in_mysqltest1 +drop database mysqltest1; +ERROR HY000: Error dropping database (can't rmdir './mysqltest1/', errno: 17) +use mysqltest1; +show tables; +Tables_in_mysqltest1 +use test; +create table t1 (n int); +insert into t1 values (1234); +use mysqltest1; +show tables; +Tables_in_mysqltest1 +use test; +select * from t1; +n +1234 +drop table t1; +stop slave; +drop database mysqltest1; +drop database mysqltest1; +use test; +drop table t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_dual_pos_advance.result b/mysql-test/suite/engines/funcs/r/rpl_dual_pos_advance.result new file mode 100644 index 00000000000..257baa81b74 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_dual_pos_advance.result @@ -0,0 +1,22 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +reset master; +change master to master_host="127.0.0.1",master_port=SLAVE_PORT,master_user="root"; +start slave; +create table t1 (n int); +create table t4 (n int); +create table t5 (n int); +create table t6 (n int); +show tables; +Tables_in_test +t1 +t4 +t5 +t6 +stop slave; +reset slave; +drop table t1,t4,t5,t6; diff --git a/mysql-test/suite/engines/funcs/r/rpl_empty_master_crash.result b/mysql-test/suite/engines/funcs/r/rpl_empty_master_crash.result new file mode 100644 index 00000000000..b5e14d3adac --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_empty_master_crash.result @@ -0,0 +1,12 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +show slave status; +Slave_IO_State Master_Host Master_User Master_Port Connect_Retry Master_Log_File Read_Master_Log_Pos Relay_Log_File Relay_Log_Pos Relay_Master_Log_File Slave_IO_Running Slave_SQL_Running Replicate_Do_DB Replicate_Ignore_DB Replicate_Do_Table Replicate_Ignore_Table Replicate_Wild_Do_Table Replicate_Wild_Ignore_Table Last_Errno Last_Error Skip_Counter Exec_Master_Log_Pos Relay_Log_Space Until_Condition Until_Log_File Until_Log_Pos Master_SSL_Allowed Master_SSL_CA_File Master_SSL_CA_Path Master_SSL_Cert Master_SSL_Cipher Master_SSL_Key Seconds_Behind_Master Master_SSL_Verify_Server_Cert Last_IO_Errno Last_IO_Error Last_SQL_Errno Last_SQL_Error +load table t1 from master; +ERROR 08S01: Error connecting to master: Master is not configured +load table t1 from master; +ERROR HY000: Error from master: 'Table 'test.t1' doesn't exist' diff --git a/mysql-test/suite/engines/funcs/r/rpl_err_ignoredtable.result b/mysql-test/suite/engines/funcs/r/rpl_err_ignoredtable.result new file mode 100644 index 00000000000..f211d5d9a2f --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_err_ignoredtable.result @@ -0,0 +1,42 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create table t1 (a int primary key); +create table t4 (a int primary key); +insert into t1 values (1),(1); +Got one of the listed errors +insert into t4 values (1),(2); +show tables like 't1'; +Tables_in_test (t1) +show tables like 't4'; +Tables_in_test (t4) +t4 +SELECT * FROM test.t4 ORDER BY a; +a +1 +2 +drop table t1; +select get_lock('crash_lock%20C', 10); +get_lock('crash_lock%20C', 10) +1 +create table t2 (a int primary key); +insert into t2 values(1); +create table t3 (id int); +insert into t3 values(connection_id()); +update t2 set a = a + 1 + get_lock('crash_lock%20C', 10); +select (@id := id) - id from t3; +(@id := id) - id +0 +kill @id; +drop table t2,t3; +insert into t4 values (3),(4); +SELECT * FROM test.t4 ORDER BY a; +a +1 +2 +3 +4 +DROP TABLE test.t4; diff --git a/mysql-test/suite/engines/funcs/r/rpl_flushlog_loop.result b/mysql-test/suite/engines/funcs/r/rpl_flushlog_loop.result new file mode 100644 index 00000000000..c894ad0135b --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_flushlog_loop.result @@ -0,0 +1,59 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +stop slave; +change master to master_host='127.0.0.1',master_user='root', +master_password='',master_port=MASTER_PORT; +start slave; +stop slave; +change master to master_host='127.0.0.1',master_user='root', +master_password='',master_port=SLAVE_PORT; +start slave; + +let $result_pattern= '%127.0.0.1%root%slave-bin.000001%slave-bin.000001%Yes%Yes%0%0%None%' ; + +--source include/wait_slave_status.inc +flush logs; +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port SLAVE_PORT +Connect_Retry 60 +Master_Log_File slave-bin.000001 +Read_Master_Log_Pos 106 +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File slave-bin.000001 +Slave_IO_Running Yes +Slave_SQL_Running Yes +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table # +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos 106 +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno 0 +Last_IO_Error +Last_SQL_Errno 0 +Last_SQL_Error +STOP SLAVE; diff --git a/mysql-test/suite/engines/funcs/r/rpl_free_items.result b/mysql-test/suite/engines/funcs/r/rpl_free_items.result new file mode 100644 index 00000000000..91c1e2aa6e5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_free_items.result @@ -0,0 +1,10 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create table t1 (a int); +create table t2 (a int); +drop table t1; +drop table t2; diff --git a/mysql-test/suite/engines/funcs/r/rpl_get_lock.result b/mysql-test/suite/engines/funcs/r/rpl_get_lock.result new file mode 100644 index 00000000000..f7c9541bd9f --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_get_lock.result @@ -0,0 +1,35 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create table t1(n int); +insert into t1 values(get_lock("lock",2)); +select get_lock("lock",2); +get_lock("lock",2) +1 +select release_lock("lock"); +release_lock("lock") +1 +select get_lock("lock",3); +get_lock("lock",3) +1 +select * from t1; +n +1 +select is_free_lock("lock"), is_used_lock("lock") = connection_id(); +is_free_lock("lock") is_used_lock("lock") = connection_id() +0 1 +explain extended select is_free_lock("lock"), is_used_lock("lock"); +id select_type table type possible_keys key key_len ref rows filtered Extra +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used +Warnings: +Note 1003 select is_free_lock('lock') AS `is_free_lock("lock")`,is_used_lock('lock') AS `is_used_lock("lock")` +select is_free_lock("lock2"); +is_free_lock("lock2") +1 +select is_free_lock(NULL); +is_free_lock(NULL) +NULL +drop table t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_ignore_grant.result b/mysql-test/suite/engines/funcs/r/rpl_ignore_grant.result new file mode 100644 index 00000000000..5169cc8e888 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_ignore_grant.result @@ -0,0 +1,37 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +delete from mysql.user where user=_binary'rpl_ignore_grant'; +delete from mysql.db where user=_binary'rpl_ignore_grant'; +flush privileges; +delete from mysql.user where user=_binary'rpl_ignore_grant'; +delete from mysql.db where user=_binary'rpl_ignore_grant'; +flush privileges; +grant select on *.* to rpl_ignore_grant@localhost; +grant drop on test.* to rpl_ignore_grant@localhost; +show grants for rpl_ignore_grant@localhost; +Grants for rpl_ignore_grant@localhost +GRANT SELECT ON *.* TO 'rpl_ignore_grant'@'localhost' +GRANT DROP ON `test`.* TO 'rpl_ignore_grant'@'localhost' +show grants for rpl_ignore_grant@localhost; +ERROR 42000: There is no such grant defined for user 'rpl_ignore_grant' on host 'localhost' +select count(*) from mysql.user where user=_binary'rpl_ignore_grant'; +count(*) +0 +select count(*) from mysql.db where user=_binary'rpl_ignore_grant'; +count(*) +0 +grant select on *.* to rpl_ignore_grant@localhost; +set password for rpl_ignore_grant@localhost=password("does it work?"); +select password<>_binary'' from mysql.user where user=_binary'rpl_ignore_grant'; +password<>_binary'' +0 +delete from mysql.user where user=_binary'rpl_ignore_grant'; +delete from mysql.db where user=_binary'rpl_ignore_grant'; +flush privileges; +delete from mysql.user where user=_binary'rpl_ignore_grant'; +delete from mysql.db where user=_binary'rpl_ignore_grant'; +flush privileges; diff --git a/mysql-test/suite/engines/funcs/r/rpl_ignore_revoke.result b/mysql-test/suite/engines/funcs/r/rpl_ignore_revoke.result new file mode 100644 index 00000000000..b1ccd2f0442 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_ignore_revoke.result @@ -0,0 +1,30 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +grant select on *.* to 'user_foo'@'%' identified by 'user_foopass'; +revoke select on *.* from 'user_foo'@'%'; +select select_priv from mysql.user where user='user_foo' /* master:must be N */; +select_priv +N +grant select on *.* to 'user_foo'@'%' identified by 'user_foopass'; +revoke select on *.* from 'user_foo'@'%'; +select select_priv from mysql.user where user='user_foo' /* slave:must be N */; +select_priv +N +grant select on *.* to 'user_foo'@'%' identified by 'user_foopass'; +select select_priv from mysql.user where user='user_foo' /* slave:must be Y */; +select_priv +Y +revoke select on *.* from 'user_foo'; +select select_priv from mysql.user where user='user_foo' /* master:must be N */; +select_priv +N +select select_priv from mysql.user where user='user_foo' /* slave:must get Y */; +select_priv +Y +revoke select on *.* FROM 'user_foo'; +delete from mysql.user where user="user_foo"; +delete from mysql.user where user="user_foo"; diff --git a/mysql-test/suite/engines/funcs/r/rpl_ignore_table_update.result b/mysql-test/suite/engines/funcs/r/rpl_ignore_table_update.result new file mode 100644 index 00000000000..a88a3c690ed --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_ignore_table_update.result @@ -0,0 +1,23 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +use test; +drop table if exists mysqltest_foo; +drop table if exists mysqltest_bar; +create table mysqltest_foo (n int); +insert into mysqltest_foo values(4); +use test; +create table mysqltest_foo (n int); +insert into mysqltest_foo values(5); +create table mysqltest_bar (m int); +insert into mysqltest_bar values(15); +create table t1 (k int); +insert into t1 values(55); +select mysqltest_foo.n,mysqltest_bar.m,t1.k from mysqltest_foo,mysqltest_bar,t1; +n m k +4 15 55 +drop table mysqltest_foo,mysqltest_bar,t1; +drop table mysqltest_foo,mysqltest_bar,t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_init_slave.result b/mysql-test/suite/engines/funcs/r/rpl_init_slave.result new file mode 100644 index 00000000000..740c918976c --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_init_slave.result @@ -0,0 +1,27 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +show variables like 'init_slave'; +Variable_name Value +init_slave set global max_connections=500 +show variables like 'max_connections'; +Variable_name Value +max_connections 500 +reset master; +show variables like 'init_slave'; +Variable_name Value +init_slave +show variables like 'max_connections'; +Variable_name Value +max_connections 151 +set @my_global_init_connect= @@global.init_connect; +set global init_connect="set @c=1"; +show variables like 'init_connect'; +Variable_name Value +init_connect set @c=1 +stop slave; +set global init_connect= @my_global_init_connect; +set global max_connections= default; diff --git a/mysql-test/suite/engines/funcs/r/rpl_insert.result b/mysql-test/suite/engines/funcs/r/rpl_insert.result new file mode 100644 index 00000000000..b6a97926f73 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_insert.result @@ -0,0 +1,23 @@ +# +# Bug#20821: INSERT DELAYED fails to write some rows to binlog +# +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +CREATE SCHEMA IF NOT EXISTS mysqlslap; +USE mysqlslap; +CREATE TABLE t1 (id INT, name VARCHAR(64)); +SELECT COUNT(*) FROM mysqlslap.t1; +COUNT(*) +5000 +SELECT COUNT(*) FROM mysqlslap.t1; +COUNT(*) +5000 +# +# Cleanup +# +USE test; +DROP SCHEMA mysqlslap; diff --git a/mysql-test/suite/engines/funcs/r/rpl_insert_select.result b/mysql-test/suite/engines/funcs/r/rpl_insert_select.result new file mode 100644 index 00000000000..1aff39e0026 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_insert_select.result @@ -0,0 +1,17 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create table t1 (n int not null primary key); +insert into t1 values (1); +create table t2 (n int); +insert into t2 values (1); +insert ignore into t1 select * from t2; +insert into t1 values (2); +select * from t1; +n +1 +2 +drop table t1,t2; diff --git a/mysql-test/suite/engines/funcs/r/rpl_loaddata2.result b/mysql-test/suite/engines/funcs/r/rpl_loaddata2.result new file mode 100644 index 00000000000..5e3923616ed --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_loaddata2.result @@ -0,0 +1,153 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +CREATE TABLE t1 (word CHAR(20) NOT NULL); +LOAD DATA INFILE '../../std_data/words.dat' INTO TABLE t1; +SELECT * FROM t1 ORDER BY word; +word +Aarhus +Aarhus +Aaron +Aaron +Ababa +Ababa +aback +aback +abaft +abaft +abandon +abandon +abandoned +abandoned +abandoning +abandoning +abandonment +abandonment +abandons +abandons +abase +abased +abasement +abasements +abases +abash +abashed +abashes +abashing +abasing +abate +abated +abatement +abatements +abater +abates +abating +Abba +abbe +abbey +abbeys +abbot +abbots +Abbott +abbreviate +abbreviated +abbreviates +abbreviating +abbreviation +abbreviations +Abby +abdomen +abdomens +abdominal +abduct +abducted +abduction +abductions +abductor +abductors +abducts +Abe +abed +Abel +Abelian +Abelson +Aberdeen +Abernathy +aberrant +aberration +SELECT * FROM t1 ORDER BY word; +word +Aarhus +Aarhus +Aaron +Aaron +Ababa +Ababa +aback +aback +abaft +abaft +abandon +abandon +abandoned +abandoned +abandoning +abandoning +abandonment +abandonment +abandons +abandons +abase +abased +abasement +abasements +abases +abash +abashed +abashes +abashing +abasing +abate +abated +abatement +abatements +abater +abates +abating +Abba +abbe +abbey +abbeys +abbot +abbots +Abbott +abbreviate +abbreviated +abbreviates +abbreviating +abbreviation +abbreviations +Abby +abdomen +abdomens +abdominal +abduct +abducted +abduction +abductions +abductor +abductors +abducts +Abe +abed +Abel +Abelian +Abelson +Aberdeen +Abernathy +aberrant +aberration +drop table t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_loaddata_m.result b/mysql-test/suite/engines/funcs/r/rpl_loaddata_m.result new file mode 100644 index 00000000000..a1294d515fa --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_loaddata_m.result @@ -0,0 +1,39 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +drop database if exists mysqltest; +USE test; +CREATE TABLE t1(a INT, b INT, UNIQUE(b)); +LOAD DATA INFILE '../../std_data/rpl_loaddata.dat' INTO TABLE test.t1; +SELECT COUNT(*) FROM test.t1; +COUNT(*) +2 +CREATE DATABASE mysqltest; +USE mysqltest; +CREATE TABLE t1(a INT, b INT, UNIQUE(b)); +LOAD DATA INFILE '../../std_data/rpl_loaddata.dat' INTO TABLE mysqltest.t1; +SELECT COUNT(*) FROM mysqltest.t1; +COUNT(*) +2 +SHOW DATABASES; +Database +information_schema +mtr +mysql +mysqltest +test +USE test; +SHOW TABLES; +Tables_in_test +USE mysqltest; +SHOW TABLES; +Tables_in_mysqltest +t1 +SELECT COUNT(*) FROM mysqltest.t1; +COUNT(*) +2 +DROP DATABASE mysqltest; +DROP TABLE test.t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_loaddata_s.result b/mysql-test/suite/engines/funcs/r/rpl_loaddata_s.result new file mode 100644 index 00000000000..d858ced1352 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_loaddata_s.result @@ -0,0 +1,15 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +reset master; +create table test.t1(a int, b int, unique(b)); +load data infile '../../std_data/rpl_loaddata.dat' into table test.t1; +select count(*) from test.t1; +count(*) +2 +show binlog events from 106; +Log_name Pos Event_type Server_id End_log_pos Info +drop table test.t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_loaddatalocal.result b/mysql-test/suite/engines/funcs/r/rpl_loaddatalocal.result new file mode 100644 index 00000000000..4dd4289b657 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_loaddatalocal.result @@ -0,0 +1,31 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create table t1(a int); +select * into outfile 'MYSQLTEST_VARDIR/tmp/rpl_loaddatalocal.select_outfile' from t1; +truncate table t1; +load data local infile 'MYSQLTEST_VARDIR/tmp/rpl_loaddatalocal.select_outfile' into table t1; +select a,count(*) from t1 group by a; +a count(*) +1 10000 +drop table t1; +create table t1(a int); +insert into t1 values (1), (2), (2), (3); +select * into outfile 'MYSQLTEST_VARDIR/tmp/rpl_loaddatalocal.select_outfile' from t1; +drop table t1; +create table t1(a int primary key); +load data local infile 'MYSQLTEST_VARDIR/tmp/rpl_loaddatalocal.select_outfile' into table t1; +SELECT * FROM t1 ORDER BY a; +a +1 +2 +3 +SELECT * FROM t1 ORDER BY a; +a +1 +2 +3 +drop table t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_loadfile.result b/mysql-test/suite/engines/funcs/r/rpl_loadfile.result new file mode 100644 index 00000000000..7a5a7bc50c9 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_loadfile.result @@ -0,0 +1,227 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +DROP PROCEDURE IF EXISTS test.p1; +DROP TABLE IF EXISTS test.t1; +CREATE TABLE test.t1 (a INT, blob_column LONGBLOB, PRIMARY KEY(a)); +INSERT INTO test.t1 VALUES(1,'test'); +UPDATE test.t1 SET blob_column=LOAD_FILE('../../std_data/words2.dat') WHERE a=1; +create procedure test.p1() +begin +INSERT INTO test.t1 VALUES(2,'test'); +UPDATE test.t1 SET blob_column=LOAD_FILE('../../std_data/words2.dat') WHERE a=2; +end| +CALL test.p1(); +SELECT * FROM test.t1 ORDER BY blob_column; +a blob_column +1 abase +abased +abasement +abasements +abases +abash +abashed +abashes +abashing +abasing +abate +abated +abatement +abatements +abater +abates +abating +Abba +abbe +abbey +abbeys +abbot +abbots +Abbott +abbreviate +abbreviated +abbreviates +abbreviating +abbreviation +abbreviations +Abby +abdomen +abdomens +abdominal +abduct +abducted +abduction +abductions +abductor +abductors +abducts +Abe +abed +Abel +Abelian +Abelson +Aberdeen +Abernathy +aberrant +aberration + +2 abase +abased +abasement +abasements +abases +abash +abashed +abashes +abashing +abasing +abate +abated +abatement +abatements +abater +abates +abating +Abba +abbe +abbey +abbeys +abbot +abbots +Abbott +abbreviate +abbreviated +abbreviates +abbreviating +abbreviation +abbreviations +Abby +abdomen +abdomens +abdominal +abduct +abducted +abduction +abductions +abductor +abductors +abducts +Abe +abed +Abel +Abelian +Abelson +Aberdeen +Abernathy +aberrant +aberration + +SELECT * FROM test.t1 ORDER BY blob_column; +a blob_column +1 abase +abased +abasement +abasements +abases +abash +abashed +abashes +abashing +abasing +abate +abated +abatement +abatements +abater +abates +abating +Abba +abbe +abbey +abbeys +abbot +abbots +Abbott +abbreviate +abbreviated +abbreviates +abbreviating +abbreviation +abbreviations +Abby +abdomen +abdomens +abdominal +abduct +abducted +abduction +abductions +abductor +abductors +abducts +Abe +abed +Abel +Abelian +Abelson +Aberdeen +Abernathy +aberrant +aberration + +2 abase +abased +abasement +abasements +abases +abash +abashed +abashes +abashing +abasing +abate +abated +abatement +abatements +abater +abates +abating +Abba +abbe +abbey +abbeys +abbot +abbots +Abbott +abbreviate +abbreviated +abbreviates +abbreviating +abbreviation +abbreviations +Abby +abdomen +abdomens +abdominal +abduct +abducted +abduction +abductions +abductor +abductors +abducts +Abe +abed +Abel +Abelian +Abelson +Aberdeen +Abernathy +aberrant +aberration + +DROP PROCEDURE IF EXISTS test.p1; +DROP TABLE test.t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_log_pos.result b/mysql-test/suite/engines/funcs/r/rpl_log_pos.result new file mode 100644 index 00000000000..f26f4350cf1 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_log_pos.result @@ -0,0 +1,46 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +show master status; +File Position Binlog_Do_DB Binlog_Ignore_DB +master-bin.000001 106 +show slave status; +Slave_IO_State Master_Host Master_User Master_Port Connect_Retry Master_Log_File Read_Master_Log_Pos Relay_Log_File Relay_Log_Pos Relay_Master_Log_File Slave_IO_Running Slave_SQL_Running Replicate_Do_DB Replicate_Ignore_DB Replicate_Do_Table Replicate_Ignore_Table Replicate_Wild_Do_Table Replicate_Wild_Ignore_Table Last_Errno Last_Error Skip_Counter Exec_Master_Log_Pos Relay_Log_Space Until_Condition Until_Log_File Until_Log_Pos Master_SSL_Allowed Master_SSL_CA_File Master_SSL_CA_Path Master_SSL_Cert Master_SSL_Cipher Master_SSL_Key Seconds_Behind_Master Master_SSL_Verify_Server_Cert Last_IO_Errno Last_IO_Error Last_SQL_Errno Last_SQL_Error +# 127.0.0.1 root MASTER_PORT 1 master-bin.000001 106 # # master-bin.000001 Yes Yes 0 0 106 # None 0 No # No 0 0 +stop slave; +change master to master_log_pos=106; +start slave; +stop slave; +change master to master_log_pos=106; +show slave status; +Slave_IO_State Master_Host Master_User Master_Port Connect_Retry Master_Log_File Read_Master_Log_Pos Relay_Log_File Relay_Log_Pos Relay_Master_Log_File Slave_IO_Running Slave_SQL_Running Replicate_Do_DB Replicate_Ignore_DB Replicate_Do_Table Replicate_Ignore_Table Replicate_Wild_Do_Table Replicate_Wild_Ignore_Table Last_Errno Last_Error Skip_Counter Exec_Master_Log_Pos Relay_Log_Space Until_Condition Until_Log_File Until_Log_Pos Master_SSL_Allowed Master_SSL_CA_File Master_SSL_CA_Path Master_SSL_Cert Master_SSL_Cipher Master_SSL_Key Seconds_Behind_Master Master_SSL_Verify_Server_Cert Last_IO_Errno Last_IO_Error Last_SQL_Errno Last_SQL_Error +# 127.0.0.1 root MASTER_PORT 1 master-bin.000001 106 # # master-bin.000001 No No 0 0 106 # None 0 No # No 0 0 +start slave; +show slave status; +Slave_IO_State Master_Host Master_User Master_Port Connect_Retry Master_Log_File Read_Master_Log_Pos Relay_Log_File Relay_Log_Pos Relay_Master_Log_File Slave_IO_Running Slave_SQL_Running Replicate_Do_DB Replicate_Ignore_DB Replicate_Do_Table Replicate_Ignore_Table Replicate_Wild_Do_Table Replicate_Wild_Ignore_Table Last_Errno Last_Error Skip_Counter Exec_Master_Log_Pos Relay_Log_Space Until_Condition Until_Log_File Until_Log_Pos Master_SSL_Allowed Master_SSL_CA_File Master_SSL_CA_Path Master_SSL_Cert Master_SSL_Cipher Master_SSL_Key Seconds_Behind_Master Master_SSL_Verify_Server_Cert Last_IO_Errno Last_IO_Error Last_SQL_Errno Last_SQL_Error +# 127.0.0.1 root MASTER_PORT 1 master-bin.000001 106 # # master-bin.000001 Yes Yes 0 0 106 # None 0 No # No 0 0 +stop slave; +change master to master_log_pos=177; +start slave; +show slave status; +Slave_IO_State Master_Host Master_User Master_Port Connect_Retry Master_Log_File Read_Master_Log_Pos Relay_Log_File Relay_Log_Pos Relay_Master_Log_File Slave_IO_Running Slave_SQL_Running Replicate_Do_DB Replicate_Ignore_DB Replicate_Do_Table Replicate_Ignore_Table Replicate_Wild_Do_Table Replicate_Wild_Ignore_Table Last_Errno Last_Error Skip_Counter Exec_Master_Log_Pos Relay_Log_Space Until_Condition Until_Log_File Until_Log_Pos Master_SSL_Allowed Master_SSL_CA_File Master_SSL_CA_Path Master_SSL_Cert Master_SSL_Cipher Master_SSL_Key Seconds_Behind_Master Master_SSL_Verify_Server_Cert Last_IO_Errno Last_IO_Error Last_SQL_Errno Last_SQL_Error +# 127.0.0.1 root MASTER_PORT 1 master-bin.000001 177 # # master-bin.000001 No Yes 0 0 177 # None 0 No # No 1236 Got fatal error 1236 from master when reading data from binary log: 'Client requested master to start replication from impossible position' 0 +show master status; +File Position Binlog_Do_DB Binlog_Ignore_DB +master-bin.000001 106 +create table if not exists t1 (n int); +drop table if exists t1; +create table t1 (n int); +insert into t1 values (1),(2),(3); +stop slave; +change master to master_log_pos=206; +start slave; +select * from t1 ORDER BY n; +n +1 +2 +3 +drop table t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_many_optimize.result b/mysql-test/suite/engines/funcs/r/rpl_many_optimize.result new file mode 100644 index 00000000000..b2148892591 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_many_optimize.result @@ -0,0 +1,9 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create table t1 (a int not null auto_increment primary key, b int, key(b)); +INSERT INTO t1 (a) VALUES (1),(2); +drop table t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_master_pos_wait.result b/mysql-test/suite/engines/funcs/r/rpl_master_pos_wait.result new file mode 100644 index 00000000000..ab9b8cdad9d --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_master_pos_wait.result @@ -0,0 +1,18 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +select master_pos_wait('master-bin.999999',0,2); +master_pos_wait('master-bin.999999',0,2) +-1 +explain extended select master_pos_wait('master-bin.999999',0,2); +id select_type table type possible_keys key key_len ref rows filtered Extra +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used +Warnings: +Note 1003 select master_pos_wait('master-bin.999999',0,2) AS `master_pos_wait('master-bin.999999',0,2)` +select master_pos_wait('master-bin.999999',0); +stop slave sql_thread; +master_pos_wait('master-bin.999999',0) +NULL diff --git a/mysql-test/suite/engines/funcs/r/rpl_misc_functions.result b/mysql-test/suite/engines/funcs/r/rpl_misc_functions.result new file mode 100644 index 00000000000..5003a3e7d65 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_misc_functions.result @@ -0,0 +1,24 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create table t1(id int, i int, r1 int, r2 int, p varchar(100)); +insert into t1 values(1, connection_id(), 0, 0, ""); +insert into t1 values(2, 0, rand()*1000, rand()*1000, ""); +set sql_log_bin=0; +insert into t1 values(6, 0, rand(), rand(), ""); +delete from t1 where id=6; +set sql_log_bin=1; +insert into t1 values(3, 0, 0, 0, password('does_this_work?')); +insert into t1 values(4, connection_id(), rand()*1000, rand()*1000, password('does_this_still_work?')); +select * into outfile '../../tmp/rpl_misc_functions.outfile' from t1; +create table t2 like t1; +load data local infile 'MYSQLTEST_VARDIR/tmp/rpl_misc_functions.outfile' into table t2; +select * from t1, t2 where (t1.id=t2.id) and not(t1.i=t2.i and t1.r1=t2.r1 and t1.r2=t2.r2 and t1.p=t2.p); +id i r1 r2 p id i r1 r2 p +stop slave; +drop table t1; +drop table t2; +drop table t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_multi_delete.result b/mysql-test/suite/engines/funcs/r/rpl_multi_delete.result new file mode 100644 index 00000000000..4831502eb88 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_multi_delete.result @@ -0,0 +1,22 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create table t1 (a int primary key); +create table t2 (a int); +insert into t1 values (1); +insert into t2 values (1); +delete t1.* from t1, t2 where t1.a = t2.a; +select * from t1; +a +select * from t2; +a +1 +select * from t1; +a +select * from t2; +a +1 +drop table t1,t2; diff --git a/mysql-test/suite/engines/funcs/r/rpl_multi_delete2.result b/mysql-test/suite/engines/funcs/r/rpl_multi_delete2.result new file mode 100644 index 00000000000..87abe60b268 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_multi_delete2.result @@ -0,0 +1,44 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +set sql_log_bin=0; +create database mysqltest_from; +set sql_log_bin=1; +create database mysqltest_to; +use mysqltest_from; +drop table if exists a; +CREATE TABLE a (i INT); +INSERT INTO a VALUES(1); +DELETE alias FROM a alias WHERE alias.i=1; +SELECT * FROM a; +i +insert into a values(2),(3); +delete a alias FROM a alias where alias.i=2; +select * from a; +i +3 +use mysqltest_to; +select * from a; +i +3 +create table t1 (a int primary key); +create table t2 (a int); +insert into t1 values (1); +insert into t2 values (1); +delete t1.* from t1, t2 where t1.a = t2.a; +select * from t1; +a +select * from t2; +a +1 +select * from t1; +ERROR 42S02: Table 'mysqltest_to.t1' doesn't exist +select * from t2; +ERROR 42S02: Table 'mysqltest_to.t2' doesn't exist +set sql_log_bin=0; +drop database mysqltest_from; +set sql_log_bin=1; +drop database mysqltest_to; diff --git a/mysql-test/suite/engines/funcs/r/rpl_multi_update4.result b/mysql-test/suite/engines/funcs/r/rpl_multi_update4.result new file mode 100644 index 00000000000..f6dde65a35d --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_multi_update4.result @@ -0,0 +1,25 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +drop database if exists d1; +drop database if exists d2; +drop database if exists d2; +create database d1; +create table d1.t0 (id int); +create database d2; +use d2; +create table t1 (id int); +create table t2 (id int); +insert into t1 values (1), (2), (3), (4), (5); +insert into t2 select id + 3 from t1; +update t1 join t2 using (id) set t1.id = 0; +insert into d1.t0 values (0); +use d1; +select * from t0 where id=0; +id +0 +drop database d1; +drop database d2; diff --git a/mysql-test/suite/engines/funcs/r/rpl_ps.result b/mysql-test/suite/engines/funcs/r/rpl_ps.result new file mode 100644 index 00000000000..73c36af4862 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_ps.result @@ -0,0 +1,30 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +drop table if exists t1; +create table t1(n char(30)); +prepare stmt1 from 'insert into t1 values (?)'; +set @var1= "from-master-1"; +execute stmt1 using @var1; +set @var1= "from-master-2-'',"; +execute stmt1 using @var1; +SELECT * FROM t1 ORDER BY n; +n +from-master-1 +from-master-2-'', +set @var2= 'insert into t1 values (concat("from-var-", ?))'; +prepare stmt2 from @var2; +set @var1='from-master-3'; +execute stmt2 using @var1; +SELECT * FROM t1 ORDER BY n; +n +from-master-1 +from-master-2-'', +from-var-from-master-3 +drop table t1; +stop slave; +reset master; +reset slave; diff --git a/mysql-test/suite/engines/funcs/r/rpl_rbr_to_sbr.result b/mysql-test/suite/engines/funcs/r/rpl_rbr_to_sbr.result new file mode 100644 index 00000000000..b4b04d35208 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_rbr_to_sbr.result @@ -0,0 +1,60 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +set @saved_binlog_format = @@global.binlog_format; +SET BINLOG_FORMAT=MIXED; +SET GLOBAL BINLOG_FORMAT=MIXED; +SELECT @@GLOBAL.BINLOG_FORMAT, @@SESSION.BINLOG_FORMAT; +@@GLOBAL.BINLOG_FORMAT @@SESSION.BINLOG_FORMAT +MIXED MIXED +**** On Master **** +CREATE TABLE t1 (a INT, b LONG); +INSERT INTO t1 VALUES (1,1), (2,2); +INSERT INTO t1 VALUES (3,UUID()), (4,UUID()); +SHOW BINLOG EVENTS; +**** On Slave **** +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running Yes +Slave_SQL_Running Yes +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno 0 +Last_IO_Error +Last_SQL_Errno 0 +Last_SQL_Error +SHOW BINLOG EVENTS; +DROP TABLE IF EXISTS t1; +SET GLOBAL BINLOG_FORMAT=@saved_binlog_format; diff --git a/mysql-test/suite/engines/funcs/r/rpl_relayspace.result b/mysql-test/suite/engines/funcs/r/rpl_relayspace.result new file mode 100644 index 00000000000..1f2a739d3e3 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_relayspace.result @@ -0,0 +1,19 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +stop slave; +create table t1 (a int); +drop table t1; +create table t1 (a int); +drop table t1; +reset slave; +start slave io_thread; +stop slave io_thread; +reset slave; +start slave; +select master_pos_wait('master-bin.001',200,6)=-1; +master_pos_wait('master-bin.001',200,6)=-1 +0 diff --git a/mysql-test/suite/engines/funcs/r/rpl_replicate_ignore_db.result b/mysql-test/suite/engines/funcs/r/rpl_replicate_ignore_db.result new file mode 100644 index 00000000000..0135804c02d --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_replicate_ignore_db.result @@ -0,0 +1,23 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +drop database if exists mysqltest1; +drop database if exists mysqltest2; +create database mysqltest1; +create database mysqltest2; +use mysqltest1; +create table t1 (a int); +insert into t1 values(1); +select * from mysqltest1.t1; +ERROR 42S02: Table 'mysqltest1.t1' doesn't exist +use mysqltest2; +create table t1 (a int); +insert into t1 values(1); +select * from mysqltest2.t1; +a +1 +drop database mysqltest1; +drop database mysqltest2; diff --git a/mysql-test/suite/engines/funcs/r/rpl_row_NOW.result b/mysql-test/suite/engines/funcs/r/rpl_row_NOW.result new file mode 100644 index 00000000000..23f95878608 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_row_NOW.result @@ -0,0 +1,29 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create database if not exists mysqltest1; +DROP TABLE IF EXISTS mysqltest1.t1; +CREATE TABLE mysqltest1.t1 (n MEDIUMINT NOT NULL AUTO_INCREMENT, +a TIMESTAMP DEFAULT '2005-05-05 01:01:01', +b TIMESTAMP DEFAULT '2005-05-05 01:01:01', +PRIMARY KEY(n)); +CREATE FUNCTION mysqltest1.f1() RETURNS TIMESTAMP +BEGIN +DECLARE v1 INT DEFAULT 300; +WHILE v1 > 0 DO +SET v1 = v1 - 1; +END WHILE; +RETURN NOW(); +END| +INSERT INTO mysqltest1.t1 VALUES(NULL,NOW(),mysqltest1.f1()); +CREATE TRIGGER mysqltest1.trig1 BEFORE INSERT ON mysqltest1.t1 +FOR EACH ROW BEGIN +SET new.b = mysqltest1.f1(); +END| +INSERT INTO mysqltest1.t1 SET n = NULL, a = now(); +DROP TABLE IF EXISTS mysqltest1.t1; +DROP FUNCTION mysqltest1.f1; +DROP DATABASE mysqltest1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_row_USER.result b/mysql-test/suite/engines/funcs/r/rpl_row_USER.result new file mode 100644 index 00000000000..c4774665307 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_row_USER.result @@ -0,0 +1,39 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +DROP DATABASE IF EXISTS mysqltest1; +CREATE DATABASE mysqltest1; +CREATE USER tester IDENTIFIED BY 'test'; +GRANT ALL ON mysqltest1.* TO 'tester'@'%' IDENTIFIED BY 'test'; +GRANT ALL ON mysqltest1.* TO ''@'localhost%'; +FLUSH PRIVILEGES; +CREATE TABLE mysqltest1.t1 (a INT, users VARCHAR(255), PRIMARY KEY(a)); +INSERT INTO mysqltest1.t1 VALUES(1,USER()); +INSERT INTO mysqltest1.t1 VALUES(2,CURRENT_USER()); +create procedure mysqltest1.p1() +begin +INSERT INTO mysqltest1.t1 VALUES(3,USER()); +INSERT INTO mysqltest1.t1 VALUES(4,CURRENT_USER()); +end| +CALL mysqltest1.p1(); +SELECT * FROM mysqltest1.t1 ORDER BY a; +a users +1 tester@localhost +2 @localhost% +3 tester@localhost +4 @localhost% +SELECT * FROM mysqltest1.t1 ORDER BY a; +a users +1 tester@localhost +2 @localhost% +3 tester@localhost +4 @localhost% +REVOKE ALL ON mysqltest1.* FROM 'tester'@'%'; +REVOKE ALL ON mysqltest1.* FROM ''@'localhost%'; +DROP DATABASE mysqltest1; +DROP USER 'tester'; +DROP USER ''@'localhost%'; +FLUSH PRIVILEGES; diff --git a/mysql-test/suite/engines/funcs/r/rpl_row_drop.result b/mysql-test/suite/engines/funcs/r/rpl_row_drop.result new file mode 100644 index 00000000000..89654ebf165 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_row_drop.result @@ -0,0 +1,56 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +**** On Master **** +CREATE TABLE t1 (a int); +CREATE TABLE t2 (a int); +CREATE TEMPORARY TABLE t2 (a int, b int); +SHOW TABLES; +Tables_in_test +t1 +t2 +**** On Slave **** +SHOW TABLES; +Tables_in_test +t1 +t2 +**** On Master **** +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +t1 +t2 +**** On Slave **** +SHOW TABLES; +Tables_in_test +t1 +t2 +**** On Master **** +CREATE TEMPORARY TABLE t2 (a int, b int); +SHOW TABLES; +Tables_in_test +t1 +t2 +**** On Slave **** +SHOW TABLES; +Tables_in_test +t1 +t2 +**** On Master **** +DROP TABLE t1,t2; +SHOW BINLOG EVENTS; +Log_name Pos Event_type Server_id End_log_pos Info +master-bin.000001 4 Format_desc 1 106 Server ver: VERSION, Binlog ver: 4 +master-bin.000001 106 Query 1 192 use `test`; CREATE TABLE t1 (a int) +master-bin.000001 192 Query 1 278 use `test`; CREATE TABLE t2 (a int) +master-bin.000001 278 Query 1 382 use `test`; DROP TABLE `t1` /* generated by server */ +SHOW TABLES; +Tables_in_test +t2 +**** On Slave **** +SHOW TABLES; +Tables_in_test +t2 diff --git a/mysql-test/suite/engines/funcs/r/rpl_row_func001.result b/mysql-test/suite/engines/funcs/r/rpl_row_func001.result new file mode 100644 index 00000000000..b20f3f724d0 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_row_func001.result @@ -0,0 +1,30 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +DROP FUNCTION test.f1; +DROP TABLE IF EXISTS test.t1; +create table test.t1 (a int, PRIMARY KEY(a)); +create function test.f1(i int) returns int +begin +insert into test.t1 values(i); +return 0; +end// +select test.f1(1); +test.f1(1) +0 +select test.f1(2); +test.f1(2) +0 +select * from test.t1; +a +1 +2 +select * from test.t1; +a +1 +2 +DROP FUNCTION test.f1; +DROP TABLE test.t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_row_inexist_tbl.result b/mysql-test/suite/engines/funcs/r/rpl_row_inexist_tbl.result new file mode 100644 index 00000000000..ad192b530a7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_row_inexist_tbl.result @@ -0,0 +1,59 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create table t1 (a int not null primary key); +insert into t1 values (1); +create table t2 (a int); +insert into t2 values (1); +update t1, t2 set t1.a = 0 where t1.a = t2.a; +show tables; +Tables_in_test +t1 +select * from t1; +a +0 +drop table t1; +insert into t1 values (1); +show slave status; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_MYPORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running Yes +Slave_SQL_Running No +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table test.t2 +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 1146 +Last_Error Error 'Table 'test.t1' doesn't exist' on opening tables +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno 0 +Last_IO_Error +Last_SQL_Errno 1146 +Last_SQL_Error Error 'Table 'test.t1' doesn't exist' on opening tables +drop table t1, t2; diff --git a/mysql-test/suite/engines/funcs/r/rpl_row_max_relay_size.result b/mysql-test/suite/engines/funcs/r/rpl_row_max_relay_size.result new file mode 100644 index 00000000000..6ef88c23726 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_row_max_relay_size.result @@ -0,0 +1,305 @@ +set @saved_binlog_format = @@global.binlog_format; +SET SESSION BINLOG_FORMAT=ROW; +SET GLOBAL BINLOG_FORMAT=ROW; +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +stop slave; +# +# Generate a big enough master's binlog to cause relay log rotations +# +create table t1 (a int); +drop table t1; +reset slave; +# +# Test 1 +# +set @my_max_binlog_size= @@global.max_binlog_size; +set global max_binlog_size=8192; +set global max_relay_log_size=8192-1; +select @@global.max_relay_log_size; +@@global.max_relay_log_size +4096 +start slave; +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running Yes +Slave_SQL_Running Yes +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table # +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno # +Last_IO_Error # +Last_SQL_Errno 0 +Last_SQL_Error +# +# Test 2 +# +stop slave; +reset slave; +set global max_relay_log_size=(5*4096); +select @@global.max_relay_log_size; +@@global.max_relay_log_size 20480 +start slave; +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running Yes +Slave_SQL_Running Yes +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table # +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno # +Last_IO_Error # +Last_SQL_Errno 0 +Last_SQL_Error +# +# Test 3: max_relay_log_size = 0 +# +stop slave; +reset slave; +set global max_relay_log_size=0; +select @@global.max_relay_log_size; +@@global.max_relay_log_size 0 +start slave; +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running Yes +Slave_SQL_Running Yes +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table # +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno # +Last_IO_Error # +Last_SQL_Errno 0 +Last_SQL_Error +# +# Test 4: Tests below are mainly to ensure that we have not coded with wrong assumptions +# +stop slave; +reset slave; +flush logs; +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File +Slave_IO_Running No +Slave_SQL_Running No +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table # +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno # +Last_IO_Error # +Last_SQL_Errno 0 +Last_SQL_Error +# +# Test 5 +# +reset slave; +start slave; +flush logs; +create table t1 (a int); +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running Yes +Slave_SQL_Running Yes +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table # +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno # +Last_IO_Error # +Last_SQL_Errno 0 +Last_SQL_Error +# +# Test 6: one more rotation, to be sure Relay_Log_Space is correctly updated +# +flush logs; +drop table t1; +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running Yes +Slave_SQL_Running Yes +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table # +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno # +Last_IO_Error # +Last_SQL_Errno 0 +Last_SQL_Error +flush logs; +show master status; +File Position Binlog_Do_DB Binlog_Ignore_DB +master-bin.000002 # +set global max_binlog_size= @my_max_binlog_size; +# +# End of 4.1 tests +# +SET GLOBAL BINLOG_FORMAT= @saved_binlog_format; diff --git a/mysql-test/suite/engines/funcs/r/rpl_row_reset_slave.result b/mysql-test/suite/engines/funcs/r/rpl_row_reset_slave.result new file mode 100644 index 00000000000..fa40d8760a8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_row_reset_slave.result @@ -0,0 +1,199 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running Yes +Slave_SQL_Running Yes +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table # +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno # +Last_IO_Error # +Last_SQL_Errno 0 +Last_SQL_Error +stop slave; +change master to master_user='test'; +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User test +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running No +Slave_SQL_Running No +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table # +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno # +Last_IO_Error # +Last_SQL_Errno 0 +Last_SQL_Error +reset slave; +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File +Slave_IO_Running No +Slave_SQL_Running No +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table # +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno # +Last_IO_Error # +Last_SQL_Errno 0 +Last_SQL_Error +start slave; +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running Yes +Slave_SQL_Running Yes +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table # +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno # +Last_IO_Error # +Last_SQL_Errno 0 +Last_SQL_Error +stop slave; +reset slave; +start slave; +create temporary table t1 (a int); +stop slave; +reset slave; +start slave; +show status like 'slave_open_temp_tables'; +Variable_name Value +Slave_open_temp_tables 0 +stop slave; +reset slave; +*** errno must be zero: 0 *** +change master to master_user='impossible_user_name'; +start slave; +ONE +1 +include/stop_slave.inc +change master to master_user='root'; +include/start_slave.inc +*** last errno must be zero: 0 *** +*** last error must be blank: *** +include/stop_slave.inc +change master to master_user='impossible_user_name'; +start slave; +ONE +1 +include/stop_slave.inc +reset slave; +*** io last errno must be zero: 0 *** +*** io last error must be blank: *** +*** sql last errno must be zero: 0 *** +*** sql last error must be blank: *** diff --git a/mysql-test/suite/engines/funcs/r/rpl_row_sp001.result b/mysql-test/suite/engines/funcs/r/rpl_row_sp001.result new file mode 100644 index 00000000000..8c26c061376 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_row_sp001.result @@ -0,0 +1,85 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; + + +--------------------------------------------- +create table test.t1 (n MEDIUMINT NOT NULL AUTO_INCREMENT, f FLOAT, d DATETIME, PRIMARY KEY(n)); +create procedure test.p1() +begin +INSERT INTO test.t1 (f,d) VALUES (RAND(),NOW()); +end// + + +------------------------------------------- +CREATE TABLE test.t2 (a INT NOT NULL AUTO_INCREMENT, t CHAR(4), PRIMARY KEY(a)); +CREATE PROCEDURE test.p2(n int) +begin +CASE n +WHEN 1 THEN +UPDATE test.t2 set t ='Tex'; +WHEN 2 THEN +UPDATE test.t2 set t ='SQL'; +ELSE +UPDATE test.t2 set t ='NONE'; +END CASE; +end// +INSERT INTO test.t2 VALUES(NULL,'NEW'),(NULL,'NEW'),(NULL,'NEW'),(NULL,'NEW'); +SELECT * FROM t2 ORDER BY a; +a t +1 NEW +2 NEW +3 NEW +4 NEW +SELECT * FROM t2 ORDER BY a; +a t +1 NEW +2 NEW +3 NEW +4 NEW +call test.p2(1); +SELECT * FROM t2 ORDER BY a; +a t +1 Tex +2 Tex +3 Tex +4 Tex +SELECT * FROM t2 ORDER BY a; +a t +1 Tex +2 Tex +3 Tex +4 Tex +call test.p2(2); +SELECT * FROM t2 ORDER BY a; +a t +1 SQL +2 SQL +3 SQL +4 SQL +SELECT * FROM t2 ORDER BY a; +a t +1 SQL +2 SQL +3 SQL +4 SQL +call test.p2(3); +SELECT * FROM t2 ORDER BY a; +a t +1 NONE +2 NONE +3 NONE +4 NONE +SELECT * FROM t2 ORDER BY a; +a t +1 NONE +2 NONE +3 NONE +4 NONE +DROP PROCEDURE test.p1; +DROP PROCEDURE test.p2; +DROP TABLE test.t1; +DROP TABLE test.t2; diff --git a/mysql-test/suite/engines/funcs/r/rpl_row_sp005.result b/mysql-test/suite/engines/funcs/r/rpl_row_sp005.result new file mode 100644 index 00000000000..01e1970e0df --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_row_sp005.result @@ -0,0 +1,100 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +DROP PROCEDURE IF EXISTS test.p1; +DROP PROCEDURE IF EXISTS test.p2; +DROP TABLE IF EXISTS test.t2; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t3; +CREATE TABLE IF NOT EXISTS test.t1(id INT, data CHAR(16),PRIMARY KEY(id)); +CREATE TABLE IF NOT EXISTS test.t2(id2 INT,PRIMARY KEY(id2)); +CREATE TABLE IF NOT EXISTS test.t3(id3 INT,PRIMARY KEY(id3), c CHAR(16)); +CREATE PROCEDURE test.p1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE spa CHAR(16); +DECLARE spb,spc INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM test.t1 ORDER BY id; +DECLARE cur2 CURSOR FOR SELECT id2 FROM test.t2 ORDER BY id2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO spb, spa; +FETCH cur2 INTO spc; +IF NOT done THEN +IF spb < spc THEN +INSERT INTO test.t3 VALUES (spb,spa); +ELSE +INSERT INTO test.t3 VALUES (spc,spa); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END| +CREATE PROCEDURE test.p2() +BEGIN +INSERT INTO test.t1 VALUES (4,'MySQL'),(20,'ROCKS'),(11,'Texas'),(10,'kyle'); +INSERT INTO test.t2 VALUES (4),(2),(1),(3); +UPDATE test.t1 SET id=id+4 WHERE id=4; +END| + +< ---- Master selects-- > +------------------------- +CALL test.p2(); +SELECT * FROM test.t1 ORDER BY id; +id data +8 MySQL +10 kyle +11 Texas +20 ROCKS +SELECT * FROM test.t2 ORDER BY id2; +id2 +1 +2 +3 +4 + +< ---- Slave selects-- > +------------------------ +SELECT * FROM test.t1 ORDER BY id; +id data +8 MySQL +10 kyle +11 Texas +20 ROCKS +SELECT * FROM test.t2 ORDER BY id2; +id2 +1 +2 +3 +4 + +< ---- Master selects-- > +------------------------- +CALL test.p1(); +SELECT * FROM test.t3 ORDER BY id3; +id3 c +1 MySQL +2 kyle +3 Texas +4 ROCKS + +< ---- Slave selects-- > +------------------------ +SELECT * FROM test.t3 ORDER BY id3; +id3 c +1 MySQL +2 kyle +3 Texas +4 ROCKS +ALTER PROCEDURE test.p1 MODIFIES SQL DATA; +DROP PROCEDURE IF EXISTS test.p1; +DROP PROCEDURE IF EXISTS test.p2; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +DROP TABLE IF EXISTS test.t3; diff --git a/mysql-test/suite/engines/funcs/r/rpl_row_sp008.result b/mysql-test/suite/engines/funcs/r/rpl_row_sp008.result new file mode 100644 index 00000000000..23197964a24 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_row_sp008.result @@ -0,0 +1,34 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +DROP PROCEDURE IF EXISTS test.p1; +DROP TABLE IF EXISTS test.t2; +CREATE TABLE test.t1 (a INT,PRIMARY KEY(a)); +CREATE TABLE test.t2 (a INT,PRIMARY KEY(a)); +INSERT INTO test.t1 VALUES(1),(2); +CREATE PROCEDURE test.p1() +BEGIN +SELECT SQL_CALC_FOUND_ROWS * FROM test.t1 LIMIT 1; +INSERT INTO test.t2 VALUES(FOUND_ROWS()); +END| + +< ---- Master selects-- > +------------------------- +CALL test.p1(); +a +1 +SELECT * FROM test.t2; +a +2 + +< ---- Slave selects-- > +------------------------ +SELECT * FROM test.t2; +a +2 +DROP PROCEDURE IF EXISTS test.p1; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; diff --git a/mysql-test/suite/engines/funcs/r/rpl_row_sp009.result b/mysql-test/suite/engines/funcs/r/rpl_row_sp009.result new file mode 100644 index 00000000000..35ce0d7b420 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_row_sp009.result @@ -0,0 +1,77 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +DROP PROCEDURE IF EXISTS test.p1; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +CREATE TABLE test.t1 (a INT, PRIMARY KEY(a)); +INSERT INTO test.t1 VALUES (1),(2),(3),(4); +CREATE TABLE test.t2 (a INT, PRIMARY KEY(a)); +CREATE PROCEDURE test.p1 (arg1 CHAR(1)) +BEGIN +DECLARE b, c INT; +IF arg1 = 'a' THEN +BEGIN +DECLARE cur1 CURSOR FOR SELECT A FROM test.t1 WHERE a % 2; +DECLARE continue handler for not found set b = 1; +SET b = 0; +OPEN cur1; +c1_repeat: REPEAT +FETCH cur1 INTO c; +IF (b = 1) THEN +LEAVE c1_repeat; +END IF; +INSERT INTO test.t2 VALUES (c); +UNTIL b = 1 +END REPEAT; +CLOSE cur1; +END; +END IF; +IF arg1 = 'b' THEN +BEGIN +DECLARE cur2 CURSOR FOR SELECT a FROM test.t1 WHERE NOT a % 2; +DECLARE continue handler for not found set b = 1; +SET b = 0; +OPEN cur2; +c2_repeat: REPEAT +FETCH cur2 INTO c; +IF (b = 1) THEN +LEAVE c2_repeat; +END IF; +INSERT INTO test.t2 VALUES (c); +UNTIL b = 1 +END REPEAT; +CLOSE cur2; +END; +END IF; +END| +CALL test.p1('a'); +SELECT * FROM test.t2 ORDER BY a; +a +1 +3 +SELECT * FROM test.t2 ORDER BY a; +a +1 +3 +truncate test.t2; +call test.p1('b'); +select * from test.t2 ORDER BY a; +a +2 +4 +SELECT * FROM test.t2 ORDER BY a; +a +2 +4 +truncate test.t2; +SELECT * FROM test.t2 ORDER BY a; +a +SELECT * FROM test.t2 ORDER BY a; +a +DROP PROCEDURE test.p1; +DROP TABLE test.t1; +DROP TABLE test.t2; diff --git a/mysql-test/suite/engines/funcs/r/rpl_row_sp010.result b/mysql-test/suite/engines/funcs/r/rpl_row_sp010.result new file mode 100644 index 00000000000..02567465428 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_row_sp010.result @@ -0,0 +1,56 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +DROP PROCEDURE IF EXISTS test.p1; +DROP PROCEDURE IF EXISTS test.p2; +DROP PROCEDURE IF EXISTS test.p3; +DROP PROCEDURE IF EXISTS test.p4; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +CREATE PROCEDURE test.p1() +BEGIN +INSERT INTO test.t1 VALUES(2); +END| +CREATE PROCEDURE test.p2() +BEGIN +DROP TEMPORARY TABLE IF EXISTS test.t1; +CREATE TEMPORARY TABLE test.t1 (a int, PRIMARY KEY(a)); +INSERT INTO test.t1 VALUES(1); +CALL test.p1(); +END| +CALL test.p2(); +SELECT * FROM test.t1 ORDER BY a; +a +1 +2 +show tables; +Tables_in_test +CREATE PROCEDURE test.p3() +BEGIN +INSERT INTO test.t2 VALUES(7); +END| +CREATE PROCEDURE test.p4() +BEGIN +DROP TABLE IF EXISTS test.t2; +CREATE TABLE test.t2 (a int, PRIMARY KEY(a)); +INSERT INTO test.t2 VALUES(6); +CALL test.p3(); +END| +CALL test.p4(); +SELECT * FROM test.t2 ORDER BY a; +a +6 +7 +SELECT * FROM test.t2 ORDER BY a; +a +6 +7 +DROP PROCEDURE IF EXISTS test.p1; +DROP PROCEDURE IF EXISTS test.p2; +DROP PROCEDURE IF EXISTS test.p3; +DROP PROCEDURE IF EXISTS test.p4; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; diff --git a/mysql-test/suite/engines/funcs/r/rpl_row_sp011.result b/mysql-test/suite/engines/funcs/r/rpl_row_sp011.result new file mode 100644 index 00000000000..e35c9f21adb --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_row_sp011.result @@ -0,0 +1,69 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +DROP PROCEDURE IF EXISTS test.p1; +DROP PROCEDURE IF EXISTS test.p2; +DROP PROCEDURE IF EXISTS test.p3; +DROP PROCEDURE IF EXISTS test.p4; +DROP PROCEDURE IF EXISTS test.p5; +DROP PROCEDURE IF EXISTS test.p6; +DROP PROCEDURE IF EXISTS test.p7; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +CREATE TABLE test.t1 (a int, PRIMARY KEY(a)); +INSERT INTO test.t1 VALUES (1); +CREATE PROCEDURE test.p1() +BEGIN +ALTER TABLE test.t1 ADD COLUMN b CHAR(4) AFTER a; +UPDATE test.t1 SET b = 'rbr' WHERE a = 1; +CALL test.p2(); +END| +CREATE PROCEDURE test.p2() +BEGIN +ALTER TABLE test.t1 ADD COLUMN f FLOAT AFTER b; +UPDATE test.t1 SET f = RAND() WHERE a = 1; +CALL test.p3(); +END| +CREATE PROCEDURE test.p3() +BEGIN +ALTER TABLE test.t1 RENAME test.t2; +CALL test.p4(); +END| +CREATE PROCEDURE test.p4() +BEGIN +ALTER TABLE test.t2 ADD INDEX (f); +ALTER TABLE test.t2 CHANGE a a INT UNSIGNED NOT NULL AUTO_INCREMENT; +INSERT INTO test.t2 VALUES (NULL,'TEST',RAND()); +CALL test.p5(); +END| +CREATE PROCEDURE test.p5() +BEGIN +ALTER TABLE test.t2 ORDER BY f; +INSERT INTO test.t2 VALUES (NULL,'STM',RAND()); +CALL test.p6(); +END| +CREATE PROCEDURE test.p6() +BEGIN +ALTER TABLE test.t2 ADD COLUMN b2 CHAR(4) FIRST; +ALTER TABLE test.t2 ADD COLUMN to_drop BIT(8) AFTER b2; +INSERT INTO test.t2 VALUES ('new',1,NULL,'STM',RAND()); +CALL test.p7(); +END| +CREATE PROCEDURE test.p7() +BEGIN +ALTER TABLE test.t2 DROP COLUMN to_drop; +INSERT INTO test.t2 VALUES ('gone',NULL,'STM',RAND()); +END| +CALL test.p1(); +DROP PROCEDURE IF EXISTS test.p1; +DROP PROCEDURE IF EXISTS test.p2; +DROP PROCEDURE IF EXISTS test.p3; +DROP PROCEDURE IF EXISTS test.p4; +DROP PROCEDURE IF EXISTS test.p5; +DROP PROCEDURE IF EXISTS test.p6; +DROP PROCEDURE IF EXISTS test.p7; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; diff --git a/mysql-test/suite/engines/funcs/r/rpl_row_sp012.result b/mysql-test/suite/engines/funcs/r/rpl_row_sp012.result new file mode 100644 index 00000000000..4aa16cbf6bd --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_row_sp012.result @@ -0,0 +1,59 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +DROP PROCEDURE IF EXISTS test.p1; +DROP PROCEDURE IF EXISTS test.p2; +DROP PROCEDURE IF EXISTS test.p3; +grant usage on *.* to user1@localhost; +flush privileges; +SELECT CURRENT_USER(); +CURRENT_USER() +root@localhost +SELECT USER(); +USER() +root@localhost +CREATE PROCEDURE test.p1 () SQL SECURITY INVOKER SELECT CURRENT_USER(), USER(); +CREATE PROCEDURE test.p2 () SQL SECURITY DEFINER CALL test.p1(); +CREATE PROCEDURE test.p3 () SQL SECURITY INVOKER CALL test.p1(); +GRANT EXECUTE ON PROCEDURE p1 TO user1@localhost; +GRANT EXECUTE ON PROCEDURE p2 TO user1@localhost; +GRANT EXECUTE ON PROCEDURE p3 TO user1@localhost; + +<******** Master user1 p3 & p2 calls *******> +---------------------------------------------- +SELECT CURRENT_USER(); +CURRENT_USER() +user1@localhost +SELECT USER(); +USER() +user1@localhost +CALL test.p3(); +CURRENT_USER() USER() +user1@localhost user1@localhost +CALL test.p2(); +CURRENT_USER() USER() +root@localhost user1@localhost + +<******** Slave user1 p3 & p2 calls *******> +--------------------------------------------- +SELECT CURRENT_USER(); +CURRENT_USER() +user1@localhost +SELECT USER(); +USER() +user1@localhost +CALL test.p3(); +CURRENT_USER() USER() +user1@localhost user1@localhost +CALL test.p2(); +CURRENT_USER() USER() +root@localhost user1@localhost +DROP PROCEDURE IF EXISTS test.p1; +DROP PROCEDURE IF EXISTS test.p3; +DROP PROCEDURE IF EXISTS test.p2; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +DROP USER 'user1'@'localhost'; diff --git a/mysql-test/suite/engines/funcs/r/rpl_row_stop_middle.result b/mysql-test/suite/engines/funcs/r/rpl_row_stop_middle.result new file mode 100644 index 00000000000..46ca5748174 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_row_stop_middle.result @@ -0,0 +1,26 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create table t1 (a int not null auto_increment primary key, b int, key(b)); +stop slave; +INSERT INTO t1 (a) VALUES (1),(2),(3),(4),(5),(6),(7),(8),(9),(10); +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +start slave; +stop slave; +drop table t1; +drop table t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_row_trig001.result b/mysql-test/suite/engines/funcs/r/rpl_row_trig001.result new file mode 100644 index 00000000000..6665dc6d555 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_row_trig001.result @@ -0,0 +1,30 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +CREATE TABLE test.t1 (n MEDIUMINT NOT NULL, d DATETIME, PRIMARY KEY(n)); +CREATE TABLE test.t2 (n MEDIUMINT NOT NULL AUTO_INCREMENT, f FLOAT, d DATETIME, PRIMARY KEY(n)); +CREATE TABLE test.t3 (n MEDIUMINT NOT NULL AUTO_INCREMENT, d DATETIME, PRIMARY KEY(n)); +INSERT INTO test.t1 VALUES (1,NOW()); +CREATE TRIGGER test.t2_ai AFTER INSERT ON test.t2 FOR EACH ROW UPDATE test.t1 SET d=NOW() where n = 1;// +CREATE PROCEDURE test.p3() +BEGIN +INSERT INTO test.t3 (d) VALUES (NOW()); +END// +CREATE TRIGGER test.t3_bi_t2 BEFORE INSERT ON test.t2 FOR EACH ROW CALL test.p3()// +CREATE PROCEDURE test.p2() +BEGIN +INSERT INTO test.t2 (f,d) VALUES (RAND(),NOW()); +END// + + +----------------------------------- +DROP PROCEDURE test.p2; +DROP PROCEDURE test.p3; +DROP TRIGGER test.t2_ai; +DROP TRIGGER test.t3_bi_t2; +DROP TABLE test.t1; +DROP TABLE test.t2; +DROP TABLE test.t3; diff --git a/mysql-test/suite/engines/funcs/r/rpl_row_trig002.result b/mysql-test/suite/engines/funcs/r/rpl_row_trig002.result new file mode 100644 index 00000000000..794104db750 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_row_trig002.result @@ -0,0 +1,69 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +DROP TRIGGER test.t2_ai; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +DROP TABLE IF EXISTS test.t3; +CREATE TABLE test.t2 (value CHAR(30),domain_id INT, mailaccount_id INT, program CHAR(30),keey CHAR(30),PRIMARY KEY(domain_id)); +CREATE TABLE test.t3 (value CHAR(30),domain_id INT, mailaccount_id INT, program CHAR(30),keey CHAR(30),PRIMARY KEY(domain_id)); +CREATE TABLE test.t1 (id INT,domain CHAR(30),PRIMARY KEY(id)); +CREATE TRIGGER test.t2_ai AFTER INSERT ON test.t2 FOR EACH ROW UPDATE test.t3 ms, test.t1 d SET ms.value='No' WHERE ms.domain_id = (SELECT max(id) FROM test.t1 WHERE domain='example.com') AND ms.mailaccount_id IS NULL AND ms.program='spamfilter' AND ms.keey='scan_incoming'| +INSERT INTO test.t1 VALUES (1, 'example.com'),(2, 'mysql.com'),(3, 'earthmotherwear.com'), (4, 'yahoo.com'),(5, 'example.com'); +SELECT * FROM test.t1 ORDER BY id; +id domain +1 example.com +2 mysql.com +3 earthmotherwear.com +4 yahoo.com +5 example.com +SELECT * FROM test.t1 ORDER BY id; +id domain +1 example.com +2 mysql.com +3 earthmotherwear.com +4 yahoo.com +5 example.com +INSERT INTO test.t3 VALUES ('Yes', 5, NULL, 'spamfilter','scan_incoming'); +INSERT INTO test.t3 VALUES ('Yes', 1, NULL, 'spamfilter','scan_incoming'); +INSERT INTO test.t2 VALUES ('Yes', 1, NULL, 'spamfilter','scan_incoming'); +select * from test.t2; +value domain_id mailaccount_id program keey +Yes 1 NULL spamfilter scan_incoming +select * from test.t3; +value domain_id mailaccount_id program keey +No 5 NULL spamfilter scan_incoming +Yes 1 NULL spamfilter scan_incoming +select * from test.t2; +value domain_id mailaccount_id program keey +Yes 1 NULL spamfilter scan_incoming +select * from test.t3; +value domain_id mailaccount_id program keey +No 5 NULL spamfilter scan_incoming +Yes 1 NULL spamfilter scan_incoming +DELETE FROM test.t1 WHERE id = 1; +SELECT * FROM test.t1 ORDER BY id; +id domain +2 mysql.com +3 earthmotherwear.com +4 yahoo.com +5 example.com +SELECT * FROM test.t1 ORDER BY id; +id domain +2 mysql.com +3 earthmotherwear.com +4 yahoo.com +5 example.com +SELECT * FROM test.t1 ORDER BY id; +id domain +2 mysql.com +3 earthmotherwear.com +4 yahoo.com +5 example.com +DROP TRIGGER test.t2_ai; +DROP TABLE test.t1; +DROP TABLE test.t2; +DROP TABLE test.t3; diff --git a/mysql-test/suite/engines/funcs/r/rpl_row_trig003.result b/mysql-test/suite/engines/funcs/r/rpl_row_trig003.result new file mode 100644 index 00000000000..43c2ecde2b4 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_row_trig003.result @@ -0,0 +1,83 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +DROP TRIGGER test.t1_bi; +DROP TRIGGER test.t2_ai; +DROP TRIGGER test.t1_bu; +DROP TRIGGER test.t2_au; +DROP TRIGGER test.t1_bd; +DROP TRIGGER test.t2_ad; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +DROP TABLE IF EXISTS test.t3; +CREATE TABLE test.t1 (id MEDIUMINT NOT NULL AUTO_INCREMENT, b1 BIT(8), vc VARCHAR(255), bc CHAR(255), d DECIMAL(10,4) DEFAULT 0, f FLOAT DEFAULT 0, total BIGINT UNSIGNED, y YEAR, t TIMESTAMP,PRIMARY KEY(id)); +CREATE TABLE test.t2 (id MEDIUMINT NOT NULL AUTO_INCREMENT, b1 BIT(8), vc VARCHAR(255), bc CHAR(255), d DECIMAL(10,4) DEFAULT 0, f FLOAT DEFAULT 0, total BIGINT UNSIGNED, y YEAR, t TIMESTAMP,PRIMARY KEY(id)); +CREATE TABLE test.t3 (id MEDIUMINT NOT NULL AUTO_INCREMENT, b1 BIT(8), vc VARCHAR(255), bc CHAR(255), d DECIMAL(10,4) DEFAULT 0, f FLOAT DEFAULT 0, total BIGINT UNSIGNED, y YEAR, t TIMESTAMP,PRIMARY KEY(id)); +CREATE TRIGGER test.t1_bi BEFORE INSERT ON test.t1 FOR EACH ROW UPDATE test.t3 SET b1=1 and y=YEAR(NOW())| +CREATE TRIGGER test.t2_ai AFTER INSERT ON test.t2 FOR EACH ROW BEGIN +INSERT INTO test.t3 VALUES(NULL,0,'MySQL Replication team rocks!', 'Dark beer in prague is #1',12345.34,12.51,0,1965,NOW()); +UPDATE test.t3 SET f = ROUND(f); +END| +CREATE TRIGGER test.t1_bu BEFORE UPDATE on test.t1 FOR EACH ROW BEGIN +UPDATE test.t3 SET y = '2000'; +INSERT INTO test.t3 VALUES(NULL,1,'Testing MySQL databases before update ', 'Insert should work',621.43, 0105.21,0,1974,NOW()); +END| +CREATE TRIGGER test.t2_au AFTER UPDATE on test.t2 FOR EACH ROW BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a DECIMAL(10,4); +DECLARE b FLOAT; +DECLARE num MEDIUMINT; +DECLARE cur1 CURSOR FOR SELECT t2.id, t2.d, t2.f FROM test.t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +REPEAT +FETCH cur1 INTO num, a, b; +IF NOT done THEN +UPDATE test.t3 SET total =(a*b) WHERE ID = num; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +END| +CREATE TRIGGER test.t1_bd BEFORE DELETE on test.t1 FOR EACH ROW BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a BIT(8); +DECLARE b VARCHAR(255); +DECLARE c CHAR(255); +DECLARE d DECIMAL(10,4); +DECLARE e FLOAT; +DECLARE f BIGINT UNSIGNED; +DECLARE g YEAR; +DECLARE h TIMESTAMP; +DECLARE cur1 CURSOR FOR SELECT t1.b1, t1.vc, t1.bc, t1.d, t1.f, t1.total, t1.y, t1.t FROM test.t1; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +REPEAT +FETCH cur1 INTO a, b, c, d, e, f, g, h; +IF NOT done THEN +INSERT INTO test.t3 VALUES(NULL, a, b, c, d, e, f, g, h); +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +END| +CREATE TRIGGER test.t2_ad AFTER DELETE ON test.t2 FOR EACH ROW +DELETE FROM test.t1| +INSERT INTO test.t1 VALUES(NULL,1,'Testing MySQL databases is a cool ', 'Must make it bug free for the customer',654321.4321,15.21,0,1965,NOW()); +INSERT INTO test.t2 VALUES(NULL,0,'Testing MySQL databases is a cool ', 'MySQL Customers ROCK!',654321.4321,1.24521,0,YEAR(NOW()),NOW()); +UPDATE test.t1 SET b1 = 0 WHERE b1 = 1; +INSERT INTO test.t2 VALUES(NULL,1,'This is an after update test.', 'If this works, total will not be zero on the master or slave',1.4321,5.221,0,YEAR(NOW()),NOW()); +UPDATE test.t2 SET b1 = 0 WHERE b1 = 1; +INSERT INTO test.t1 VALUES(NULL,1,'add some more test data test.', 'and hope for the best', 3.321,5.221,0,YEAR(NOW()),NOW()); +DELETE FROM test.t1 WHERE id = 1; +DELETE FROM test.t2 WHERE id = 1; +DROP TRIGGER test.t1_bi; +DROP TRIGGER test.t2_ai; +DROP TRIGGER test.t1_bu; +DROP TRIGGER test.t2_au; +DROP TRIGGER test.t1_bd; +DROP TRIGGER test.t2_ad; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +DROP TABLE IF EXISTS test.t3; diff --git a/mysql-test/suite/engines/funcs/r/rpl_row_until.result b/mysql-test/suite/engines/funcs/r/rpl_row_until.result new file mode 100644 index 00000000000..5091a9f6468 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_row_until.result @@ -0,0 +1,204 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +stop slave; +create table t1(n int not null auto_increment primary key); +insert into t1 values (1),(2),(3),(4); +drop table t1; +create table t2(n int not null auto_increment primary key); +insert into t2 values (1),(2); +insert into t2 values (3),(4); +drop table t2; +start slave until master_log_file='master-bin.000001', master_log_pos=311; +select * from t1; +n +1 +2 +3 +4 +show slave status; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_MYPORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File slave-relay-bin.000004 +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running # +Slave_SQL_Running No +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition Master +Until_Log_File master-bin.000001 +Until_Log_Pos 311 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno 0 +Last_IO_Error +Last_SQL_Errno 0 +Last_SQL_Error +start slave until master_log_file='master-no-such-bin.000001', master_log_pos=291; +select * from t1; +n 1 +n 2 +n 3 +n 4 +show slave status; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_MYPORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File slave-relay-bin.000004 +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running # +Slave_SQL_Running No +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition Master +Until_Log_File master-no-such-bin.000001 +Until_Log_Pos 291 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno 0 +Last_IO_Error +Last_SQL_Errno 0 +Last_SQL_Error +start slave until relay_log_file='slave-relay-bin.000004', relay_log_pos=728; +select * from t2; +show slave status; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_MYPORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File slave-relay-bin.000004 +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running # +Slave_SQL_Running No +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition Relay +Until_Log_File slave-relay-bin.000004 +Until_Log_Pos 728 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno 0 +Last_IO_Error +Last_SQL_Errno 0 +Last_SQL_Error +start slave; +stop slave; +start slave until master_log_file='master-bin.000001', master_log_pos=740; +show slave status; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_MYPORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File slave-relay-bin.000004 +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running Yes +Slave_SQL_Running No +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition Master +Until_Log_File master-bin.000001 +Until_Log_Pos 740 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno 0 +Last_IO_Error +Last_SQL_Errno 0 +Last_SQL_Error +start slave until master_log_file='master-bin', master_log_pos=561; +ERROR HY000: Incorrect parameter or combination of parameters for START SLAVE UNTIL +start slave until master_log_file='master-bin.000001', master_log_pos=561, relay_log_pos=12; +ERROR HY000: Incorrect parameter or combination of parameters for START SLAVE UNTIL +start slave until master_log_file='master-bin.000001'; +ERROR HY000: Incorrect parameter or combination of parameters for START SLAVE UNTIL +start slave until relay_log_file='slave-relay-bin.000002'; +ERROR HY000: Incorrect parameter or combination of parameters for START SLAVE UNTIL +start slave until relay_log_file='slave-relay-bin.000002', master_log_pos=561; +ERROR HY000: Incorrect parameter or combination of parameters for START SLAVE UNTIL +start slave sql_thread; +start slave until master_log_file='master-bin.000001', master_log_pos=740; +Warnings: +Level Note +Code 1254 +Message Slave is already running diff --git a/mysql-test/suite/engines/funcs/r/rpl_row_view01.result b/mysql-test/suite/engines/funcs/r/rpl_row_view01.result new file mode 100644 index 00000000000..a4b8d0a05e3 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_row_view01.result @@ -0,0 +1,101 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create database if not exists mysqltest1; +DROP VIEW IF EXISTS mysqltest1.v1; +DROP VIEW IF EXISTS mysqltest1.v2; +DROP VIEW IF EXISTS mysqltest1.v3; +DROP VIEW IF EXISTS mysqltest1.v4; +DROP TABLE IF EXISTS mysqltest1.t3; +DROP TABLE IF EXISTS mysqltest1.t1; +DROP TABLE IF EXISTS mysqltest1.t2; +DROP TABLE IF EXISTS mysqltest1.t4; +CREATE TABLE mysqltest1.t1 (a INT, c CHAR(6),PRIMARY KEY(a)); +CREATE TABLE mysqltest1.t2 (a INT, c CHAR(6),PRIMARY KEY(a)); +CREATE TABLE mysqltest1.t3 (a INT, c CHAR(6), c2 CHAR(6), PRIMARY KEY(a)); +CREATE TABLE mysqltest1.t4 (a INT, qty INT, price INT,PRIMARY KEY(a)); +CREATE TABLE mysqltest1.t5 (qty INT, price INT, total INT, PRIMARY KEY(qty)); +INSERT INTO mysqltest1.t1 VALUES (1,'Thank'),(2,'it'),(3,'Friday'); +INSERT INTO mysqltest1.t2 VALUES (1,'GOD'),(2,'is'),(3,'TGIF'); +INSERT INTO mysqltest1.t4 VALUES(1, 3, 50),(2, 18, 3),(4, 4, 4); +CREATE VIEW mysqltest1.v2 AS SELECT qty, price, qty*price AS value FROM mysqltest1.t4 ORDER BY qty; +CREATE VIEW mysqltest1.v1 AS SELECT t1.a, t1.c, t2.c as c2 FROM mysqltest1.t1 as t1, mysqltest1.t2 AS t2 WHERE mysqltest1.t1.a = mysqltest1.t2.a ORDER BY a; +CREATE VIEW mysqltest1.v3 AS SELECT * FROM mysqltest1.t1; +CREATE VIEW mysqltest1.v4 AS SELECT * FROM mysqltest1.v3 WHERE a > 1 WITH LOCAL CHECK OPTION; +SELECT * FROM mysqltest1.v2; +qty price value +3 50 150 +4 4 16 +18 3 54 +SELECT * FROM mysqltest1.v1; +a c c2 +1 Thank GOD +2 it is +3 Friday TGIF +SELECT * FROM mysqltest1.v2; +qty price value +3 50 150 +4 4 16 +18 3 54 +SELECT * FROM mysqltest1.v1; +a c c2 +1 Thank GOD +2 it is +3 Friday TGIF +INSERT INTO mysqltest1.t5 SELECT * FROM mysqltest1.v2; +INSERT INTO mysqltest1.t3 SELECT * FROM mysqltest1.v1; +SELECT * FROM mysqltest1.t5 ORDER BY qty; +qty price total +3 50 150 +4 4 16 +18 3 54 +SELECT * FROM mysqltest1.t3 ORDER BY a; +a c c2 +1 Thank GOD +2 it is +3 Friday TGIF +SELECT * FROM mysqltest1.t5 ORDER BY qty; +qty price total +3 50 150 +4 4 16 +18 3 54 +SELECT * FROM mysqltest1.t3 ORDER BY a; +a c c2 +1 Thank GOD +2 it is +3 Friday TGIF +INSERT INTO mysqltest1.v4 VALUES (4,'TEST'); +SELECT * FROM mysqltest1.t1 ORDER BY a; +a c +1 Thank +2 it +3 Friday +4 TEST +SELECT * FROM mysqltest1.v4 ORDER BY a; +a c +2 it +3 Friday +4 TEST +SELECT * FROM mysqltest1.t1 ORDER BY a; +a c +1 Thank +2 it +3 Friday +4 TEST +SELECT * FROM mysqltest1.v4 ORDER BY a; +a c +2 it +3 Friday +4 TEST +DROP VIEW IF EXISTS mysqltest1.v1; +DROP VIEW IF EXISTS mysqltest1.v2; +DROP VIEW IF EXISTS mysqltest1.v3; +DROP VIEW IF EXISTS mysqltest1.v4; +DROP TABLE IF EXISTS mysqltest1.t3; +DROP TABLE IF EXISTS mysqltest1.t1; +DROP TABLE IF EXISTS mysqltest1.t2; +DROP TABLE IF EXISTS mysqltest1.t4; +DROP DATABASE mysqltest1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_server_id1.result b/mysql-test/suite/engines/funcs/r/rpl_server_id1.result new file mode 100644 index 00000000000..47c2a522094 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_server_id1.result @@ -0,0 +1,19 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create table t1 (n int); +reset master; +stop slave; +change master to master_port=SLAVE_PORT; +show slave status; +Slave_IO_State Master_Host Master_User Master_Port Connect_Retry Master_Log_File Read_Master_Log_Pos Relay_Log_File Relay_Log_Pos Relay_Master_Log_File Slave_IO_Running Slave_SQL_Running Replicate_Do_DB Replicate_Ignore_DB Replicate_Do_Table Replicate_Ignore_Table Replicate_Wild_Do_Table Replicate_Wild_Ignore_Table Last_Errno Last_Error Skip_Counter Exec_Master_Log_Pos Relay_Log_Space Until_Condition Until_Log_File Until_Log_Pos Master_SSL_Allowed Master_SSL_CA_File Master_SSL_CA_Path Master_SSL_Cert Master_SSL_Cipher Master_SSL_Key Seconds_Behind_Master Master_SSL_Verify_Server_Cert Last_IO_Errno Last_IO_Error Last_SQL_Errno Last_SQL_Error + 127.0.0.1 root SLAVE_PORT 1 4 slave-relay-bin.000001 4 No No # # 0 0 0 106 None 0 No NULL No 0 0 +start slave; +insert into t1 values (1); +show status like "slave_running"; +Variable_name Value +Slave_running OFF +drop table t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_server_id2.result b/mysql-test/suite/engines/funcs/r/rpl_server_id2.result new file mode 100644 index 00000000000..d50814022d8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_server_id2.result @@ -0,0 +1,21 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create table t1 (n int); +reset master; +stop slave; +change master to master_port=SLAVE_PORT; +show slave status; +Slave_IO_State Master_Host Master_User Master_Port Connect_Retry Master_Log_File Read_Master_Log_Pos Relay_Log_File Relay_Log_Pos Relay_Master_Log_File Slave_IO_Running Slave_SQL_Running Replicate_Do_DB Replicate_Ignore_DB Replicate_Do_Table Replicate_Ignore_Table Replicate_Wild_Do_Table Replicate_Wild_Ignore_Table Last_Errno Last_Error Skip_Counter Exec_Master_Log_Pos Relay_Log_Space Until_Condition Until_Log_File Until_Log_Pos Master_SSL_Allowed Master_SSL_CA_File Master_SSL_CA_Path Master_SSL_Cert Master_SSL_Cipher Master_SSL_Key Seconds_Behind_Master Master_SSL_Verify_Server_Cert Last_IO_Errno Last_IO_Error Last_SQL_Errno Last_SQL_Error + 127.0.0.1 root SLAVE_PORT 1 4 slave-relay-bin.000001 4 No No # 0 0 0 106 None 0 No NULL No 0 0 +start slave; +insert into t1 values (1); +select * from t1; +n +1 +1 +stop slave; +drop table t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_session_var.result b/mysql-test/suite/engines/funcs/r/rpl_session_var.result new file mode 100644 index 00000000000..b5b4b815ade --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_session_var.result @@ -0,0 +1,43 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +drop table if exists t1; +Warnings: +Note 1051 Unknown table 't1' +create table t1(a varchar(100),b int); +set @@session.sql_mode=pipes_as_concat; +insert into t1 values('My'||'SQL', 1); +set @@session.sql_mode=default; +insert into t1 values('1'||'2', 2); +select * from t1 where b<3 order by a; +a b +1 2 +MySQL 1 +select * from t1 where b<3 order by a; +a b +1 2 +MySQL 1 +set @@session.sql_mode=ignore_space; +insert into t1 values(password ('MySQL'), 3); +set @@session.sql_mode=ansi_quotes; +create table "t2" ("a" int); +drop table t1, t2; +set @@session.sql_mode=default; +create table t1(a int auto_increment primary key); +create table t2(b int, a int); +set @@session.sql_auto_is_null=1; +insert into t1 values(null); +insert into t2 select 1,a from t1 where a is null; +set @@session.sql_auto_is_null=0; +insert into t1 values(null); +insert into t2 select 2,a from t1 where a is null; +select * from t2 order by b; +b a +1 1 +select * from t2 order by b; +b a +1 1 +drop table t1,t2; diff --git a/mysql-test/suite/engines/funcs/r/rpl_sf.result b/mysql-test/suite/engines/funcs/r/rpl_sf.result new file mode 100644 index 00000000000..9cb9c9e8354 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_sf.result @@ -0,0 +1,29 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +set global log_bin_trust_function_creators=0; +set binlog_format=STATEMENT; +create function fn16456() +returns int +begin +return unix_timestamp(); +end| +ERROR HY000: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) +set global log_bin_trust_function_creators=1; +create function fn16456() +returns int +begin +return unix_timestamp(); +end| +set global log_bin_trust_function_creators=0; +set binlog_format=ROW; +select fn16456(); +fn16456() +timestamp +set binlog_format=STATEMENT; +select fn16456(); +ERROR HY000: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) +drop function fn16456; diff --git a/mysql-test/suite/engines/funcs/r/rpl_skip_error.result b/mysql-test/suite/engines/funcs/r/rpl_skip_error.result new file mode 100644 index 00000000000..248ce5b52c3 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_skip_error.result @@ -0,0 +1,16 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create table t1 (n int not null primary key); +insert into t1 values (1); +insert into t1 values (1); +insert into t1 values (2),(3); +select * from t1 ORDER BY n; +n +1 +2 +3 +drop table t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_slave_status.result b/mysql-test/suite/engines/funcs/r/rpl_slave_status.result new file mode 100644 index 00000000000..dfc82f61e68 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_slave_status.result @@ -0,0 +1,61 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +grant replication slave on *.* to rpl@127.0.0.1 identified by 'rpl'; +stop slave; +change master to master_user='rpl',master_password='rpl'; +start slave; +drop table if exists t1; +create table t1 (n int); +insert into t1 values (1); +select * from t1; +n +1 +drop user rpl@127.0.0.1; +flush privileges; +stop slave; +start slave; +show slave status; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User rpl +Master_Port MASTER_MYPORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running No +Slave_SQL_Running Yes +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master NULL +Master_SSL_Verify_Server_Cert No +Last_IO_Errno # +Last_IO_Error # +Last_SQL_Errno 0 +Last_SQL_Error +drop table t1; +drop table t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_sp.result b/mysql-test/suite/engines/funcs/r/rpl_sp.result new file mode 100644 index 00000000000..c7b869c32e3 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_sp.result @@ -0,0 +1,368 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +drop database if exists mysqltest1; +create database mysqltest1; +use mysqltest1; +create table t1 (a varchar(100)); +use mysqltest1; +create procedure foo() +begin +declare b int; +set b = 8; +insert into t1 values (b); +insert into t1 values (unix_timestamp()); +end| +select * from mysql.proc where name='foo' and db='mysqltest1'; +db name type specific_name language sql_data_access is_deterministic security_type param_list returns body definer created modified sql_mode comment character_set_client collation_connection db_collation body_utf8 +mysqltest1 foo PROCEDURE foo SQL CONTAINS_SQL NO DEFINER begin +declare b int; +set b = 8; +insert into t1 values (b); +insert into t1 values (unix_timestamp()); +end root@localhost # # latin1 latin1_swedish_ci latin1_swedish_ci begin +declare b int; +set b = 8; +insert into t1 values (b); +insert into t1 values (unix_timestamp()); +end +select * from mysql.proc where name='foo' and db='mysqltest1'; +db name type specific_name language sql_data_access is_deterministic security_type param_list returns body definer created modified sql_mode comment character_set_client collation_connection db_collation body_utf8 +mysqltest1 foo PROCEDURE foo SQL CONTAINS_SQL NO DEFINER begin +declare b int; +set b = 8; +insert into t1 values (b); +insert into t1 values (unix_timestamp()); +end root@localhost # # latin1 latin1_swedish_ci latin1_swedish_ci begin +declare b int; +set b = 8; +insert into t1 values (b); +insert into t1 values (unix_timestamp()); +end +set timestamp=1000000000; +call foo(); +select * from t1; +a +8 +1000000000 +select * from t1; +a +8 +1000000000 +delete from t1; +create procedure foo2() +select * from mysqltest1.t1; +call foo2(); +a +alter procedure foo2 contains sql; +drop table t1; +create table t1 (a int); +create table t2 like t1; +create procedure foo3() +deterministic +insert into t1 values (15); +grant CREATE ROUTINE, EXECUTE on mysqltest1.* to "zedjzlcsjhd"@127.0.0.1; +grant SELECT on mysqltest1.t1 to "zedjzlcsjhd"@127.0.0.1; +grant SELECT, INSERT on mysqltest1.t2 to "zedjzlcsjhd"@127.0.0.1; +SELECT 1; +1 +1 +create procedure foo4() +deterministic +begin +insert into t2 values(3); +insert into t1 values (5); +end| +call foo4(); +Got one of the listed errors +call foo3(); +show warnings; +Level Code Message +call foo4(); +Got one of the listed errors +alter procedure foo4 sql security invoker; +call foo4(); +show warnings; +Level Code Message +select * from t1; +a +15 +5 +select * from t2; +a +3 +3 +3 +select * from t1; +a +15 +5 +select * from t2; +a +3 +3 +3 +select * from mysql.proc where name="foo4" and db='mysqltest1'; +db name type specific_name language sql_data_access is_deterministic security_type param_list returns body definer created modified sql_mode comment character_set_client collation_connection db_collation body_utf8 +mysqltest1 foo4 PROCEDURE foo4 SQL CONTAINS_SQL YES INVOKER begin +insert into t2 values(3); +insert into t1 values (5); +end zedjzlcsjhd@localhost # # latin1 latin1_swedish_ci latin1_swedish_ci begin +insert into t2 values(3); +insert into t1 values (5); +end +drop procedure foo4; +select * from mysql.proc where name="foo4" and db='mysqltest1'; +db name type specific_name language sql_data_access is_deterministic security_type param_list returns body definer created modified sql_mode comment character_set_client collation_connection db_collation body_utf8 +select * from mysql.proc where name="foo4" and db='mysqltest1'; +db name type specific_name language sql_data_access is_deterministic security_type param_list returns body definer created modified sql_mode comment character_set_client collation_connection db_collation body_utf8 +drop procedure foo; +drop procedure foo2; +drop procedure foo3; +create function fn1(x int) +returns int +begin +insert into t1 values (x); +return x+2; +end| +ERROR HY000: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) +create function fn1(x int) +returns int +deterministic +begin +insert into t1 values (x); +return x+2; +end| +delete t1,t2 from t1,t2; +select fn1(20); +fn1(20) +22 +insert into t2 values(fn1(21)); +select * from t1; +a +20 +21 +select * from t2; +a +23 +select * from t1; +a +20 +21 +select * from t2; +a +23 +drop function fn1; +create function fn1() +returns int +no sql +begin +return unix_timestamp(); +end| +alter function fn1 contains sql; +ERROR HY000: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) +delete from t1; +set timestamp=1000000000; +insert into t1 values(fn1()); +create function fn2() +returns int +no sql +begin +return unix_timestamp(); +end| +ERROR HY000: You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) +set global log_bin_trust_routine_creators=1; +Warnings: +Warning 1287 The syntax '@@log_bin_trust_routine_creators' is deprecated and will be removed in MySQL 5.6. Please use '@@log_bin_trust_function_creators' instead +set global log_bin_trust_function_creators=0; +set global log_bin_trust_function_creators=1; +set global log_bin_trust_function_creators=1; +create function fn2() +returns int +no sql +begin +return unix_timestamp(); +end| +create function fn3() +returns int +not deterministic +reads sql data +begin +return 0; +end| +select fn3(); +fn3() +0 +select * from mysql.proc where db='mysqltest1'; +db name type specific_name language sql_data_access is_deterministic security_type param_list returns body definer created modified sql_mode comment character_set_client collation_connection db_collation body_utf8 +mysqltest1 fn1 FUNCTION fn1 SQL NO_SQL NO DEFINER int(11) begin +return unix_timestamp(); +end root@localhost # # latin1 latin1_swedish_ci latin1_swedish_ci begin +return unix_timestamp(); +end +mysqltest1 fn2 FUNCTION fn2 SQL NO_SQL NO DEFINER int(11) begin +return unix_timestamp(); +end zedjzlcsjhd@localhost # # latin1 latin1_swedish_ci latin1_swedish_ci begin +return unix_timestamp(); +end +mysqltest1 fn3 FUNCTION fn3 SQL READS_SQL_DATA NO DEFINER int(11) begin +return 0; +end root@localhost # # latin1 latin1_swedish_ci latin1_swedish_ci begin +return 0; +end +select * from t1; +a +1000000000 +use mysqltest1; +select * from t1; +a +1000000000 +select * from mysql.proc where db='mysqltest1'; +db name type specific_name language sql_data_access is_deterministic security_type param_list returns body definer created modified sql_mode comment character_set_client collation_connection db_collation body_utf8 +mysqltest1 fn1 FUNCTION fn1 SQL NO_SQL NO DEFINER int(11) begin +return unix_timestamp(); +end root@localhost # # latin1 latin1_swedish_ci latin1_swedish_ci begin +return unix_timestamp(); +end +mysqltest1 fn2 FUNCTION fn2 SQL NO_SQL NO DEFINER int(11) begin +return unix_timestamp(); +end zedjzlcsjhd@localhost # # latin1 latin1_swedish_ci latin1_swedish_ci begin +return unix_timestamp(); +end +mysqltest1 fn3 FUNCTION fn3 SQL READS_SQL_DATA NO DEFINER int(11) begin +return 0; +end root@localhost # # latin1 latin1_swedish_ci latin1_swedish_ci begin +return 0; +end +create trigger trg before insert on t1 for each row set new.a= 10; +ERROR 42000: TRIGGER command denied to user 'zedjzlcsjhd'@'localhost' for table 't1' +delete from t1; +create trigger trg before insert on t1 for each row set new.a= 10; +insert into t1 values (1); +select * from t1; +a +10 +select * from t1; +a +10 +delete from t1; +drop trigger trg; +insert into t1 values (1); +select * from t1; +a +1 +select * from t1; +a +1 +create procedure foo() +not deterministic +reads sql data +select * from t1; +call foo(); +a +1 +drop procedure foo; +drop function fn1; +drop database mysqltest1; +drop user "zedjzlcsjhd"@127.0.0.1; +use test; +use test; +drop function if exists f1; +create function f1() returns int reads sql data +begin +declare var integer; +declare c cursor for select a from v1; +open c; +fetch c into var; +close c; +return var; +end| +create view v1 as select 1 as a; +create table t1 (a int); +insert into t1 (a) values (f1()); +select * from t1; +a +1 +drop view v1; +drop function f1; +select * from t1; +a +1 +DROP PROCEDURE IF EXISTS p1; +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(col VARCHAR(10)); +CREATE PROCEDURE p1(arg VARCHAR(10)) +INSERT INTO t1 VALUES(arg); +CALL p1('test'); +SELECT * FROM t1; +col +test +SELECT * FROM t1; +col +test +DROP PROCEDURE p1; + +---> Test for BUG#20438 + +---> Preparing environment... +---> connection: master +DROP PROCEDURE IF EXISTS p1; +DROP FUNCTION IF EXISTS f1; + +---> Synchronizing slave with master... + +---> connection: master + +---> Creating procedure... +/*!50003 CREATE PROCEDURE p1() SET @a = 1 */; +/*!50003 CREATE FUNCTION f1() RETURNS INT RETURN 0 */; + +---> Checking on master... +SHOW CREATE PROCEDURE p1; +Procedure sql_mode Create Procedure character_set_client collation_connection Database Collation +p1 CREATE DEFINER=`root`@`localhost` PROCEDURE `p1`() +SET @a = 1 latin1 latin1_swedish_ci latin1_swedish_ci +SHOW CREATE FUNCTION f1; +Function sql_mode Create Function character_set_client collation_connection Database Collation +f1 CREATE DEFINER=`root`@`localhost` FUNCTION `f1`() RETURNS int(11) +RETURN 0 latin1 latin1_swedish_ci latin1_swedish_ci + +---> Synchronizing slave with master... +---> connection: master + +---> Checking on slave... +SHOW CREATE PROCEDURE p1; +Procedure sql_mode Create Procedure character_set_client collation_connection Database Collation +p1 CREATE DEFINER=`root`@`localhost` PROCEDURE `p1`() +SET @a = 1 latin1 latin1_swedish_ci latin1_swedish_ci +SHOW CREATE FUNCTION f1; +Function sql_mode Create Function character_set_client collation_connection Database Collation +f1 CREATE DEFINER=`root`@`localhost` FUNCTION `f1`() RETURNS int(11) +RETURN 0 latin1 latin1_swedish_ci latin1_swedish_ci + +---> connection: master + +---> Cleaning up... +DROP PROCEDURE p1; +DROP FUNCTION f1; +drop table t1; +set global log_bin_trust_function_creators=0; +set global log_bin_trust_function_creators=0; +End of 5.0 tests +reset master; +drop database if exists mysqltest; +drop database if exists mysqltest2; +create database mysqltest; +create database mysqltest2; +use mysqltest2; +create table t ( t integer ); +create procedure mysqltest.test() begin end; +insert into t values ( 1 ); +create procedure `\\`.test() begin end; +ERROR 42000: Unknown database '\\' +drop database mysqltest; +drop database mysqltest2; +End of 5.1 tests diff --git a/mysql-test/suite/engines/funcs/r/rpl_sp004.result b/mysql-test/suite/engines/funcs/r/rpl_sp004.result new file mode 100644 index 00000000000..1c0ed3cc50a --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_sp004.result @@ -0,0 +1,93 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +DROP PROCEDURE IF EXISTS test.p1; +DROP PROCEDURE IF EXISTS test.p2; +DROP TABLE IF EXISTS test.t2; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t3; +CREATE PROCEDURE test.p1() +BEGIN +CREATE TABLE IF NOT EXISTS test.t1(a INT,PRIMARY KEY(a)); +CREATE TABLE IF NOT EXISTS test.t2(a INT,PRIMARY KEY(a)); +INSERT INTO test.t1 VALUES (4),(2),(1),(3); +UPDATE test.t1 SET a=a+4 WHERE a=4; +INSERT INTO test.t2 (a) SELECT t1.a FROM test.t1; +UPDATE test.t1 SET a=a+4 WHERE a=8; +CREATE TABLE IF NOT EXISTS test.t3(n MEDIUMINT NOT NULL AUTO_INCREMENT, f FLOAT, d DATETIME, PRIMARY KEY(n)); +END| +CREATE PROCEDURE test.p2() +BEGIN +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +INSERT INTO test.t3 VALUES(NULL,11111111.233333,NOW()); +END| +CALL test.p1(); +SELECT * FROM test.t1 ORDER BY a; +a +1 +2 +3 +12 +SELECT * FROM test.t2 ORDER BY a; +a +1 +2 +3 +8 +SELECT * FROM test.t1 ORDER BY a; +a +1 +2 +3 +12 +SELECT * FROM test.t2 ORDER BY a; +a +1 +2 +3 +8 +CALL test.p2(); +USE test; +SHOW TABLES; +Tables_in_test +t3 +USE test; +SHOW TABLES; +Tables_in_test +t3 +CALL test.p1(); +Warnings: +Note 1050 Table 't3' already exists +SELECT * FROM test.t1 ORDER BY a; +a +1 +2 +3 +12 +SELECT * FROM test.t2 ORDER BY a; +a +1 +2 +3 +8 +SELECT * FROM test.t1 ORDER BY a; +a +1 +2 +3 +12 +SELECT * FROM test.t2 ORDER BY a; +a +1 +2 +3 +8 +DROP PROCEDURE IF EXISTS test.p1; +DROP PROCEDURE IF EXISTS test.p2; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +DROP TABLE IF EXISTS test.t3; diff --git a/mysql-test/suite/engines/funcs/r/rpl_sp_effects.result b/mysql-test/suite/engines/funcs/r/rpl_sp_effects.result new file mode 100644 index 00000000000..97cc0a78a23 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_sp_effects.result @@ -0,0 +1,237 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +drop procedure if exists p1; +drop procedure if exists p2; +drop function if exists f1; +drop table if exists t1,t2; +drop view if exists v1; +create table t1 (a int); +SET GLOBAL log_bin_trust_function_creators = 1; +create procedure p1() +begin +declare spv int default 0; +while spv < 5 do +insert into t1 values(spv+1); +set spv=spv+1; +end while; +end// +call p1(); +SELECT * FROM t1 ORDER BY a; +a +1 +2 +3 +4 +5 +SELECT * FROM t1 ORDER BY a; +a +1 +2 +3 +4 +5 +create procedure p2() +begin +declare a int default 4; +create table t2 as select a; +end// +call p2(); +SELECT * FROM t2 ORDER BY a; +a +4 +SELECT * FROM t2 ORDER BY a; +a +4 +drop procedure p1; +drop procedure p2; +drop table t2; +create function f1(x int) returns int +begin +insert into t1 values(x); +return x+1; +end// +create procedure p1(a int, b int) +begin +declare v int default f1(5); +if (f1(6)) then +select 'yes'; +end if; +set v = f1(7); +while f1(8) < 1 do +select 'this cant be'; +end while; +end// +call p1(f1(1), f1(2)); +yes +yes +SELECT * FROM t1 ORDER BY a; +a +1 +1 +2 +2 +3 +4 +5 +5 +6 +7 +8 +create table t2(a int); +insert into t2 values (10),(11); +SELECT a,f1(a) FROM t2 ORDER BY a; +a f1(a) +10 11 +11 12 +insert into t2 select f1(3); +SELECT 'master:',a FROM t1 ORDER BY a; +master: a +master: 1 +master: 1 +master: 2 +master: 2 +master: 3 +master: 3 +master: 4 +master: 5 +master: 5 +master: 6 +master: 7 +master: 8 +master: 10 +master: 11 +SELECT 'slave:',a FROM t1 ORDER BY a; +slave: a +slave: 1 +slave: 1 +slave: 2 +slave: 2 +slave: 3 +slave: 3 +slave: 4 +slave: 5 +slave: 5 +slave: 6 +slave: 7 +slave: 8 +slave: 10 +slave: 11 +drop procedure p1; +delete from t1; +delete from t2; +delete from t1; +insert into t2 values(1),(2); +create view v1 as select f1(a) as f from t2; +select * from v1 order by f; +f +2 +3 +SELECT 'master:',a FROM t1 ORDER BY a; +master: a +master: 1 +master: 2 +SELECT 'slave:',a FROM t1 ORDER BY a; +slave: a +slave: 1 +slave: 2 +drop view v1; +delete from t1; +prepare s1 from 'select f1(?)'; +set @xx=123; +execute s1 using @xx; +f1(?) +124 +SELECT 'master:',a FROM t1 ORDER BY a; +master: a +master: 123 +SELECT 'slave:',a FROM t1 ORDER BY a; +slave: a +slave: 123 +delete from t1; +create procedure p1(spv int) +begin +declare c cursor for select f1(spv) from t2; +while (spv > 2) do +open c; +fetch c into spv; +close c; +set spv= spv - 10; +end while; +end// +call p1(15); +SELECT 'master:',a FROM t1 ORDER BY a; +master: a +master: 6 +master: 6 +master: 15 +master: 15 +SELECT 'slave:',a FROM t1 ORDER BY a; +slave: a +slave: 6 +slave: 6 +slave: 15 +slave: 15 +drop procedure p1; +drop function f1; +drop table t1,t2; +create table t1 (a int); +create procedure p1() +begin +insert into t1 values(@x); +set @x=@x+1; +insert into t1 values(@x); +if (f2()) then +insert into t1 values(1243); +end if; +end// +create function f2() returns int +begin +insert into t1 values(@z); +set @z=@z+1; +insert into t1 values(@z); +return 0; +end// +create function f1() returns int +begin +insert into t1 values(@y); +call p1(); +return 0; +end// +set @x=10; +set @y=20; +set @z=100; +select f1(); +f1() +0 +set @x=30; +call p1(); +SELECT 'master', a FROM t1 ORDER BY a; +master a +master 10 +master 11 +master 20 +master 30 +master 31 +master 100 +master 101 +master 101 +master 102 +SELECT 'slave', a FROM t1 ORDER BY a; +slave a +slave 10 +slave 11 +slave 20 +slave 30 +slave 31 +slave 100 +slave 101 +slave 101 +slave 102 +drop table t1; +drop function f1; +drop function f2; +drop procedure p1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_start_stop_slave.result b/mysql-test/suite/engines/funcs/r/rpl_start_stop_slave.result new file mode 100644 index 00000000000..1fcb586d1fb --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_start_stop_slave.result @@ -0,0 +1,12 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +stop slave; +create table t1(n int); +start slave; +stop slave io_thread; +start slave io_thread; +drop table t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_stm_max_relay_size.result b/mysql-test/suite/engines/funcs/r/rpl_stm_max_relay_size.result new file mode 100644 index 00000000000..2215b34814e --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_stm_max_relay_size.result @@ -0,0 +1,301 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +stop slave; +# +# Generate a big enough master's binlog to cause relay log rotations +# +create table t1 (a int); +drop table t1; +reset slave; +# +# Test 1 +# +set @my_max_binlog_size= @@global.max_binlog_size; +set global max_binlog_size=8192; +set global max_relay_log_size=8192-1; +select @@global.max_relay_log_size; +@@global.max_relay_log_size +4096 +start slave; +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running Yes +Slave_SQL_Running Yes +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table # +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno # +Last_IO_Error # +Last_SQL_Errno 0 +Last_SQL_Error +# +# Test 2 +# +stop slave; +reset slave; +set global max_relay_log_size=(5*4096); +select @@global.max_relay_log_size; +@@global.max_relay_log_size 20480 +start slave; +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running Yes +Slave_SQL_Running Yes +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table # +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno # +Last_IO_Error # +Last_SQL_Errno 0 +Last_SQL_Error +# +# Test 3: max_relay_log_size = 0 +# +stop slave; +reset slave; +set global max_relay_log_size=0; +select @@global.max_relay_log_size; +@@global.max_relay_log_size 0 +start slave; +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running Yes +Slave_SQL_Running Yes +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table # +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno # +Last_IO_Error # +Last_SQL_Errno 0 +Last_SQL_Error +# +# Test 4: Tests below are mainly to ensure that we have not coded with wrong assumptions +# +stop slave; +reset slave; +flush logs; +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File +Slave_IO_Running No +Slave_SQL_Running No +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table # +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno # +Last_IO_Error # +Last_SQL_Errno 0 +Last_SQL_Error +# +# Test 5 +# +reset slave; +start slave; +flush logs; +create table t1 (a int); +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running Yes +Slave_SQL_Running Yes +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table # +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno # +Last_IO_Error # +Last_SQL_Errno 0 +Last_SQL_Error +# +# Test 6: one more rotation, to be sure Relay_Log_Space is correctly updated +# +flush logs; +drop table t1; +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running Yes +Slave_SQL_Running Yes +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table # +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno # +Last_IO_Error # +Last_SQL_Errno 0 +Last_SQL_Error +flush logs; +show master status; +File Position Binlog_Do_DB Binlog_Ignore_DB +master-bin.000002 # +set global max_binlog_size= @my_max_binlog_size; +# +# End of 4.1 tests +# diff --git a/mysql-test/suite/engines/funcs/r/rpl_stm_mystery22.result b/mysql-test/suite/engines/funcs/r/rpl_stm_mystery22.result new file mode 100644 index 00000000000..ea34b308ec2 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_stm_mystery22.result @@ -0,0 +1,31 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create table t1(n int auto_increment primary key, s char(10)); +insert into t1 values (2,'old'); +insert into t1 values(NULL,'new'); +insert into t1 values(NULL,'new'); +select * from t1 order by n; +n s +1 new +2 old +delete from t1 where n = 2; +start slave; +stop slave; +create table t2(n int); +drop table t2; +insert into t1 values(NULL,'new'); +set sql_log_bin=0; +insert into t1 values(NULL,'new'); +set sql_log_bin=1; +delete from t1 where n=4; +start slave; +select * from t1 order by n; +n s +1 new +2 new +3 new +drop table t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_stm_no_op.result b/mysql-test/suite/engines/funcs/r/rpl_stm_no_op.result new file mode 100644 index 00000000000..5a253d61fcb --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_stm_no_op.result @@ -0,0 +1,52 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create database mysqltest; +drop database if exists mysqltest; +Warnings: +Note 1008 Can't drop database 'mysqltest'; database doesn't exist +show tables from mysqltest; +ERROR 42000: Unknown database 'mysqltest' +create table t1 (a int); +drop table if exists t1; +Warnings: +Note 1051 Unknown table 't1' +select * from t1; +ERROR 42S02: Table 'test.t1' doesn't exist +create table t1 (a int, b int); +insert into t1 values(1,1); +delete from t1; +select * from t1; +a b +insert into t1 values(1,1); +insert into t1 values(2,1); +update t1 set a=2; +select * from t1; +a b +2 1 +2 1 +create table t2 (a int, b int); +delete from t1; +insert into t1 values(1,1); +insert into t2 values(1,1); +update t1 set a=2; +UPDATE t1, t2 SET t1.a = t2.a; +select * from t1; +a b +1 1 +select * from t2; +a b +1 1 +delete from t1; +delete from t2; +insert into t1 values(1,1); +insert into t2 values(1,1); +DELETE t1.*, t2.* from t1, t2; +select * from t1; +a b +select * from t2; +a b +drop table t1, t2; diff --git a/mysql-test/suite/engines/funcs/r/rpl_stm_reset_slave.result b/mysql-test/suite/engines/funcs/r/rpl_stm_reset_slave.result new file mode 100644 index 00000000000..78d9d7c41eb --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_stm_reset_slave.result @@ -0,0 +1,199 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running Yes +Slave_SQL_Running Yes +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table # +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno # +Last_IO_Error # +Last_SQL_Errno 0 +Last_SQL_Error +stop slave; +change master to master_user='test'; +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User test +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running No +Slave_SQL_Running No +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table # +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno # +Last_IO_Error # +Last_SQL_Errno 0 +Last_SQL_Error +reset slave; +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File +Slave_IO_Running No +Slave_SQL_Running No +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table # +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno # +Last_IO_Error # +Last_SQL_Errno 0 +Last_SQL_Error +start slave; +SHOW SLAVE STATUS; +Slave_IO_State # +Master_Host 127.0.0.1 +Master_User root +Master_Port MASTER_PORT +Connect_Retry 1 +Master_Log_File master-bin.000001 +Read_Master_Log_Pos # +Relay_Log_File # +Relay_Log_Pos # +Relay_Master_Log_File master-bin.000001 +Slave_IO_Running Yes +Slave_SQL_Running Yes +Replicate_Do_DB +Replicate_Ignore_DB +Replicate_Do_Table +Replicate_Ignore_Table # +Replicate_Wild_Do_Table +Replicate_Wild_Ignore_Table +Last_Errno 0 +Last_Error +Skip_Counter 0 +Exec_Master_Log_Pos # +Relay_Log_Space # +Until_Condition None +Until_Log_File +Until_Log_Pos 0 +Master_SSL_Allowed No +Master_SSL_CA_File +Master_SSL_CA_Path +Master_SSL_Cert +Master_SSL_Cipher +Master_SSL_Key +Seconds_Behind_Master # +Master_SSL_Verify_Server_Cert No +Last_IO_Errno # +Last_IO_Error # +Last_SQL_Errno 0 +Last_SQL_Error +stop slave; +reset slave; +start slave; +create temporary table t1 (a int); +stop slave; +reset slave; +start slave; +show status like 'slave_open_temp_tables'; +Variable_name Value +Slave_open_temp_tables 1 +stop slave; +reset slave; +*** errno must be zero: 0 *** +change master to master_user='impossible_user_name'; +start slave; +ONE +1 +include/stop_slave.inc +change master to master_user='root'; +include/start_slave.inc +*** last errno must be zero: 0 *** +*** last error must be blank: *** +include/stop_slave.inc +change master to master_user='impossible_user_name'; +start slave; +ONE +1 +include/stop_slave.inc +reset slave; +*** io last errno must be zero: 0 *** +*** io last error must be blank: *** +*** sql last errno must be zero: 0 *** +*** sql last error must be blank: *** diff --git a/mysql-test/suite/engines/funcs/r/rpl_switch_stm_row_mixed.result b/mysql-test/suite/engines/funcs/r/rpl_switch_stm_row_mixed.result new file mode 100644 index 00000000000..466302000af --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_switch_stm_row_mixed.result @@ -0,0 +1,382 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +set @saved_binlog_format = @@global.binlog_format; +drop database if exists mysqltest1; +create database mysqltest1; +use mysqltest1; +set session binlog_format=row; +set global binlog_format=row; +show global variables like "binlog_format%"; +Variable_name Value +binlog_format ROW +show session variables like "binlog_format%"; +Variable_name Value +binlog_format ROW +select @@global.binlog_format, @@session.binlog_format; +@@global.binlog_format @@session.binlog_format +ROW ROW +CREATE TABLE t1 (a varchar(100)); +prepare stmt1 from 'insert into t1 select concat(UUID(),?)'; +set @string="emergency_1_"; +insert into t1 values("work_2_"); +execute stmt1 using @string; +deallocate prepare stmt1; +prepare stmt1 from 'insert into t1 select ?'; +insert into t1 values(concat(UUID(),"work_3_")); +execute stmt1 using @string; +deallocate prepare stmt1; +insert into t1 values(concat("for_4_",UUID())); +insert into t1 select "yesterday_5_"; +create temporary table tmp(a char(100)); +insert into tmp values("see_6_"); +set binlog_format=statement; +ERROR HY000: Cannot switch out of the row-based binary log format when the session has open temporary tables +insert into t1 select * from tmp; +drop temporary table tmp; +set binlog_format=statement; +show global variables like "binlog_format%"; +Variable_name Value +binlog_format ROW +show session variables like "binlog_format%"; +Variable_name Value +binlog_format STATEMENT +select @@global.binlog_format, @@session.binlog_format; +@@global.binlog_format @@session.binlog_format +ROW STATEMENT +set global binlog_format=statement; +show global variables like "binlog_format%"; +Variable_name Value +binlog_format STATEMENT +show session variables like "binlog_format%"; +Variable_name Value +binlog_format STATEMENT +select @@global.binlog_format, @@session.binlog_format; +@@global.binlog_format @@session.binlog_format +STATEMENT STATEMENT +prepare stmt1 from 'insert into t1 select ?'; +set @string="emergency_7_"; +insert into t1 values("work_8_"); +execute stmt1 using @string; +deallocate prepare stmt1; +prepare stmt1 from 'insert into t1 select ?'; +insert into t1 values("work_9_"); +execute stmt1 using @string; +deallocate prepare stmt1; +insert into t1 values("for_10_"); +insert into t1 select "yesterday_11_"; +set binlog_format=default; +select @@global.binlog_format, @@session.binlog_format; +@@global.binlog_format @@session.binlog_format +STATEMENT STATEMENT +set global binlog_format=default; +select @@global.binlog_format, @@session.binlog_format; +@@global.binlog_format @@session.binlog_format +MIXED STATEMENT +prepare stmt1 from 'insert into t1 select ?'; +set @string="emergency_12_"; +insert into t1 values("work_13_"); +execute stmt1 using @string; +deallocate prepare stmt1; +prepare stmt1 from 'insert into t1 select ?'; +insert into t1 values("work_14_"); +execute stmt1 using @string; +deallocate prepare stmt1; +insert into t1 values("for_15_"); +insert into t1 select "yesterday_16_"; +set binlog_format=mixed; +select @@global.binlog_format, @@session.binlog_format; +@@global.binlog_format @@session.binlog_format +MIXED MIXED +set global binlog_format=mixed; +select @@global.binlog_format, @@session.binlog_format; +@@global.binlog_format @@session.binlog_format +MIXED MIXED +prepare stmt1 from 'insert into t1 select concat(UUID(),?)'; +set @string="emergency_17_"; +insert into t1 values("work_18_"); +execute stmt1 using @string; +deallocate prepare stmt1; +prepare stmt1 from 'insert into t1 select ?'; +insert into t1 values(concat(UUID(),"work_19_")); +execute stmt1 using @string; +deallocate prepare stmt1; +insert into t1 values(concat("for_20_",UUID())); +insert into t1 select "yesterday_21_"; +prepare stmt1 from 'insert into t1 select ?'; +insert into t1 values(concat(UUID(),"work_22_")); +execute stmt1 using @string; +deallocate prepare stmt1; +insert into t1 values(concat("for_23_",UUID())); +insert into t1 select "yesterday_24_"; +create table t2 select rpad(UUID(),100,' '); +create table t3 select 1 union select UUID(); +create table t4 select * from t1 where 3 in (select 1 union select 2 union select UUID() union select 3); +create table t5 select * from t1 where 3 in (select 1 union select 2 union select curdate() union select 3); +insert into t5 select UUID() from t1 where 3 in (select 1 union select 2 union select 3 union select * from t4); +create procedure foo() +begin +insert into t1 values("work_25_"); +insert into t1 values(concat("for_26_",UUID())); +insert into t1 select "yesterday_27_"; +end| +create procedure foo2() +begin +insert into t1 values(concat("emergency_28_",UUID())); +insert into t1 values("work_29_"); +insert into t1 values(concat("for_30_",UUID())); +set session binlog_format=row; # accepted for stored procs +insert into t1 values("more work_31_"); +set session binlog_format=mixed; +end| +create function foo3() returns bigint unsigned +begin +set session binlog_format=row; # rejected for stored funcs +insert into t1 values("alarm"); +return 100; +end| +create procedure foo4(x varchar(100)) +begin +insert into t1 values(concat("work_250_",x)); +insert into t1 select "yesterday_270_"; +end| +call foo(); +call foo2(); +call foo4("hello"); +call foo4(UUID()); +call foo4("world"); +select foo3(); +ERROR HY000: Cannot change the binary logging format inside a stored function or trigger +select * from t1 where a="alarm"; +a +drop function foo3; +create function foo3() returns bigint unsigned +begin +insert into t1 values("foo3_32_"); +call foo(); +return 100; +end| +insert into t2 select foo3(); +prepare stmt1 from 'insert into t2 select foo3()'; +execute stmt1; +execute stmt1; +deallocate prepare stmt1; +create function foo4() returns bigint unsigned +begin +insert into t2 select foo3(); +return 100; +end| +select foo4(); +foo4() +100 +prepare stmt1 from 'select foo4()'; +execute stmt1; +foo4() +100 +execute stmt1; +foo4() +100 +deallocate prepare stmt1; +create function foo5() returns bigint unsigned +begin +insert into t2 select UUID(); +return 100; +end| +select foo5(); +foo5() +100 +prepare stmt1 from 'select foo5()'; +execute stmt1; +foo5() +100 +execute stmt1; +foo5() +100 +deallocate prepare stmt1; +create function foo6(x varchar(100)) returns bigint unsigned +begin +insert into t2 select x; +return 100; +end| +select foo6("foo6_1_"); +foo6("foo6_1_") +100 +select foo6(concat("foo6_2_",UUID())); +foo6(concat("foo6_2_",UUID())) +100 +prepare stmt1 from 'select foo6(concat("foo6_3_",UUID()))'; +execute stmt1; +foo6(concat("foo6_3_",UUID())) +100 +execute stmt1; +foo6(concat("foo6_3_",UUID())) +100 +deallocate prepare stmt1; +create view v1 as select uuid(); +create table t11 (data varchar(255)); +insert into t11 select * from v1; +insert into t11 select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA='mysqltest1' and TABLE_NAME IN ('v1','t11'); +prepare stmt1 from "insert into t11 select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA='mysqltest1' and TABLE_NAME IN ('v1','t11')"; +execute stmt1; +execute stmt1; +deallocate prepare stmt1; +create trigger t11_bi before insert on t11 for each row +begin +set NEW.data = concat(NEW.data,UUID()); +end| +insert into t11 values("try_560_"); +create table t20 select * from t1; +create table t21 select * from t2; +create table t22 select * from t3; +drop table t1,t2,t3; +create table t1 (a int primary key auto_increment, b varchar(100)); +create table t2 (a int primary key auto_increment, b varchar(100)); +create table t3 (b varchar(100)); +create function f (x varchar(100)) returns int deterministic +begin +insert into t1 values(null,x); +insert into t2 values(null,x); +return 1; +end| +select f("try_41_"); +f("try_41_") +1 +use mysqltest1; +insert into t2 values(2,null),(3,null),(4,null); +delete from t2 where a>=2; +select f("try_42_"); +f("try_42_") +1 +insert into t2 values(3,null),(4,null); +delete from t2 where a>=3; +prepare stmt1 from 'select f(?)'; +set @string="try_43_"; +insert into t1 values(null,"try_44_"); +execute stmt1 using @string; +f(?) +1 +deallocate prepare stmt1; +create table t12 select * from t1; +drop table t1; +create table t1 (a int, b varchar(100), key(a)); +select f("try_45_"); +f("try_45_") +1 +create table t13 select * from t1; +drop table t1; +create table t1 (a int primary key auto_increment, b varchar(100)); +drop function f; +create table t14 (unique (a)) select * from t2; +truncate table t2; +create function f1 (x varchar(100)) returns int deterministic +begin +insert into t1 values(null,x); +return 1; +end| +create function f2 (x varchar(100)) returns int deterministic +begin +insert into t2 values(null,x); +return 1; +end| +select f1("try_46_"),f2("try_47_"); +f1("try_46_") f2("try_47_") +1 1 +insert into t2 values(2,null),(3,null),(4,null); +delete from t2 where a>=2; +select f1("try_48_"),f2("try_49_"); +f1("try_48_") f2("try_49_") +1 1 +insert into t3 values(concat("try_50_",f1("try_51_"),f2("try_52_"))); +drop function f2; +create function f2 (x varchar(100)) returns int deterministic +begin +declare y int; +insert into t1 values(null,x); +set y = (select count(*) from t2); +return y; +end| +select f1("try_53_"),f2("try_54_"); +f1("try_53_") f2("try_54_") +1 3 +drop function f2; +create trigger t1_bi before insert on t1 for each row +begin +insert into t2 values(null,"try_55_"); +end| +insert into t1 values(null,"try_56_"); +alter table t1 modify a int, drop primary key; +insert into t1 values(null,"try_57_"); +CREATE TEMPORARY TABLE t15 SELECT UUID(); +create table t16 like t15; +INSERT INTO t16 SELECT * FROM t15; +insert into t16 values("try_65_"); +drop table t15; +insert into t16 values("try_66_"); +select count(*) from t1; +count(*) +7 +select count(*) from t2; +count(*) +5 +select count(*) from t3; +count(*) +1 +select count(*) from t4; +count(*) +29 +select count(*) from t5; +count(*) +58 +select count(*) from t11; +count(*) +8 +select count(*) from t20; +count(*) +66 +select count(*) from t21; +count(*) +14 +select count(*) from t22; +count(*) +2 +select count(*) from t12; +count(*) +4 +select count(*) from t13; +count(*) +1 +select count(*) from t14; +count(*) +4 +select count(*) from t16; +count(*) +3 +DROP TABLE IF EXISTS t11; +SET SESSION BINLOG_FORMAT=STATEMENT; +CREATE TABLE t11 (song VARCHAR(255)); +LOCK TABLES t11 WRITE; +SET SESSION BINLOG_FORMAT=ROW; +INSERT INTO t11 VALUES('Several Species of Small Furry Animals Gathered Together in a Cave and Grooving With a Pict'); +SET SESSION BINLOG_FORMAT=STATEMENT; +INSERT INTO t11 VALUES('Careful With That Axe, Eugene'); +UNLOCK TABLES; +SELECT * FROM t11; +song Several Species of Small Furry Animals Gathered Together in a Cave and Grooving With a Pict +song Careful With That Axe, Eugene +USE mysqltest1; +SELECT * FROM t11; +song Several Species of Small Furry Animals Gathered Together in a Cave and Grooving With a Pict +song Careful With That Axe, Eugene +DROP TABLE IF EXISTS t12; +SET SESSION BINLOG_FORMAT=MIXED; +CREATE TABLE t12 (data LONG); +LOCK TABLES t12 WRITE; +INSERT INTO t12 VALUES(UUID()); +UNLOCK TABLES; +show binlog events; +show binlog events; +drop database mysqltest1; +set global binlog_format= @saved_binlog_format; diff --git a/mysql-test/suite/engines/funcs/r/rpl_temp_table.result b/mysql-test/suite/engines/funcs/r/rpl_temp_table.result new file mode 100644 index 00000000000..e4ca31d8908 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_temp_table.result @@ -0,0 +1,48 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create table t2 (n int, PRIMARY KEY(n)); +create temporary table t1 (n int); +create temporary table t3 (n int not null); +insert into t1 values(1),(2),(3),(100),(25),(26),(200),(300); +insert into t2 select * from t1; +alter table t3 add primary key(n); +flush logs; +insert into t3 values (1010); +insert into t2 select * from t3; +drop table if exists t3; +insert into t2 values (1012); +create temporary table t1 (n int); +insert into t1 values (4),(5); +insert into t2 select * from t1; +insert into t2 values(61); +select * from t2; +n +1 +2 +3 +4 +5 +25 +26 +61 +100 +200 +300 +1010 +1012 +select count(*) from t2; +count(*) +13 +select sum(n) from t2; +sum(n) +2749 +show status like 'Slave_open_temp_tables'; +Variable_name Value +Slave_open_temp_tables 0 +drop table if exists t1,t2; +Warnings: +Note 1051 Unknown table 't1' diff --git a/mysql-test/suite/engines/funcs/r/rpl_temporary.result b/mysql-test/suite/engines/funcs/r/rpl_temporary.result new file mode 100644 index 00000000000..c4d7b71e588 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_temporary.result @@ -0,0 +1,108 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +reset master; +CREATE USER ''@localhost; +SET @save_select_limit=@@session.sql_select_limit; +SET @@session.sql_select_limit=10, @@session.pseudo_thread_id=100; +ERROR 42000: Access denied; you need the SUPER privilege for this operation +SELECT @@session.sql_select_limit = @save_select_limit; +@@session.sql_select_limit = @save_select_limit +1 +SET @@session.sql_select_limit=10, @@session.sql_log_bin=0; +ERROR 42000: Access denied; you need the SUPER privilege for this operation +SELECT @@session.sql_select_limit = @save_select_limit; +@@session.sql_select_limit = @save_select_limit +1 +SET @@session.pseudo_thread_id=100; +SET @@session.pseudo_thread_id=connection_id(); +SET @@session.sql_log_bin=0; +SET @@session.sql_log_bin=1; +drop table if exists t1,t2; +create table t1(f int); +create table t2(f int); +insert into t1 values (1),(2),(3),(4),(5),(6),(7),(8),(9),(10); +create temporary table t3(f int); +insert into t3 select * from t1 where f<6; +create temporary table t3(f int); +insert into t2 select count(*) from t3; +insert into t3 select * from t1 where f>=4; +drop temporary table t3; +insert into t2 select count(*) from t3; +drop temporary table t3; +select * from t2 ORDER BY f; +f +5 +7 +drop table t1, t2; +use test; +SET TIMESTAMP=1040323920; +create table t1(f int); +SET TIMESTAMP=1040323931; +create table t2(f int); +SET TIMESTAMP=1040323938; +insert into t1 values (1),(2),(3),(4),(5),(6),(7),(8),(9),(10); +SET TIMESTAMP=1040323945; +SET @@session.pseudo_thread_id=1; +create temporary table t3(f int); +SET TIMESTAMP=1040323952; +SET @@session.pseudo_thread_id=1; +insert into t3 select * from t1 where f<6; +SET TIMESTAMP=1040324145; +SET @@session.pseudo_thread_id=2; +create temporary table t3(f int); +SET TIMESTAMP=1040324186; +SET @@session.pseudo_thread_id=1; +insert into t2 select count(*) from t3; +SET TIMESTAMP=1040324200; +SET @@session.pseudo_thread_id=2; +insert into t3 select * from t1 where f>=4; +SET TIMESTAMP=1040324211; +SET @@session.pseudo_thread_id=1; +drop temporary table t3; +SET TIMESTAMP=1040324219; +SET @@session.pseudo_thread_id=2; +insert into t2 select count(*) from t3; +SET TIMESTAMP=1040324224; +SET @@session.pseudo_thread_id=2; +drop temporary table t3; +select * from t2 ORDER BY f; +f +5 +7 +drop table t1,t2; +create temporary table t3 (f int); +create temporary table t4 (f int); +create table t5 (f int); +select id from information_schema.processlist where command='Binlog Dump' into @id; +kill @id; +insert into t5 select * from t4; +select * from t5 /* must be 1 after reconnection */; +f +drop temporary table t4; +drop table t5; +set @@session.pseudo_thread_id=100; +create temporary table t101 (id int); +create temporary table t102 (id int); +set @@session.pseudo_thread_id=200; +create temporary table t201 (id int); +create temporary table `t``201` (id int); +create temporary table `#sql_not_user_table202` (id int); +set @@session.pseudo_thread_id=300; +create temporary table t301 (id int); +create temporary table t302 (id int); +create temporary table `#sql_not_user_table303` (id int); +DROP USER ''@localhost; +create table t1(f int); +insert into t1 values (1); +select * from t1 /* must be 1 */; +f +1 +drop table t1; +select * from t1; +a +1 +drop table t1; diff --git a/mysql-test/suite/engines/funcs/r/rpl_trigger.result b/mysql-test/suite/engines/funcs/r/rpl_trigger.result new file mode 100644 index 00000000000..23bdc7d72f4 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_trigger.result @@ -0,0 +1,987 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +DROP TABLE IF EXISTS t1; +DROP TABLE IF EXISTS t2; +DROP TABLE IF EXISTS t3; +create table t1 (a int auto_increment, primary key (a), b int, rand_value double not null); +create table t2 (a int auto_increment, primary key (a), b int); +create table t3 (a int auto_increment, primary key (a), name varchar(64) not null, old_a int, old_b int, rand_value double not null); +create trigger t1 before insert on t1 for each row +begin +insert into t3 values (NULL, "t1", new.a, new.b, rand()); +end| +create trigger t2 after insert on t2 for each row +begin +insert into t3 values (NULL, "t2", new.a, new.b, rand()); +end| +insert into t3 values(100,"log",0,0,0); +SET @@RAND_SEED1=658490765, @@RAND_SEED2=635893186; +insert into t1 values(1,1,rand()),(NULL,2,rand()); +insert into t2 (b) values(last_insert_id()); +insert into t2 values(3,0),(NULL,0); +insert into t2 values(NULL,0),(500,0); +select a,b, truncate(rand_value,4) from t1; +a b truncate(rand_value,4) +1 1 0.4320 +2 2 0.3055 +select * from t2; +a b +1 2 +3 0 +4 0 +5 0 +500 0 +select a,name, old_a, old_b, truncate(rand_value,4) from t3; +a name old_a old_b truncate(rand_value,4) +100 log 0 0 0.0000 +101 t1 1 1 0.3203 +102 t1 0 2 0.5666 +103 t2 1 2 0.9164 +104 t2 3 0 0.8826 +105 t2 4 0 0.6635 +106 t2 5 0 0.6699 +107 t2 500 0 0.3593 + +--- On slave -- +select a,b, truncate(rand_value,4) from t1; +a b truncate(rand_value,4) +1 1 0.4320 +2 2 0.3055 +select * from t2; +a b +1 2 +3 0 +4 0 +5 0 +500 0 +select a,name, old_a, old_b, truncate(rand_value,4) from t3; +a name old_a old_b truncate(rand_value,4) +100 log 0 0 0.0000 +101 t1 1 1 0.3203 +102 t1 0 2 0.5666 +103 t2 1 2 0.9164 +104 t2 3 0 0.8826 +105 t2 4 0 0.6635 +106 t2 5 0 0.6699 +107 t2 500 0 0.3593 +drop table t1,t2,t3; +select get_lock("bug12480",2); +get_lock("bug12480",2) +1 +create table t1 (a datetime,b datetime, c datetime); +drop function if exists bug12480; +create function bug12480() returns datetime +begin +set @a=get_lock("bug12480",2); +return now(); +end| +create trigger t1_first before insert on t1 +for each row begin +set @a=get_lock("bug12480",2); +set new.b= now(); +set new.c= bug12480(); +end +| +insert into t1 set a = now(); +select a=b && a=c from t1; +a=b && a=c +1 +SELECT routine_name, definer +FROM information_schema.routines; +routine_name definer +add_suppression root@localhost +check_testcase root@localhost +check_warnings root@localhost +force_restart root@localhost +bug12480 root@localhost +SELECT trigger_name, definer +FROM information_schema.triggers; +trigger_name definer +gs_insert root@localhost +ts_insert root@localhost +t1_first root@localhost + +--- On slave -- +SELECT routine_name, definer +FROM information_schema.routines; +routine_name definer +add_suppression root@localhost +check_testcase root@localhost +check_warnings root@localhost +force_restart root@localhost +bug12480 root@localhost +SELECT trigger_name, definer +FROM information_schema.triggers; +trigger_name definer +gs_insert root@localhost +ts_insert root@localhost +t1_first root@localhost +select a=b && a=c from t1; +a=b && a=c +1 +test +1 +truncate table t1; +drop trigger t1_first; +insert into t1 values ("2003-03-03","2003-03-03","2003-03-03"),(bug12480(),bug12480(),bug12480()),(now(),now(),now()); +select a=b && a=c from t1; +a=b && a=c +1 +1 +1 +drop function bug12480; +drop table t1; +create table t1 (i int); +create table t2 (i int); +create trigger tr1 before insert on t1 for each row +begin +insert into t2 values (1); +end| +create database other; +use other; +insert into test.t1 values (1); +use test; +drop table t1,t2; +drop database other; +test case for BUG#13227 +------------------- +10 +------------------- +drop table if exists t110; +drop table if exists t210,t310; +create table t110 (f1 int) /* 2 replicate */; +insert into t110 values (-5); +insert into t110 values (-4); +insert into t110 values (-3); +insert into t110 values (-2); +insert into t110 values (-1); +select * from t110; +f1 +-5 +-4 +-3 +-2 +-1 +create trigger trg110 before update on t110 /* slave local */ +for each row +begin +DECLARE r integer; +SELECT f2 INTO r FROM t210 where f1=NEW.f1; +INSERT INTO t310 values (r); +end| +create table t210 (f1 int, f2 int) /* slave local */; +create table t310 (f3 int) /* slave local */; +insert into t210 values (5, 5*100); +insert into t210 values (4, 4*100); +insert into t210 values (3, 3*100); +insert into t210 values (2, 2*100); +insert into t210 values (1, 1*100); +select * from t210; +f1 f2 +5 500 +4 400 +3 300 +2 200 +1 100 +UPDATE t110 SET f1=5 where f1=-5; +SELECT * from t110 /* must be f1 5, 1 - 5 2 - 5 ... -1 */; +f1 +5 +-4 +-3 +-2 +-1 +SELECT * from t310 /* must be f3 5*100 */; +f3 +500 +UPDATE t110 SET f1=5 where f1=-5; +UPDATE t110 SET f1=4 where f1=-4; +UPDATE t110 SET f1=3 where f1=-3; +UPDATE t110 SET f1=2 where f1=-2; +UPDATE t110 SET f1=1 where f1=-1; +SELECT * from t110 /* must be f1 5 ... 1 */; +f1 +5 +4 +3 +2 +1 +SELECT * from t310 /* must be f3 5 * 100 ... 100 */; +f3 +500 +400 +300 +200 +100 +drop trigger trg110; +drop table t210,t310; +drop table t110; +------------------- +9 +------------------- +drop table if exists t19; +drop table if exists t29,t39; +create table t19 (f1 int) /* 2 replicate */; +insert into t19 values (-5); +insert into t19 values (-4); +insert into t19 values (-3); +insert into t19 values (-2); +insert into t19 values (-1); +select * from t19; +f1 +-5 +-4 +-3 +-2 +-1 +create trigger trg19 before update on t19 /* slave local */ +for each row +begin +DECLARE r integer; +SELECT f2 INTO r FROM t29 where f1=NEW.f1; +INSERT INTO t39 values (r); +end| +create table t29 (f1 int, f2 int) /* slave local */; +create table t39 (f3 int) /* slave local */; +insert into t29 values (5, 5*100); +insert into t29 values (4, 4*100); +insert into t29 values (3, 3*100); +insert into t29 values (2, 2*100); +insert into t29 values (1, 1*100); +select * from t29; +f1 f2 +5 500 +4 400 +3 300 +2 200 +1 100 +UPDATE t19 SET f1=5 where f1=-5; +SELECT * from t19 /* must be f1 5, 1 - 5 2 - 5 ... -1 */; +f1 +5 +-4 +-3 +-2 +-1 +SELECT * from t39 /* must be f3 5*100 */; +f3 +500 +UPDATE t19 SET f1=5 where f1=-5; +UPDATE t19 SET f1=4 where f1=-4; +UPDATE t19 SET f1=3 where f1=-3; +UPDATE t19 SET f1=2 where f1=-2; +UPDATE t19 SET f1=1 where f1=-1; +SELECT * from t19 /* must be f1 5 ... 1 */; +f1 +5 +4 +3 +2 +1 +SELECT * from t39 /* must be f3 5 * 100 ... 100 */; +f3 +500 +400 +300 +200 +100 +drop trigger trg19; +drop table t29,t39; +drop table t19; +------------------- +8 +------------------- +drop table if exists t18; +drop table if exists t28,t38; +create table t18 (f1 int) /* 2 replicate */; +insert into t18 values (-5); +insert into t18 values (-4); +insert into t18 values (-3); +insert into t18 values (-2); +insert into t18 values (-1); +select * from t18; +f1 +-5 +-4 +-3 +-2 +-1 +create trigger trg18 before update on t18 /* slave local */ +for each row +begin +DECLARE r integer; +SELECT f2 INTO r FROM t28 where f1=NEW.f1; +INSERT INTO t38 values (r); +end| +create table t28 (f1 int, f2 int) /* slave local */; +create table t38 (f3 int) /* slave local */; +insert into t28 values (5, 5*100); +insert into t28 values (4, 4*100); +insert into t28 values (3, 3*100); +insert into t28 values (2, 2*100); +insert into t28 values (1, 1*100); +select * from t28; +f1 f2 +5 500 +4 400 +3 300 +2 200 +1 100 +UPDATE t18 SET f1=5 where f1=-5; +SELECT * from t18 /* must be f1 5, 1 - 5 2 - 5 ... -1 */; +f1 +5 +-4 +-3 +-2 +-1 +SELECT * from t38 /* must be f3 5*100 */; +f3 +500 +UPDATE t18 SET f1=5 where f1=-5; +UPDATE t18 SET f1=4 where f1=-4; +UPDATE t18 SET f1=3 where f1=-3; +UPDATE t18 SET f1=2 where f1=-2; +UPDATE t18 SET f1=1 where f1=-1; +SELECT * from t18 /* must be f1 5 ... 1 */; +f1 +5 +4 +3 +2 +1 +SELECT * from t38 /* must be f3 5 * 100 ... 100 */; +f3 +500 +400 +300 +200 +100 +drop trigger trg18; +drop table t28,t38; +drop table t18; +------------------- +7 +------------------- +drop table if exists t17; +drop table if exists t27,t37; +create table t17 (f1 int) /* 2 replicate */; +insert into t17 values (-5); +insert into t17 values (-4); +insert into t17 values (-3); +insert into t17 values (-2); +insert into t17 values (-1); +select * from t17; +f1 +-5 +-4 +-3 +-2 +-1 +create trigger trg17 before update on t17 /* slave local */ +for each row +begin +DECLARE r integer; +SELECT f2 INTO r FROM t27 where f1=NEW.f1; +INSERT INTO t37 values (r); +end| +create table t27 (f1 int, f2 int) /* slave local */; +create table t37 (f3 int) /* slave local */; +insert into t27 values (5, 5*100); +insert into t27 values (4, 4*100); +insert into t27 values (3, 3*100); +insert into t27 values (2, 2*100); +insert into t27 values (1, 1*100); +select * from t27; +f1 f2 +5 500 +4 400 +3 300 +2 200 +1 100 +UPDATE t17 SET f1=5 where f1=-5; +SELECT * from t17 /* must be f1 5, 1 - 5 2 - 5 ... -1 */; +f1 +5 +-4 +-3 +-2 +-1 +SELECT * from t37 /* must be f3 5*100 */; +f3 +500 +UPDATE t17 SET f1=5 where f1=-5; +UPDATE t17 SET f1=4 where f1=-4; +UPDATE t17 SET f1=3 where f1=-3; +UPDATE t17 SET f1=2 where f1=-2; +UPDATE t17 SET f1=1 where f1=-1; +SELECT * from t17 /* must be f1 5 ... 1 */; +f1 +5 +4 +3 +2 +1 +SELECT * from t37 /* must be f3 5 * 100 ... 100 */; +f3 +500 +400 +300 +200 +100 +drop trigger trg17; +drop table t27,t37; +drop table t17; +------------------- +6 +------------------- +drop table if exists t16; +drop table if exists t26,t36; +create table t16 (f1 int) /* 2 replicate */; +insert into t16 values (-5); +insert into t16 values (-4); +insert into t16 values (-3); +insert into t16 values (-2); +insert into t16 values (-1); +select * from t16; +f1 +-5 +-4 +-3 +-2 +-1 +create trigger trg16 before update on t16 /* slave local */ +for each row +begin +DECLARE r integer; +SELECT f2 INTO r FROM t26 where f1=NEW.f1; +INSERT INTO t36 values (r); +end| +create table t26 (f1 int, f2 int) /* slave local */; +create table t36 (f3 int) /* slave local */; +insert into t26 values (5, 5*100); +insert into t26 values (4, 4*100); +insert into t26 values (3, 3*100); +insert into t26 values (2, 2*100); +insert into t26 values (1, 1*100); +select * from t26; +f1 f2 +5 500 +4 400 +3 300 +2 200 +1 100 +UPDATE t16 SET f1=5 where f1=-5; +SELECT * from t16 /* must be f1 5, 1 - 5 2 - 5 ... -1 */; +f1 +5 +-4 +-3 +-2 +-1 +SELECT * from t36 /* must be f3 5*100 */; +f3 +500 +UPDATE t16 SET f1=5 where f1=-5; +UPDATE t16 SET f1=4 where f1=-4; +UPDATE t16 SET f1=3 where f1=-3; +UPDATE t16 SET f1=2 where f1=-2; +UPDATE t16 SET f1=1 where f1=-1; +SELECT * from t16 /* must be f1 5 ... 1 */; +f1 +5 +4 +3 +2 +1 +SELECT * from t36 /* must be f3 5 * 100 ... 100 */; +f3 +500 +400 +300 +200 +100 +drop trigger trg16; +drop table t26,t36; +drop table t16; +------------------- +5 +------------------- +drop table if exists t15; +drop table if exists t25,t35; +create table t15 (f1 int) /* 2 replicate */; +insert into t15 values (-5); +insert into t15 values (-4); +insert into t15 values (-3); +insert into t15 values (-2); +insert into t15 values (-1); +select * from t15; +f1 +-5 +-4 +-3 +-2 +-1 +create trigger trg15 before update on t15 /* slave local */ +for each row +begin +DECLARE r integer; +SELECT f2 INTO r FROM t25 where f1=NEW.f1; +INSERT INTO t35 values (r); +end| +create table t25 (f1 int, f2 int) /* slave local */; +create table t35 (f3 int) /* slave local */; +insert into t25 values (5, 5*100); +insert into t25 values (4, 4*100); +insert into t25 values (3, 3*100); +insert into t25 values (2, 2*100); +insert into t25 values (1, 1*100); +select * from t25; +f1 f2 +5 500 +4 400 +3 300 +2 200 +1 100 +UPDATE t15 SET f1=5 where f1=-5; +SELECT * from t15 /* must be f1 5, 1 - 5 2 - 5 ... -1 */; +f1 +5 +-4 +-3 +-2 +-1 +SELECT * from t35 /* must be f3 5*100 */; +f3 +500 +UPDATE t15 SET f1=5 where f1=-5; +UPDATE t15 SET f1=4 where f1=-4; +UPDATE t15 SET f1=3 where f1=-3; +UPDATE t15 SET f1=2 where f1=-2; +UPDATE t15 SET f1=1 where f1=-1; +SELECT * from t15 /* must be f1 5 ... 1 */; +f1 +5 +4 +3 +2 +1 +SELECT * from t35 /* must be f3 5 * 100 ... 100 */; +f3 +500 +400 +300 +200 +100 +drop trigger trg15; +drop table t25,t35; +drop table t15; +------------------- +4 +------------------- +drop table if exists t14; +drop table if exists t24,t34; +create table t14 (f1 int) /* 2 replicate */; +insert into t14 values (-5); +insert into t14 values (-4); +insert into t14 values (-3); +insert into t14 values (-2); +insert into t14 values (-1); +select * from t14; +f1 +-5 +-4 +-3 +-2 +-1 +create trigger trg14 before update on t14 /* slave local */ +for each row +begin +DECLARE r integer; +SELECT f2 INTO r FROM t24 where f1=NEW.f1; +INSERT INTO t34 values (r); +end| +create table t24 (f1 int, f2 int) /* slave local */; +create table t34 (f3 int) /* slave local */; +insert into t24 values (5, 5*100); +insert into t24 values (4, 4*100); +insert into t24 values (3, 3*100); +insert into t24 values (2, 2*100); +insert into t24 values (1, 1*100); +select * from t24; +f1 f2 +5 500 +4 400 +3 300 +2 200 +1 100 +UPDATE t14 SET f1=5 where f1=-5; +SELECT * from t14 /* must be f1 5, 1 - 5 2 - 5 ... -1 */; +f1 +5 +-4 +-3 +-2 +-1 +SELECT * from t34 /* must be f3 5*100 */; +f3 +500 +UPDATE t14 SET f1=5 where f1=-5; +UPDATE t14 SET f1=4 where f1=-4; +UPDATE t14 SET f1=3 where f1=-3; +UPDATE t14 SET f1=2 where f1=-2; +UPDATE t14 SET f1=1 where f1=-1; +SELECT * from t14 /* must be f1 5 ... 1 */; +f1 +5 +4 +3 +2 +1 +SELECT * from t34 /* must be f3 5 * 100 ... 100 */; +f3 +500 +400 +300 +200 +100 +drop trigger trg14; +drop table t24,t34; +drop table t14; +------------------- +3 +------------------- +drop table if exists t13; +drop table if exists t23,t33; +create table t13 (f1 int) /* 2 replicate */; +insert into t13 values (-5); +insert into t13 values (-4); +insert into t13 values (-3); +insert into t13 values (-2); +insert into t13 values (-1); +select * from t13; +f1 +-5 +-4 +-3 +-2 +-1 +create trigger trg13 before update on t13 /* slave local */ +for each row +begin +DECLARE r integer; +SELECT f2 INTO r FROM t23 where f1=NEW.f1; +INSERT INTO t33 values (r); +end| +create table t23 (f1 int, f2 int) /* slave local */; +create table t33 (f3 int) /* slave local */; +insert into t23 values (5, 5*100); +insert into t23 values (4, 4*100); +insert into t23 values (3, 3*100); +insert into t23 values (2, 2*100); +insert into t23 values (1, 1*100); +select * from t23; +f1 f2 +5 500 +4 400 +3 300 +2 200 +1 100 +UPDATE t13 SET f1=5 where f1=-5; +SELECT * from t13 /* must be f1 5, 1 - 5 2 - 5 ... -1 */; +f1 +5 +-4 +-3 +-2 +-1 +SELECT * from t33 /* must be f3 5*100 */; +f3 +500 +UPDATE t13 SET f1=5 where f1=-5; +UPDATE t13 SET f1=4 where f1=-4; +UPDATE t13 SET f1=3 where f1=-3; +UPDATE t13 SET f1=2 where f1=-2; +UPDATE t13 SET f1=1 where f1=-1; +SELECT * from t13 /* must be f1 5 ... 1 */; +f1 +5 +4 +3 +2 +1 +SELECT * from t33 /* must be f3 5 * 100 ... 100 */; +f3 +500 +400 +300 +200 +100 +drop trigger trg13; +drop table t23,t33; +drop table t13; +------------------- +2 +------------------- +drop table if exists t12; +drop table if exists t22,t32; +create table t12 (f1 int) /* 2 replicate */; +insert into t12 values (-5); +insert into t12 values (-4); +insert into t12 values (-3); +insert into t12 values (-2); +insert into t12 values (-1); +select * from t12; +f1 +-5 +-4 +-3 +-2 +-1 +create trigger trg12 before update on t12 /* slave local */ +for each row +begin +DECLARE r integer; +SELECT f2 INTO r FROM t22 where f1=NEW.f1; +INSERT INTO t32 values (r); +end| +create table t22 (f1 int, f2 int) /* slave local */; +create table t32 (f3 int) /* slave local */; +insert into t22 values (5, 5*100); +insert into t22 values (4, 4*100); +insert into t22 values (3, 3*100); +insert into t22 values (2, 2*100); +insert into t22 values (1, 1*100); +select * from t22; +f1 f2 +5 500 +4 400 +3 300 +2 200 +1 100 +UPDATE t12 SET f1=5 where f1=-5; +SELECT * from t12 /* must be f1 5, 1 - 5 2 - 5 ... -1 */; +f1 +5 +-4 +-3 +-2 +-1 +SELECT * from t32 /* must be f3 5*100 */; +f3 +500 +UPDATE t12 SET f1=5 where f1=-5; +UPDATE t12 SET f1=4 where f1=-4; +UPDATE t12 SET f1=3 where f1=-3; +UPDATE t12 SET f1=2 where f1=-2; +UPDATE t12 SET f1=1 where f1=-1; +SELECT * from t12 /* must be f1 5 ... 1 */; +f1 +5 +4 +3 +2 +1 +SELECT * from t32 /* must be f3 5 * 100 ... 100 */; +f3 +500 +400 +300 +200 +100 +drop trigger trg12; +drop table t22,t32; +drop table t12; +------------------- +1 +------------------- +drop table if exists t11; +drop table if exists t21,t31; +create table t11 (f1 int) /* 2 replicate */; +insert into t11 values (-5); +insert into t11 values (-4); +insert into t11 values (-3); +insert into t11 values (-2); +insert into t11 values (-1); +select * from t11; +f1 +-5 +-4 +-3 +-2 +-1 +create trigger trg11 before update on t11 /* slave local */ +for each row +begin +DECLARE r integer; +SELECT f2 INTO r FROM t21 where f1=NEW.f1; +INSERT INTO t31 values (r); +end| +create table t21 (f1 int, f2 int) /* slave local */; +create table t31 (f3 int) /* slave local */; +insert into t21 values (5, 5*100); +insert into t21 values (4, 4*100); +insert into t21 values (3, 3*100); +insert into t21 values (2, 2*100); +insert into t21 values (1, 1*100); +select * from t21; +f1 f2 +5 500 +4 400 +3 300 +2 200 +1 100 +UPDATE t11 SET f1=5 where f1=-5; +SELECT * from t11 /* must be f1 5, 1 - 5 2 - 5 ... -1 */; +f1 +5 +-4 +-3 +-2 +-1 +SELECT * from t31 /* must be f3 5*100 */; +f3 +500 +UPDATE t11 SET f1=5 where f1=-5; +UPDATE t11 SET f1=4 where f1=-4; +UPDATE t11 SET f1=3 where f1=-3; +UPDATE t11 SET f1=2 where f1=-2; +UPDATE t11 SET f1=1 where f1=-1; +SELECT * from t11 /* must be f1 5 ... 1 */; +f1 +5 +4 +3 +2 +1 +SELECT * from t31 /* must be f3 5 * 100 ... 100 */; +f3 +500 +400 +300 +200 +100 +drop trigger trg11; +drop table t21,t31; +drop table t11; +STOP SLAVE; +FLUSH LOGS; +RESET SLAVE; +START SLAVE; +SELECT MASTER_POS_WAIT('master-bin.000001', 513) >= 0; +MASTER_POS_WAIT('master-bin.000001', 513) >= 0 +1 +SHOW TABLES LIKE 't_'; +Tables_in_test (t_) +t1 +t2 +SHOW TRIGGERS; +Trigger Event Table Statement Timing Created sql_mode Definer character_set_client collation_connection Database Collation +trg1 INSERT t1 INSERT INTO t2 VALUES(CURRENT_USER()) AFTER NULL latin1 latin1_swedish_ci latin1_swedish_ci +SELECT * FROM t1; +c +1 +SELECT * FROM t2; +s +@ +INSERT INTO t1 VALUES(2); +SELECT * FROM t1; +c +1 +2 +SELECT * FROM t2; +s +@ +root@localhost +DROP TRIGGER trg1; +Warnings: +Warning 1454 No definer attribute for trigger 'test'.'trg1'. The trigger will be activated under the authorization of the invoker, which may have insufficient privileges. Please recreate the trigger. +DROP TABLE t1; +DROP TABLE t2; +STOP SLAVE; +RESET SLAVE; +SHOW TABLES LIKE 't_'; +Tables_in_test (t_) +SHOW TRIGGERS; +Trigger Event Table Statement Timing Created sql_mode Definer character_set_client collation_connection Database Collation +RESET MASTER; +START SLAVE; + +---> Test for BUG#20438 + +---> Preparing environment... +---> connection: master +DROP TABLE IF EXISTS t1; +DROP TABLE IF EXISTS t2; + +---> Synchronizing slave with master... + +---> connection: master + +---> Creating objects... +CREATE TABLE t1(c INT); +CREATE TABLE t2(c INT); +/*!50003 CREATE TRIGGER t1_bi BEFORE INSERT ON t1 +FOR EACH ROW +INSERT INTO t2 VALUES(NEW.c * 10) */; + +---> Inserting value... +INSERT INTO t1 VALUES(1); + +---> Checking on master... +SELECT * FROM t1; +c +1 +SELECT * FROM t2; +c +10 + +---> Synchronizing slave with master... +---> connection: master + +---> Checking on slave... +SELECT * FROM t1; +c +1 +SELECT * FROM t2; +c +10 + +---> connection: master + +---> Cleaning up... +DROP TABLE t1; +DROP TABLE t2; +drop table if exists t1; +create table t1(a int, b varchar(50)); +drop trigger not_a_trigger; +ERROR HY000: Trigger does not exist +drop trigger if exists not_a_trigger; +Warnings: +Note 1360 Trigger does not exist +create trigger t1_bi before insert on t1 +for each row set NEW.b := "In trigger t1_bi"; +insert into t1 values (1, "a"); +drop trigger if exists t1_bi; +insert into t1 values (2, "b"); +drop trigger if exists t1_bi; +Warnings: +Note 1360 Trigger does not exist +insert into t1 values (3, "c"); +select * from t1; +a b +1 In trigger t1_bi +2 b +3 c +select * from t1; +a b +1 In trigger t1_bi +2 b +3 c +drop table if exists t1,t11; +Warnings: +Note 1051 Unknown table 't11' diff --git a/mysql-test/suite/engines/funcs/r/rpl_trunc_temp.result b/mysql-test/suite/engines/funcs/r/rpl_trunc_temp.result new file mode 100644 index 00000000000..44624a38875 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_trunc_temp.result @@ -0,0 +1,22 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +create temporary table t1 (n int); +insert into t1 values(1); +show status like 'Slave_open_temp_tables'; +Variable_name Value +Slave_open_temp_tables 1 +delete from t1; +show status like 'Slave_open_temp_tables'; +Variable_name Value +Slave_open_temp_tables 1 +truncate t1; +show status like 'Slave_open_temp_tables'; +Variable_name Value +Slave_open_temp_tables 1 +show status like 'Slave_open_temp_tables'; +Variable_name Value +Slave_open_temp_tables 0 diff --git a/mysql-test/suite/engines/funcs/r/rpl_user_variables.result b/mysql-test/suite/engines/funcs/r/rpl_user_variables.result new file mode 100644 index 00000000000..ed0d2782394 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_user_variables.result @@ -0,0 +1,83 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +reset master; +create table t1(n char(30)); +set @i1:=12345678901234, @i2:=-12345678901234, @i3:=0, @i4:=-1; +set @s1:='This is a test', @r1:=12.5, @r2:=-12.5; +set @n1:=null; +set @s2:='', @s3:='abc\'def', @s4:= 'abc\\def', @s5:= 'abc''def'; +insert into t1 values (@i1), (@i2), (@i3), (@i4); +insert into t1 values (@r1), (@r2); +insert into t1 values (@s1), (@s2), (@s3), (@s4), (@s5); +insert into t1 values (@n1); +insert into t1 values (@n2); +insert into t1 values (@a:=0), (@a:=@a+1), (@a:=@a+1); +insert into t1 values (@a+(@b:=@a+1)); +set @q:='abc'; +insert t1 values (@q), (@q:=concat(@q, 'n1')), (@q:=concat(@q, 'n2')); +set @a:=5; +insert into t1 values (@a),(@a); +select * from t1 where n = ''; +n +insert into t1 values (@a),(@a),(@a*5); +SELECT * FROM t1 ORDER BY n; +n +NULL +NULL +NULL +NULL +NULL + +-1 +-12.5 +-12345678901234 +0 +0 +1 +12.5 +12345678901234 +2 +5 +5 +5 +abc +abc'def +abc'def +abcn1 +abcn1n2 +abc\def +This is a test +SELECT * FROM t1 ORDER BY n; +n +NULL +NULL +NULL +NULL +NULL + +-1 +-12.5 +-12345678901234 +0 +0 +1 +12.5 +12345678901234 +2 +5 +5 +5 +abc +abc'def +abc'def +abcn1 +abcn1n2 +abc\def +This is a test +insert into t1 select * FROM (select @var1 union select @var2) AS t2; +drop table t1; +stop slave; diff --git a/mysql-test/suite/engines/funcs/r/rpl_variables.result b/mysql-test/suite/engines/funcs/r/rpl_variables.result new file mode 100644 index 00000000000..adda4233b60 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_variables.result @@ -0,0 +1,19 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +set @my_slave_net_timeout =@@global.slave_net_timeout; +set global slave_net_timeout=100; +set global sql_slave_skip_counter=100; +show variables like 'slave_compressed_protocol'; +Variable_name Value +slave_compressed_protocol OFF +show variables like 'slave_load_tmpdir'; +Variable_name Value +slave_load_tmpdir SLAVE_LOAD_TMPDIR +show variables like 'slave_skip_errors'; +Variable_name Value +slave_skip_errors 3,100,137,643,1752 +set global slave_net_timeout=@my_slave_net_timeout; diff --git a/mysql-test/suite/engines/funcs/r/rpl_view.result b/mysql-test/suite/engines/funcs/r/rpl_view.result new file mode 100644 index 00000000000..00d9bfbf380 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/rpl_view.result @@ -0,0 +1,98 @@ +stop slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +reset master; +reset slave; +drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; +start slave; +drop table if exists t1,v1; +drop view if exists t1,v1; +reset master; +create table t1 (a int); +insert into t1 values (1); +create view v1 as select a from t1; +insert into v1 values (2); +select * from v1 order by a; +a +1 +2 +select * from v1 order by a; +a +1 +2 +update v1 set a=3 where a=1; +select * from v1 order by a; +a +2 +3 +select * from v1 order by a; +a +2 +3 +delete from v1 where a=2; +select * from v1 order by a; +a +3 +select * from v1 order by a; +a +3 +alter view v1 as select a as b from t1; +select * from v1 order by 1; +b +3 +drop view v1; +select * from v1 order by a; +ERROR 42S02: Table 'test.v1' doesn't exist +drop table t1; + +---> Test for BUG#20438 + +---> Preparing environment... +---> connection: master +DROP TABLE IF EXISTS t1; +DROP VIEW IF EXISTS v1; + +---> Synchronizing slave with master... + +---> connection: master + +---> Creating objects... +CREATE TABLE t1(c INT); +/*!50003 CREATE VIEW v1 AS SELECT * FROM t1 */; + +---> Inserting value... +INSERT INTO t1 VALUES(1); + +---> Checking on master... +SELECT * FROM t1; +c +1 + +---> Synchronizing slave with master... +---> connection: master + +---> Checking on slave... +SELECT * FROM t1; +c +1 + +---> connection: master + +---> Cleaning up... +DROP VIEW v1; +DROP TABLE t1; +create table t1(a int, b int); +insert into t1 values (1, 1), (1, 2), (1, 3); +create view v1(a, b) as select a, sum(b) from t1 group by a; +explain v1; +Field Type Null Key Default Extra +a int(11) YES NULL +b decimal(32,0) YES NULL +show create table v1; +View Create View character_set_client collation_connection +v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`a` AS `a`,sum(`t1`.`b`) AS `b` from `t1` group by `t1`.`a` latin1 latin1_swedish_ci +select * from v1; +a b +1 6 +drop table t1; +drop view v1; +End of 5.0 tests diff --git a/mysql-test/suite/engines/funcs/r/se_join_cross.result b/mysql-test/suite/engines/funcs/r/se_join_cross.result new file mode 100644 index 00000000000..9bd6252bdd4 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_join_cross.result @@ -0,0 +1,5365 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; diff --git a/mysql-test/suite/engines/funcs/r/se_join_default.result b/mysql-test/suite/engines/funcs/r/se_join_default.result new file mode 100644 index 00000000000..a825ad314f3 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_join_default.result @@ -0,0 +1,7591 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 < t2.c1; +c1 c1 +0 1 +0 2 +1 2 +0 3 +1 3 +2 3 +0 4 +1 4 +2 4 +3 4 +0 5 +1 5 +2 5 +3 5 +4 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 < t2.c1; +c1 c1 +0 1 +0 2 +1 2 +0 3 +1 3 +2 3 +0 4 +1 4 +2 4 +3 4 +0 5 +1 5 +2 5 +3 5 +4 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 < t2.c1; +c1 c1 +0 1 +0 2 +1 2 +0 3 +1 3 +2 3 +0 4 +1 4 +2 4 +3 4 +0 5 +1 5 +2 5 +3 5 +4 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 < t2.c1; +c1 c1 +0 1 +0 2 +1 2 +0 3 +1 3 +2 3 +0 4 +1 4 +2 4 +3 4 +0 5 +1 5 +2 5 +3 5 +4 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 < t2.c1; +c1 c1 +0 1 +0 2 +1 2 +0 3 +1 3 +2 3 +0 4 +1 4 +2 4 +3 4 +0 5 +1 5 +2 5 +3 5 +4 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 < t2.c1; +c1 c1 +0 1 +0 2 +1 2 +0 3 +1 3 +2 3 +0 4 +1 4 +2 4 +3 4 +0 5 +1 5 +2 5 +3 5 +4 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 < t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 3 +1 5 +1 7 +1 9 +2 3 +2 5 +2 7 +2 9 +3 5 +3 7 +3 9 +4 5 +4 7 +4 9 +5 7 +5 9 +6 7 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 < t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 3 +1 5 +1 7 +1 9 +2 3 +2 5 +2 7 +2 9 +3 5 +3 7 +3 9 +4 5 +4 7 +4 9 +5 7 +5 9 +6 7 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 < t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 3 +1 5 +1 7 +1 9 +2 3 +2 5 +2 7 +2 9 +3 5 +3 7 +3 9 +4 5 +4 7 +4 9 +5 7 +5 9 +6 7 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 < t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 3 +1 5 +1 7 +1 9 +2 3 +2 5 +2 7 +2 9 +3 5 +3 7 +3 9 +4 5 +4 7 +4 9 +5 7 +5 9 +6 7 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 < t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 3 +1 5 +1 7 +1 9 +2 3 +2 5 +2 7 +2 9 +3 5 +3 7 +3 9 +4 5 +4 7 +4 9 +5 7 +5 9 +6 7 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 < t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 3 +1 5 +1 7 +1 9 +2 3 +2 5 +2 7 +2 9 +3 5 +3 7 +3 9 +4 5 +4 7 +4 9 +5 7 +5 9 +6 7 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 < t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 < t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 < t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 < t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 < t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 < t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 < t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 < t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 < t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 < t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 < t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 < t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 < t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 < t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 < t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 < t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 < t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 < t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <= t2.c1; +c1 c1 +0 0 +0 1 +1 1 +0 2 +1 2 +2 2 +0 3 +1 3 +2 3 +3 3 +0 4 +1 4 +2 4 +3 4 +4 4 +0 5 +1 5 +2 5 +3 5 +4 5 +5 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +6 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +7 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +8 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <= t2.c1; +c1 c1 +0 0 +0 1 +1 1 +0 2 +1 2 +2 2 +0 3 +1 3 +2 3 +3 3 +0 4 +1 4 +2 4 +3 4 +4 4 +0 5 +1 5 +2 5 +3 5 +4 5 +5 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +6 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +7 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +8 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <= t2.c1; +c1 c1 +0 0 +0 1 +1 1 +0 2 +1 2 +2 2 +0 3 +1 3 +2 3 +3 3 +0 4 +1 4 +2 4 +3 4 +4 4 +0 5 +1 5 +2 5 +3 5 +4 5 +5 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +6 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +7 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +8 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <= t2.c1; +c1 c1 +0 0 +0 1 +1 1 +0 2 +1 2 +2 2 +0 3 +1 3 +2 3 +3 3 +0 4 +1 4 +2 4 +3 4 +4 4 +0 5 +1 5 +2 5 +3 5 +4 5 +5 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +6 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +7 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +8 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <= t2.c1; +c1 c1 +0 0 +0 1 +1 1 +0 2 +1 2 +2 2 +0 3 +1 3 +2 3 +3 3 +0 4 +1 4 +2 4 +3 4 +4 4 +0 5 +1 5 +2 5 +3 5 +4 5 +5 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +6 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +7 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +8 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <= t2.c1; +c1 c1 +0 0 +0 1 +1 1 +0 2 +1 2 +2 2 +0 3 +1 3 +2 3 +3 3 +0 4 +1 4 +2 4 +3 4 +4 4 +0 5 +1 5 +2 5 +3 5 +4 5 +5 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +6 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +7 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +8 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <= t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 1 +1 3 +1 5 +1 7 +1 9 +2 3 +2 5 +2 7 +2 9 +3 3 +3 5 +3 7 +3 9 +4 5 +4 7 +4 9 +5 5 +5 7 +5 9 +6 7 +6 9 +7 7 +7 9 +8 9 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <= t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 1 +1 3 +1 5 +1 7 +1 9 +2 3 +2 5 +2 7 +2 9 +3 3 +3 5 +3 7 +3 9 +4 5 +4 7 +4 9 +5 5 +5 7 +5 9 +6 7 +6 9 +7 7 +7 9 +8 9 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <= t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 1 +1 3 +1 5 +1 7 +1 9 +2 3 +2 5 +2 7 +2 9 +3 3 +3 5 +3 7 +3 9 +4 5 +4 7 +4 9 +5 5 +5 7 +5 9 +6 7 +6 9 +7 7 +7 9 +8 9 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <= t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 1 +1 3 +1 5 +1 7 +1 9 +2 3 +2 5 +2 7 +2 9 +3 3 +3 5 +3 7 +3 9 +4 5 +4 7 +4 9 +5 5 +5 7 +5 9 +6 7 +6 9 +7 7 +7 9 +8 9 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <= t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 1 +1 3 +1 5 +1 7 +1 9 +2 3 +2 5 +2 7 +2 9 +3 3 +3 5 +3 7 +3 9 +4 5 +4 7 +4 9 +5 5 +5 7 +5 9 +6 7 +6 9 +7 7 +7 9 +8 9 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <= t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 1 +1 3 +1 5 +1 7 +1 9 +2 3 +2 5 +2 7 +2 9 +3 3 +3 5 +3 7 +3 9 +4 5 +4 7 +4 9 +5 5 +5 7 +5 9 +6 7 +6 9 +7 7 +7 9 +8 9 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <= t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <= t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <= t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <= t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <= t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <= t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <= t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <= t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <= t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <= t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <= t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <= t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <= t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <= t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <= t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <= t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <= t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <= t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 = t4.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 = t4.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 = t4.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 = t4.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 = t4.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 = t4.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 = t5.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 = t5.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 = t5.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 = t5.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 = t5.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 = t5.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 = t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 = t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 = t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 = t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 = t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 = t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 >= t2.c1; +c1 c1 +0 0 +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +2 2 +3 2 +4 2 +5 2 +6 2 +7 2 +8 2 +9 2 +3 3 +4 3 +5 3 +6 3 +7 3 +8 3 +9 3 +4 4 +5 4 +6 4 +7 4 +8 4 +9 4 +5 5 +6 5 +7 5 +8 5 +9 5 +6 6 +7 6 +8 6 +9 6 +7 7 +8 7 +9 7 +8 8 +9 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 >= t2.c1; +c1 c1 +0 0 +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +2 2 +3 2 +4 2 +5 2 +6 2 +7 2 +8 2 +9 2 +3 3 +4 3 +5 3 +6 3 +7 3 +8 3 +9 3 +4 4 +5 4 +6 4 +7 4 +8 4 +9 4 +5 5 +6 5 +7 5 +8 5 +9 5 +6 6 +7 6 +8 6 +9 6 +7 7 +8 7 +9 7 +8 8 +9 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 >= t2.c1; +c1 c1 +0 0 +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +2 2 +3 2 +4 2 +5 2 +6 2 +7 2 +8 2 +9 2 +3 3 +4 3 +5 3 +6 3 +7 3 +8 3 +9 3 +4 4 +5 4 +6 4 +7 4 +8 4 +9 4 +5 5 +6 5 +7 5 +8 5 +9 5 +6 6 +7 6 +8 6 +9 6 +7 7 +8 7 +9 7 +8 8 +9 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 >= t2.c1; +c1 c1 +0 0 +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +2 2 +3 2 +4 2 +5 2 +6 2 +7 2 +8 2 +9 2 +3 3 +4 3 +5 3 +6 3 +7 3 +8 3 +9 3 +4 4 +5 4 +6 4 +7 4 +8 4 +9 4 +5 5 +6 5 +7 5 +8 5 +9 5 +6 6 +7 6 +8 6 +9 6 +7 7 +8 7 +9 7 +8 8 +9 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 >= t2.c1; +c1 c1 +0 0 +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +2 2 +3 2 +4 2 +5 2 +6 2 +7 2 +8 2 +9 2 +3 3 +4 3 +5 3 +6 3 +7 3 +8 3 +9 3 +4 4 +5 4 +6 4 +7 4 +8 4 +9 4 +5 5 +6 5 +7 5 +8 5 +9 5 +6 6 +7 6 +8 6 +9 6 +7 7 +8 7 +9 7 +8 8 +9 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 >= t2.c1; +c1 c1 +0 0 +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +2 2 +3 2 +4 2 +5 2 +6 2 +7 2 +8 2 +9 2 +3 3 +4 3 +5 3 +6 3 +7 3 +8 3 +9 3 +4 4 +5 4 +6 4 +7 4 +8 4 +9 4 +5 5 +6 5 +7 5 +8 5 +9 5 +6 6 +7 6 +8 6 +9 6 +7 7 +8 7 +9 7 +8 8 +9 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 >= t3.c1; +c1 c1 +1 1 +2 1 +3 1 +3 3 +4 1 +4 3 +5 1 +5 3 +5 5 +6 1 +6 3 +6 5 +7 1 +7 3 +7 5 +7 7 +8 1 +8 3 +8 5 +8 7 +9 1 +9 3 +9 5 +9 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 >= t3.c1; +c1 c1 +1 1 +2 1 +3 1 +3 3 +4 1 +4 3 +5 1 +5 3 +5 5 +6 1 +6 3 +6 5 +7 1 +7 3 +7 5 +7 7 +8 1 +8 3 +8 5 +8 7 +9 1 +9 3 +9 5 +9 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 >= t3.c1; +c1 c1 +1 1 +2 1 +3 1 +3 3 +4 1 +4 3 +5 1 +5 3 +5 5 +6 1 +6 3 +6 5 +7 1 +7 3 +7 5 +7 7 +8 1 +8 3 +8 5 +8 7 +9 1 +9 3 +9 5 +9 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 >= t3.c1; +c1 c1 +1 1 +2 1 +3 1 +3 3 +4 1 +4 3 +5 1 +5 3 +5 5 +6 1 +6 3 +6 5 +7 1 +7 3 +7 5 +7 7 +8 1 +8 3 +8 5 +8 7 +9 1 +9 3 +9 5 +9 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 >= t3.c1; +c1 c1 +1 1 +2 1 +3 1 +3 3 +4 1 +4 3 +5 1 +5 3 +5 5 +6 1 +6 3 +6 5 +7 1 +7 3 +7 5 +7 7 +8 1 +8 3 +8 5 +8 7 +9 1 +9 3 +9 5 +9 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 >= t3.c1; +c1 c1 +1 1 +2 1 +3 1 +3 3 +4 1 +4 3 +5 1 +5 3 +5 5 +6 1 +6 3 +6 5 +7 1 +7 3 +7 5 +7 7 +8 1 +8 3 +8 5 +8 7 +9 1 +9 3 +9 5 +9 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 >= t4.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 >= t4.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 >= t4.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 >= t4.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 >= t4.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 >= t4.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 >= t5.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 >= t5.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 >= t5.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 >= t5.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 >= t5.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 >= t5.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 >= t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 >= t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 >= t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 >= t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 >= t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 >= t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 != t2.c1; +c1 c1 +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +0 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +0 2 +1 2 +3 2 +4 2 +5 2 +6 2 +7 2 +8 2 +9 2 +0 3 +1 3 +2 3 +4 3 +5 3 +6 3 +7 3 +8 3 +9 3 +0 4 +1 4 +2 4 +3 4 +5 4 +6 4 +7 4 +8 4 +9 4 +0 5 +1 5 +2 5 +3 5 +4 5 +6 5 +7 5 +8 5 +9 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +7 6 +8 6 +9 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +8 7 +9 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +9 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 != t2.c1; +c1 c1 +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +0 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +0 2 +1 2 +3 2 +4 2 +5 2 +6 2 +7 2 +8 2 +9 2 +0 3 +1 3 +2 3 +4 3 +5 3 +6 3 +7 3 +8 3 +9 3 +0 4 +1 4 +2 4 +3 4 +5 4 +6 4 +7 4 +8 4 +9 4 +0 5 +1 5 +2 5 +3 5 +4 5 +6 5 +7 5 +8 5 +9 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +7 6 +8 6 +9 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +8 7 +9 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +9 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 != t2.c1; +c1 c1 +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +0 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +0 2 +1 2 +3 2 +4 2 +5 2 +6 2 +7 2 +8 2 +9 2 +0 3 +1 3 +2 3 +4 3 +5 3 +6 3 +7 3 +8 3 +9 3 +0 4 +1 4 +2 4 +3 4 +5 4 +6 4 +7 4 +8 4 +9 4 +0 5 +1 5 +2 5 +3 5 +4 5 +6 5 +7 5 +8 5 +9 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +7 6 +8 6 +9 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +8 7 +9 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +9 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 != t2.c1; +c1 c1 +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +0 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +0 2 +1 2 +3 2 +4 2 +5 2 +6 2 +7 2 +8 2 +9 2 +0 3 +1 3 +2 3 +4 3 +5 3 +6 3 +7 3 +8 3 +9 3 +0 4 +1 4 +2 4 +3 4 +5 4 +6 4 +7 4 +8 4 +9 4 +0 5 +1 5 +2 5 +3 5 +4 5 +6 5 +7 5 +8 5 +9 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +7 6 +8 6 +9 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +8 7 +9 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +9 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 != t2.c1; +c1 c1 +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +0 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +0 2 +1 2 +3 2 +4 2 +5 2 +6 2 +7 2 +8 2 +9 2 +0 3 +1 3 +2 3 +4 3 +5 3 +6 3 +7 3 +8 3 +9 3 +0 4 +1 4 +2 4 +3 4 +5 4 +6 4 +7 4 +8 4 +9 4 +0 5 +1 5 +2 5 +3 5 +4 5 +6 5 +7 5 +8 5 +9 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +7 6 +8 6 +9 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +8 7 +9 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +9 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 != t2.c1; +c1 c1 +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +0 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +0 2 +1 2 +3 2 +4 2 +5 2 +6 2 +7 2 +8 2 +9 2 +0 3 +1 3 +2 3 +4 3 +5 3 +6 3 +7 3 +8 3 +9 3 +0 4 +1 4 +2 4 +3 4 +5 4 +6 4 +7 4 +8 4 +9 4 +0 5 +1 5 +2 5 +3 5 +4 5 +6 5 +7 5 +8 5 +9 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +7 6 +8 6 +9 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +8 7 +9 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +9 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 != t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 3 +1 5 +1 7 +1 9 +2 1 +2 3 +2 5 +2 7 +2 9 +3 1 +3 5 +3 7 +3 9 +4 1 +4 3 +4 5 +4 7 +4 9 +5 1 +5 3 +5 7 +5 9 +6 1 +6 3 +6 5 +6 7 +6 9 +7 1 +7 3 +7 5 +7 9 +8 1 +8 3 +8 5 +8 7 +8 9 +9 1 +9 3 +9 5 +9 7 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 != t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 3 +1 5 +1 7 +1 9 +2 1 +2 3 +2 5 +2 7 +2 9 +3 1 +3 5 +3 7 +3 9 +4 1 +4 3 +4 5 +4 7 +4 9 +5 1 +5 3 +5 7 +5 9 +6 1 +6 3 +6 5 +6 7 +6 9 +7 1 +7 3 +7 5 +7 9 +8 1 +8 3 +8 5 +8 7 +8 9 +9 1 +9 3 +9 5 +9 7 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 != t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 3 +1 5 +1 7 +1 9 +2 1 +2 3 +2 5 +2 7 +2 9 +3 1 +3 5 +3 7 +3 9 +4 1 +4 3 +4 5 +4 7 +4 9 +5 1 +5 3 +5 7 +5 9 +6 1 +6 3 +6 5 +6 7 +6 9 +7 1 +7 3 +7 5 +7 9 +8 1 +8 3 +8 5 +8 7 +8 9 +9 1 +9 3 +9 5 +9 7 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 != t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 3 +1 5 +1 7 +1 9 +2 1 +2 3 +2 5 +2 7 +2 9 +3 1 +3 5 +3 7 +3 9 +4 1 +4 3 +4 5 +4 7 +4 9 +5 1 +5 3 +5 7 +5 9 +6 1 +6 3 +6 5 +6 7 +6 9 +7 1 +7 3 +7 5 +7 9 +8 1 +8 3 +8 5 +8 7 +8 9 +9 1 +9 3 +9 5 +9 7 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 != t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 3 +1 5 +1 7 +1 9 +2 1 +2 3 +2 5 +2 7 +2 9 +3 1 +3 5 +3 7 +3 9 +4 1 +4 3 +4 5 +4 7 +4 9 +5 1 +5 3 +5 7 +5 9 +6 1 +6 3 +6 5 +6 7 +6 9 +7 1 +7 3 +7 5 +7 9 +8 1 +8 3 +8 5 +8 7 +8 9 +9 1 +9 3 +9 5 +9 7 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 != t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 3 +1 5 +1 7 +1 9 +2 1 +2 3 +2 5 +2 7 +2 9 +3 1 +3 5 +3 7 +3 9 +4 1 +4 3 +4 5 +4 7 +4 9 +5 1 +5 3 +5 7 +5 9 +6 1 +6 3 +6 5 +6 7 +6 9 +7 1 +7 3 +7 5 +7 9 +8 1 +8 3 +8 5 +8 7 +8 9 +9 1 +9 3 +9 5 +9 7 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 != t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 != t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 != t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 != t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 != t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 != t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 != t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 != t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 != t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 != t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 != t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 != t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 != t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 != t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 != t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 != t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 != t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 != t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <> t2.c1; +c1 c1 +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +0 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +0 2 +1 2 +3 2 +4 2 +5 2 +6 2 +7 2 +8 2 +9 2 +0 3 +1 3 +2 3 +4 3 +5 3 +6 3 +7 3 +8 3 +9 3 +0 4 +1 4 +2 4 +3 4 +5 4 +6 4 +7 4 +8 4 +9 4 +0 5 +1 5 +2 5 +3 5 +4 5 +6 5 +7 5 +8 5 +9 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +7 6 +8 6 +9 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +8 7 +9 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +9 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <> t2.c1; +c1 c1 +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +0 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +0 2 +1 2 +3 2 +4 2 +5 2 +6 2 +7 2 +8 2 +9 2 +0 3 +1 3 +2 3 +4 3 +5 3 +6 3 +7 3 +8 3 +9 3 +0 4 +1 4 +2 4 +3 4 +5 4 +6 4 +7 4 +8 4 +9 4 +0 5 +1 5 +2 5 +3 5 +4 5 +6 5 +7 5 +8 5 +9 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +7 6 +8 6 +9 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +8 7 +9 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +9 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <> t2.c1; +c1 c1 +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +0 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +0 2 +1 2 +3 2 +4 2 +5 2 +6 2 +7 2 +8 2 +9 2 +0 3 +1 3 +2 3 +4 3 +5 3 +6 3 +7 3 +8 3 +9 3 +0 4 +1 4 +2 4 +3 4 +5 4 +6 4 +7 4 +8 4 +9 4 +0 5 +1 5 +2 5 +3 5 +4 5 +6 5 +7 5 +8 5 +9 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +7 6 +8 6 +9 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +8 7 +9 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +9 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <> t2.c1; +c1 c1 +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +0 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +0 2 +1 2 +3 2 +4 2 +5 2 +6 2 +7 2 +8 2 +9 2 +0 3 +1 3 +2 3 +4 3 +5 3 +6 3 +7 3 +8 3 +9 3 +0 4 +1 4 +2 4 +3 4 +5 4 +6 4 +7 4 +8 4 +9 4 +0 5 +1 5 +2 5 +3 5 +4 5 +6 5 +7 5 +8 5 +9 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +7 6 +8 6 +9 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +8 7 +9 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +9 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <> t2.c1; +c1 c1 +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +0 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +0 2 +1 2 +3 2 +4 2 +5 2 +6 2 +7 2 +8 2 +9 2 +0 3 +1 3 +2 3 +4 3 +5 3 +6 3 +7 3 +8 3 +9 3 +0 4 +1 4 +2 4 +3 4 +5 4 +6 4 +7 4 +8 4 +9 4 +0 5 +1 5 +2 5 +3 5 +4 5 +6 5 +7 5 +8 5 +9 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +7 6 +8 6 +9 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +8 7 +9 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +9 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <> t2.c1; +c1 c1 +1 0 +2 0 +3 0 +4 0 +5 0 +6 0 +7 0 +8 0 +9 0 +0 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +0 2 +1 2 +3 2 +4 2 +5 2 +6 2 +7 2 +8 2 +9 2 +0 3 +1 3 +2 3 +4 3 +5 3 +6 3 +7 3 +8 3 +9 3 +0 4 +1 4 +2 4 +3 4 +5 4 +6 4 +7 4 +8 4 +9 4 +0 5 +1 5 +2 5 +3 5 +4 5 +6 5 +7 5 +8 5 +9 5 +0 6 +1 6 +2 6 +3 6 +4 6 +5 6 +7 6 +8 6 +9 6 +0 7 +1 7 +2 7 +3 7 +4 7 +5 7 +6 7 +8 7 +9 7 +0 8 +1 8 +2 8 +3 8 +4 8 +5 8 +6 8 +7 8 +9 8 +0 9 +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <> t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 3 +1 5 +1 7 +1 9 +2 1 +2 3 +2 5 +2 7 +2 9 +3 1 +3 5 +3 7 +3 9 +4 1 +4 3 +4 5 +4 7 +4 9 +5 1 +5 3 +5 7 +5 9 +6 1 +6 3 +6 5 +6 7 +6 9 +7 1 +7 3 +7 5 +7 9 +8 1 +8 3 +8 5 +8 7 +8 9 +9 1 +9 3 +9 5 +9 7 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <> t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 3 +1 5 +1 7 +1 9 +2 1 +2 3 +2 5 +2 7 +2 9 +3 1 +3 5 +3 7 +3 9 +4 1 +4 3 +4 5 +4 7 +4 9 +5 1 +5 3 +5 7 +5 9 +6 1 +6 3 +6 5 +6 7 +6 9 +7 1 +7 3 +7 5 +7 9 +8 1 +8 3 +8 5 +8 7 +8 9 +9 1 +9 3 +9 5 +9 7 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <> t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 3 +1 5 +1 7 +1 9 +2 1 +2 3 +2 5 +2 7 +2 9 +3 1 +3 5 +3 7 +3 9 +4 1 +4 3 +4 5 +4 7 +4 9 +5 1 +5 3 +5 7 +5 9 +6 1 +6 3 +6 5 +6 7 +6 9 +7 1 +7 3 +7 5 +7 9 +8 1 +8 3 +8 5 +8 7 +8 9 +9 1 +9 3 +9 5 +9 7 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <> t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 3 +1 5 +1 7 +1 9 +2 1 +2 3 +2 5 +2 7 +2 9 +3 1 +3 5 +3 7 +3 9 +4 1 +4 3 +4 5 +4 7 +4 9 +5 1 +5 3 +5 7 +5 9 +6 1 +6 3 +6 5 +6 7 +6 9 +7 1 +7 3 +7 5 +7 9 +8 1 +8 3 +8 5 +8 7 +8 9 +9 1 +9 3 +9 5 +9 7 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <> t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 3 +1 5 +1 7 +1 9 +2 1 +2 3 +2 5 +2 7 +2 9 +3 1 +3 5 +3 7 +3 9 +4 1 +4 3 +4 5 +4 7 +4 9 +5 1 +5 3 +5 7 +5 9 +6 1 +6 3 +6 5 +6 7 +6 9 +7 1 +7 3 +7 5 +7 9 +8 1 +8 3 +8 5 +8 7 +8 9 +9 1 +9 3 +9 5 +9 7 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <> t3.c1; +c1 c1 +0 1 +0 3 +0 5 +0 7 +0 9 +1 3 +1 5 +1 7 +1 9 +2 1 +2 3 +2 5 +2 7 +2 9 +3 1 +3 5 +3 7 +3 9 +4 1 +4 3 +4 5 +4 7 +4 9 +5 1 +5 3 +5 7 +5 9 +6 1 +6 3 +6 5 +6 7 +6 9 +7 1 +7 3 +7 5 +7 9 +8 1 +8 3 +8 5 +8 7 +8 9 +9 1 +9 3 +9 5 +9 7 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <> t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <> t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <> t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <> t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <> t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <> t4.c1; +c1 c1 +0 10 +1 10 +2 10 +3 10 +4 10 +5 10 +6 10 +7 10 +8 10 +9 10 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <> t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <> t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <> t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <> t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <> t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <> t5.c1; +c1 c1 +0 10 +0 11 +0 12 +0 13 +0 14 +1 10 +1 11 +1 12 +1 13 +1 14 +2 10 +2 11 +2 12 +2 13 +2 14 +3 10 +3 11 +3 12 +3 13 +3 14 +4 10 +4 11 +4 12 +4 13 +4 14 +5 10 +5 11 +5 12 +5 13 +5 14 +6 10 +6 11 +6 12 +6 13 +6 14 +7 10 +7 11 +7 12 +7 13 +7 14 +8 10 +8 11 +8 12 +8 13 +8 14 +9 10 +9 11 +9 12 +9 13 +9 14 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <> t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <> t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <> t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <> t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <> t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <> t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <=> t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <=> t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <=> t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <=> t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <=> t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <=> t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <=> t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <=> t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <=> t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <=> t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <=> t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <=> t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <=> t4.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <=> t4.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <=> t4.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <=> t4.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <=> t4.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <=> t4.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <=> t5.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <=> t5.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <=> t5.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <=> t5.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <=> t5.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <=> t5.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <=> t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <=> t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <=> t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <=> t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <=> t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <=> t6.c1; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; diff --git a/mysql-test/suite/engines/funcs/r/se_join_inner.result b/mysql-test/suite/engines/funcs/r/se_join_inner.result new file mode 100644 index 00000000000..262a9507846 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_join_inner.result @@ -0,0 +1,5365 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; diff --git a/mysql-test/suite/engines/funcs/r/se_join_left.result b/mysql-test/suite/engines/funcs/r/se_join_left.result new file mode 100644 index 00000000000..226c8c00647 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_join_left.result @@ -0,0 +1,9061 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; diff --git a/mysql-test/suite/engines/funcs/r/se_join_left_outer.result b/mysql-test/suite/engines/funcs/r/se_join_left_outer.result new file mode 100644 index 00000000000..d5bef001926 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_join_left_outer.result @@ -0,0 +1,6541 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; diff --git a/mysql-test/suite/engines/funcs/r/se_join_natural_left.result b/mysql-test/suite/engines/funcs/r/se_join_natural_left.result new file mode 100644 index 00000000000..c0a6c1d4b8e --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_join_natural_left.result @@ -0,0 +1,6541 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; diff --git a/mysql-test/suite/engines/funcs/r/se_join_natural_left_outer.result b/mysql-test/suite/engines/funcs/r/se_join_natural_left_outer.result new file mode 100644 index 00000000000..942f4c5a960 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_join_natural_left_outer.result @@ -0,0 +1,6541 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 < 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 = 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 != 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +6 NULL +7 7 +8 NULL +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +6 NULL +7 NULL +8 NULL +9 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +c1 c1 +0 NULL +1 1 +2 NULL +3 3 +4 NULL +5 5 +6 NULL +7 7 +8 NULL +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +c1 c1 +0 NULL +1 NULL +2 NULL +3 NULL +4 NULL +5 NULL +6 NULL +7 NULL +8 NULL +9 NULL +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +5 NULL +DROP TABLE t1,t2,t3,t4,t5,t6; diff --git a/mysql-test/suite/engines/funcs/r/se_join_natural_right.result b/mysql-test/suite/engines/funcs/r/se_join_natural_right.result new file mode 100644 index 00000000000..dd5c2af6f22 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_join_natural_right.result @@ -0,0 +1,4567 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; diff --git a/mysql-test/suite/engines/funcs/r/se_join_natural_right_outer.result b/mysql-test/suite/engines/funcs/r/se_join_natural_right_outer.result new file mode 100644 index 00000000000..be476d16c2a --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_join_natural_right_outer.result @@ -0,0 +1,4567 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; diff --git a/mysql-test/suite/engines/funcs/r/se_join_right.result b/mysql-test/suite/engines/funcs/r/se_join_right.result new file mode 100644 index 00000000000..72cdc7e8288 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_join_right.result @@ -0,0 +1,4567 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; diff --git a/mysql-test/suite/engines/funcs/r/se_join_right_outer.result b/mysql-test/suite/engines/funcs/r/se_join_right_outer.result new file mode 100644 index 00000000000..ad41f441a61 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_join_right_outer.result @@ -0,0 +1,4567 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +NULL 10 +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +NULL 10 +NULL 11 +NULL 12 +NULL 13 +NULL 14 +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; diff --git a/mysql-test/suite/engines/funcs/r/se_join_straight.result b/mysql-test/suite/engines/funcs/r/se_join_straight.result new file mode 100644 index 00000000000..d45ec7effbd --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_join_straight.result @@ -0,0 +1,4315 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +c1 c1 +1 1 +3 3 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +c1 c1 +1 1 +3 3 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +c1 c1 +5 5 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +6 6 +7 7 +8 8 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +c1 c1 +1 1 +3 3 +7 7 +9 9 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +c1 c1 +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +c1 c1 +1 1 +3 3 +5 5 +7 7 +9 9 +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +c1 c1 +5 5 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +c1 c1 +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +c1 c1 +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +c1 c1 +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +c1 c1 +DROP TABLE t1,t2,t3,t4,t5,t6; diff --git a/mysql-test/suite/engines/funcs/r/se_rowid.result b/mysql-test/suite/engines/funcs/r/se_rowid.result new file mode 100644 index 00000000000..5ea7cb6c5e3 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_rowid.result @@ -0,0 +1,97 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NOT NULL, PRIMARY KEY(c1)); +INSERT INTO t1 VALUES(1),(2),(3),(5),(10),(9),(8),(7),(4),(-1),(-10); +SELECT _rowid FROM t1; +_rowid +-1 +-10 +1 +10 +2 +3 +4 +5 +7 +8 +9 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL, PRIMARY KEY(c1)); +INSERT INTO t1 VALUES(1),(2),(3),(5),(10),(9),(8),(7),(4),(-1),(-10); +SELECT _rowid FROM t1; +_rowid +-1 +-10 +1 +10 +2 +3 +4 +5 +7 +8 +9 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, PRIMARY KEY(c1)); +INSERT INTO t1 VALUES(1),(2),(3),(5),(10),(9),(8),(7),(4),(-1),(-10); +SELECT _rowid FROM t1; +_rowid +-1 +-10 +1 +10 +2 +3 +4 +5 +7 +8 +9 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL, PRIMARY KEY(c1)); +INSERT INTO t1 VALUES(1),(2),(3),(5),(10),(9),(8),(7),(4),(-1),(-10); +SELECT _rowid FROM t1; +_rowid +-1 +-10 +1 +10 +2 +3 +4 +5 +7 +8 +9 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL, PRIMARY KEY(c1)); +INSERT INTO t1 VALUES(1),(2),(3),(5),(10),(9),(8),(7),(4),(-1),(-10); +SELECT _rowid FROM t1; +_rowid +-1 +-10 +1 +10 +2 +3 +4 +5 +7 +8 +9 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL, PRIMARY KEY(c1)); +INSERT INTO t1 VALUES(1),(2),(3),(5),(10),(9),(8),(7),(4),(-1),(-10); +SELECT _rowid FROM t1; +_rowid +-1 +-10 +1 +10 +2 +3 +4 +5 +7 +8 +9 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/se_string_distinct.result b/mysql-test/suite/engines/funcs/r/se_string_distinct.result new file mode 100644 index 00000000000..59c49d18e69 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_string_distinct.result @@ -0,0 +1,9787 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT DISTINCT c1 FROM t1; +c1 +a +b +c +SELECT DISTINCT c2 FROM t1; +c2 +a +b +c +d +e +z +f +SELECT DISTINCT c3 FROM t1; +c3 +1 +2 +3 +4 +5 +6 +7 +9 +8 +SELECT DISTINCT c1,c3 FROM t1; +c1 c3 +a 1 +a 2 +a 3 +a 4 +a 5 +b 1 +b 6 +b 4 +b 5 +c 5 +c 7 +c 1 +c 9 +b 3 +c 3 +b 2 +c 2 +a 7 +b 7 +a 6 +c 6 +c 4 +a 9 +b 9 +a 8 +b 8 +c 8 +SELECT DISTINCT c1,c2,c3 FROM t1; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +b b 1 +c b 5 +a a 3 +b a 3 +c c 3 +b a 2 +c c 2 +a a 7 +b a 7 +a b 7 +a a 6 +b a 6 +c c 6 +a b 6 +a a 4 +b a 4 +c c 4 +a b 4 +a a 5 +b a 5 +c c 5 +a b 5 +a a 9 +b a 9 +c c 9 +a b 9 +a a 8 +b a 8 +c c 8 +a b 8 +SELECT DISTINCT c3,c2,c1 FROM t1; +c3 c2 c1 +1 a a +2 a a +3 b a +4 c a +5 d a +1 a b +6 c b +4 e b +5 z b +5 a c +7 c c +1 c c +9 d c +5 f c +1 b a +2 b a +3 b b +1 b b +5 b c +3 a a +3 a b +3 c c +2 a b +2 c c +7 a a +7 a b +7 b a +6 a a +6 a b +6 c c +6 b a +4 a a +4 a b +4 c c +4 b a +5 a a +5 a b +5 c c +5 b a +9 a a +9 a b +9 c c +9 b a +8 a a +8 a b +8 c c +8 b a +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +c3 c2 c1 +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c2 +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c3 +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c1 c2 c3 +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +c3 c2 c1 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/se_string_from.result b/mysql-test/suite/engines/funcs/r/se_string_from.result new file mode 100644 index 00000000000..efd72d585ec --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_string_from.result @@ -0,0 +1,3277 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a'; +COUNT(*) +14580 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a'; +COUNT(*) +21870 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1; +COUNT(*) +4941 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1; +COUNT(*) +5751 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +1134 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +1215 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b'; +COUNT(*) +14580 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b'; +COUNT(*) +26730 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1; +COUNT(*) +4779 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1; +COUNT(*) +5589 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +1134 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +1215 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c'; +COUNT(*) +19440 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c'; +COUNT(*) +24300 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1; +COUNT(*) +6480 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1; +COUNT(*) +4860 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +1944 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +1620 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d'; +COUNT(*) +9720 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1; +COUNT(*) +3078 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +648 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e'; +COUNT(*) +4860 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1; +COUNT(*) +1782 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +324 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f'; +COUNT(*) +4860 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1; +COUNT(*) +1620 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +324 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a'; +COUNT(*) +14580 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a'; +COUNT(*) +21870 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1; +COUNT(*) +4941 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1; +COUNT(*) +5751 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +1134 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +1215 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b'; +COUNT(*) +14580 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b'; +COUNT(*) +26730 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1; +COUNT(*) +4779 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1; +COUNT(*) +5589 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +1134 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +1215 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c'; +COUNT(*) +19440 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c'; +COUNT(*) +24300 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1; +COUNT(*) +6480 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1; +COUNT(*) +4860 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +1944 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +1620 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d'; +COUNT(*) +9720 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1; +COUNT(*) +3078 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +648 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e'; +COUNT(*) +4860 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1; +COUNT(*) +1782 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +324 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f'; +COUNT(*) +4860 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1; +COUNT(*) +1620 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +324 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a'; +COUNT(*) +14580 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a'; +COUNT(*) +21870 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1; +COUNT(*) +4941 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1; +COUNT(*) +5751 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +1134 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +1215 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b'; +COUNT(*) +14580 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b'; +COUNT(*) +26730 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1; +COUNT(*) +4779 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1; +COUNT(*) +5589 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +1134 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +1215 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c'; +COUNT(*) +19440 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c'; +COUNT(*) +24300 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1; +COUNT(*) +6480 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1; +COUNT(*) +4860 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +1944 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +1620 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d'; +COUNT(*) +9720 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1; +COUNT(*) +3078 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +648 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e'; +COUNT(*) +4860 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1; +COUNT(*) +1782 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +324 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f'; +COUNT(*) +4860 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1; +COUNT(*) +1620 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +324 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a'; +COUNT(*) +14580 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a'; +COUNT(*) +21870 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1; +COUNT(*) +4941 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1; +COUNT(*) +5751 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +1134 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +1215 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b'; +COUNT(*) +14580 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b'; +COUNT(*) +26730 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1; +COUNT(*) +4779 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1; +COUNT(*) +5589 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +1134 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +1215 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c'; +COUNT(*) +19440 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c'; +COUNT(*) +24300 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1; +COUNT(*) +6480 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1; +COUNT(*) +4860 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +1944 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +1620 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d'; +COUNT(*) +9720 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1; +COUNT(*) +3078 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +648 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e'; +COUNT(*) +4860 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1; +COUNT(*) +1782 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +324 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f'; +COUNT(*) +4860 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1; +COUNT(*) +1620 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +324 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a'; +COUNT(*) +14580 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a'; +COUNT(*) +21870 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1; +COUNT(*) +4941 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1; +COUNT(*) +5751 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +1134 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +1215 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b'; +COUNT(*) +14580 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b'; +COUNT(*) +26730 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1; +COUNT(*) +4779 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1; +COUNT(*) +5589 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +1134 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +1215 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c'; +COUNT(*) +19440 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c'; +COUNT(*) +24300 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1; +COUNT(*) +6480 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1; +COUNT(*) +4860 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +1944 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +1620 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d'; +COUNT(*) +9720 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1; +COUNT(*) +3078 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +648 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e'; +COUNT(*) +4860 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1; +COUNT(*) +1782 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +324 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f'; +COUNT(*) +4860 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1; +COUNT(*) +1620 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +324 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a'; +COUNT(*) +14580 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a'; +COUNT(*) +21870 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1; +COUNT(*) +4941 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1; +COUNT(*) +5751 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +1134 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +1215 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b'; +COUNT(*) +14580 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b'; +COUNT(*) +26730 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1; +COUNT(*) +4779 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1; +COUNT(*) +5589 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +1134 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +1215 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c'; +COUNT(*) +19440 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c'; +COUNT(*) +24300 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1; +COUNT(*) +6480 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1; +COUNT(*) +4860 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +1944 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +1620 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d'; +COUNT(*) +9720 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1; +COUNT(*) +3078 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +648 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e'; +COUNT(*) +4860 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1; +COUNT(*) +1782 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +324 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f'; +COUNT(*) +4860 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1; +COUNT(*) +1620 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +324 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1,t1 AS b; +COUNT(*) +72900 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +COUNT(*) +0 +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +COUNT(*) +0 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/se_string_groupby.result b/mysql-test/suite/engines/funcs/r/se_string_groupby.result new file mode 100644 index 00000000000..68095af2b32 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_string_groupby.result @@ -0,0 +1,6379 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1; +c1 COUNT(*) MAX(c3) +a 81 9 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +a 81 9 +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +a a 18 9 +a b 27 9 +a c 18 4 +a d 18 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +a a 18 9 +a b 27 9 +a c 18 4 +a d 18 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a a 18 9 +b a 27 9 +c a 18 4 +d a 18 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a a 18 9 +b a 27 9 +c a 18 4 +d a 18 5 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1; +c1 COUNT(*) MAX(c3) +b 99 9 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +b 99 9 +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +b a 27 9 +b b 18 3 +b c 18 6 +b e 18 4 +b z 18 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +b a 27 9 +b b 18 3 +b c 18 6 +b e 18 4 +b z 18 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a b 27 9 +b b 18 3 +c b 18 6 +e b 18 4 +z b 18 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a b 27 9 +b b 18 3 +c b 18 6 +e b 18 4 +z b 18 5 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1; +c1 COUNT(*) MAX(c3) +c 90 9 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +c 90 9 +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +c c 36 9 +c d 18 9 +c f 18 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +c c 36 9 +c d 18 9 +c f 18 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +c c 36 9 +d c 18 9 +f c 18 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +c c 36 9 +d c 18 9 +f c 18 5 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1; +c1 COUNT(*) MAX(c3) +a 81 9 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +a 81 9 +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +a a 18 9 +a b 27 9 +a c 18 4 +a d 18 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +a a 18 9 +a b 27 9 +a c 18 4 +a d 18 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a a 18 9 +b a 27 9 +c a 18 4 +d a 18 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a a 18 9 +b a 27 9 +c a 18 4 +d a 18 5 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1; +c1 COUNT(*) MAX(c3) +b 99 9 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +b 99 9 +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +b a 27 9 +b b 18 3 +b c 18 6 +b e 18 4 +b z 18 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +b a 27 9 +b b 18 3 +b c 18 6 +b e 18 4 +b z 18 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a b 27 9 +b b 18 3 +c b 18 6 +e b 18 4 +z b 18 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a b 27 9 +b b 18 3 +c b 18 6 +e b 18 4 +z b 18 5 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1; +c1 COUNT(*) MAX(c3) +c 90 9 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +c 90 9 +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +c c 36 9 +c d 18 9 +c f 18 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +c c 36 9 +c d 18 9 +c f 18 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +c c 36 9 +d c 18 9 +f c 18 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +c c 36 9 +d c 18 9 +f c 18 5 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1; +c1 COUNT(*) MAX(c3) +a 81 9 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +a 81 9 +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +a a 18 9 +a b 27 9 +a c 18 4 +a d 18 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +a a 18 9 +a b 27 9 +a c 18 4 +a d 18 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a a 18 9 +b a 27 9 +c a 18 4 +d a 18 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a a 18 9 +b a 27 9 +c a 18 4 +d a 18 5 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1; +c1 COUNT(*) MAX(c3) +b 99 9 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +b 99 9 +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +b a 27 9 +b b 18 3 +b c 18 6 +b e 18 4 +b z 18 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +b a 27 9 +b b 18 3 +b c 18 6 +b e 18 4 +b z 18 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a b 27 9 +b b 18 3 +c b 18 6 +e b 18 4 +z b 18 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a b 27 9 +b b 18 3 +c b 18 6 +e b 18 4 +z b 18 5 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1; +c1 COUNT(*) MAX(c3) +c 90 9 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +c 90 9 +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +c c 36 9 +c d 18 9 +c f 18 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +c c 36 9 +c d 18 9 +c f 18 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +c c 36 9 +d c 18 9 +f c 18 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +c c 36 9 +d c 18 9 +f c 18 5 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1; +c1 COUNT(*) MAX(c3) +a 81 9 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +a 81 9 +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +a a 18 9 +a b 27 9 +a c 18 4 +a d 18 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +a a 18 9 +a b 27 9 +a c 18 4 +a d 18 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a a 18 9 +b a 27 9 +c a 18 4 +d a 18 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a a 18 9 +b a 27 9 +c a 18 4 +d a 18 5 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1; +c1 COUNT(*) MAX(c3) +b 99 9 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +b 99 9 +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +b a 27 9 +b b 18 3 +b c 18 6 +b e 18 4 +b z 18 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +b a 27 9 +b b 18 3 +b c 18 6 +b e 18 4 +b z 18 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a b 27 9 +b b 18 3 +c b 18 6 +e b 18 4 +z b 18 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a b 27 9 +b b 18 3 +c b 18 6 +e b 18 4 +z b 18 5 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1; +c1 COUNT(*) MAX(c3) +c 90 9 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +c 90 9 +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +c c 36 9 +c d 18 9 +c f 18 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +c c 36 9 +c d 18 9 +c f 18 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +c c 36 9 +d c 18 9 +f c 18 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +c c 36 9 +d c 18 9 +f c 18 5 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1; +c1 COUNT(*) MAX(c3) +a 81 9 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +a 81 9 +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +a a 18 9 +a b 27 9 +a c 18 4 +a d 18 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +a a 18 9 +a b 27 9 +a c 18 4 +a d 18 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a a 18 9 +b a 27 9 +c a 18 4 +d a 18 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a a 18 9 +b a 27 9 +c a 18 4 +d a 18 5 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1; +c1 COUNT(*) MAX(c3) +b 99 9 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +b 99 9 +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +b a 27 9 +b b 18 3 +b c 18 6 +b e 18 4 +b z 18 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +b a 27 9 +b b 18 3 +b c 18 6 +b e 18 4 +b z 18 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a b 27 9 +b b 18 3 +c b 18 6 +e b 18 4 +z b 18 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a b 27 9 +b b 18 3 +c b 18 6 +e b 18 4 +z b 18 5 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1; +c1 COUNT(*) MAX(c3) +c 90 9 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +c 90 9 +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +c c 36 9 +c d 18 9 +c f 18 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +c c 36 9 +c d 18 9 +c f 18 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +c c 36 9 +d c 18 9 +f c 18 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +c c 36 9 +d c 18 9 +f c 18 5 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1; +c1 COUNT(*) MAX(c3) +a 81 9 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +a 81 9 +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +a a 18 9 +a b 27 9 +a c 18 4 +a d 18 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +a a 18 9 +a b 27 9 +a c 18 4 +a d 18 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a a 18 9 +b a 27 9 +c a 18 4 +d a 18 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a a 18 9 +b a 27 9 +c a 18 4 +d a 18 5 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1; +c1 COUNT(*) MAX(c3) +b 99 9 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +b 99 9 +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +b a 27 9 +b b 18 3 +b c 18 6 +b e 18 4 +b z 18 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +b a 27 9 +b b 18 3 +b c 18 6 +b e 18 4 +b z 18 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a b 27 9 +b b 18 3 +c b 18 6 +e b 18 4 +z b 18 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a b 27 9 +b b 18 3 +c b 18 6 +e b 18 4 +z b 18 5 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1; +c1 COUNT(*) MAX(c3) +c 90 9 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +c 90 9 +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +c c 36 9 +c d 18 9 +c f 18 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +c c 36 9 +c d 18 9 +c f 18 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +c c 36 9 +d c 18 9 +f c 18 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +c c 36 9 +d c 18 9 +f c 18 5 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1; +c1 +a +b +c +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +c1 COUNT(*) +a 81 +b 99 +c 90 +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +c1 c2 +a a +a b +a c +a d +b a +b b +b c +b e +b z +c a +c b +c c +c d +c f +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +c1 c2 COUNT(*) +a a 18 +a b 27 +a c 18 +a d 18 +b a 27 +b b 18 +b c 18 +b e 18 +b z 18 +c a 9 +c b 9 +c c 36 +c d 18 +c f 18 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +c2 c1 +a a +a b +a c +b a +b b +b c +c a +c b +c c +d a +d c +e b +f c +z b +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +c2 c1 COUNT(*) +a a 18 +a b 27 +a c 9 +b a 27 +b b 18 +b c 9 +c a 18 +c b 18 +c c 36 +d a 18 +d c 18 +e b 18 +f c 18 +z b 18 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/se_string_having.result b/mysql-test/suite/engines/funcs/r/se_string_having.result new file mode 100644 index 00000000000..6cf94bb9aa2 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_string_having.result @@ -0,0 +1,13993 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +c a 9 5 +c b 9 5 +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +a c 9 5 +b c 9 5 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +c1 COUNT(*) MAX(c3) +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 +c a +c b +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) +c a 9 +c b 9 +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +c1 c2 COUNT(*) MAX(c3) +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 +a c +b c +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) +a c 9 +b c 9 +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +c2 c1 COUNT(*) MAX(c3) +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/se_string_limit.result b/mysql-test/suite/engines/funcs/r/se_string_limit.result new file mode 100644 index 00000000000..4f54aae7157 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_string_limit.result @@ -0,0 +1,14659 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='a' LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 1; +c1 c2 c3 +a a 1 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='b' LIMIT 1; +c1 c2 c3 +b a 1 +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 1; +c1 c2 c3 +b b 3 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='c' LIMIT 1; +c1 c2 c3 +c a 5 +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 1; +c1 c2 c3 +c c 7 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='d' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='e' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='f' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='y' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='a' LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 1; +c1 c2 c3 +a a 1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='b' LIMIT 1; +c1 c2 c3 +b a 1 +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 1; +c1 c2 c3 +b b 3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='c' LIMIT 1; +c1 c2 c3 +c a 5 +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 1; +c1 c2 c3 +c c 7 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='d' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='e' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='f' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='y' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='a' LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 1; +c1 c2 c3 +a a 1 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='b' LIMIT 1; +c1 c2 c3 +b a 1 +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 1; +c1 c2 c3 +b b 3 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='c' LIMIT 1; +c1 c2 c3 +c a 5 +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 1; +c1 c2 c3 +c c 7 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='d' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='e' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='f' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='y' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='a' LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 1; +c1 c2 c3 +a a 1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='b' LIMIT 1; +c1 c2 c3 +b a 1 +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 1; +c1 c2 c3 +b b 3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='c' LIMIT 1; +c1 c2 c3 +c a 5 +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 1; +c1 c2 c3 +c c 7 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='d' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='e' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='f' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='y' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='a' LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 1; +c1 c2 c3 +a a 1 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='b' LIMIT 1; +c1 c2 c3 +b a 1 +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 1; +c1 c2 c3 +b b 3 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='c' LIMIT 1; +c1 c2 c3 +c a 5 +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 1; +c1 c2 c3 +c c 7 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='d' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='e' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='f' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='y' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='a' LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 1; +c1 c2 c3 +a a 1 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='b' LIMIT 1; +c1 c2 c3 +b a 1 +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 1; +c1 c2 c3 +b b 3 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='c' LIMIT 1; +c1 c2 c3 +c a 5 +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 1; +c1 c2 c3 +c c 7 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='d' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='e' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='f' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 1; +c1 c2 c3 +a a 1 +SELECT * FROM t1 WHERE c1='y' LIMIT 1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 1; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='a' LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a a 3 +a a 2 +a a 2 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='b' LIMIT 5; +c1 c2 c3 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 5; +c1 c2 c3 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='c' LIMIT 5; +c1 c2 c3 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 5; +c1 c2 c3 +c c 7 +c c 1 +c c 7 +c c 1 +c c 7 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='d' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='e' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='f' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='y' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='a' LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a a 3 +a a 2 +a a 2 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='b' LIMIT 5; +c1 c2 c3 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 5; +c1 c2 c3 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='c' LIMIT 5; +c1 c2 c3 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 5; +c1 c2 c3 +c c 7 +c c 1 +c c 7 +c c 1 +c c 7 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='d' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='e' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='f' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='y' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='a' LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a a 3 +a a 2 +a a 2 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='b' LIMIT 5; +c1 c2 c3 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 5; +c1 c2 c3 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='c' LIMIT 5; +c1 c2 c3 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 5; +c1 c2 c3 +c c 7 +c c 1 +c c 7 +c c 1 +c c 7 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='d' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='e' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='f' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='y' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='a' LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a a 3 +a a 2 +a a 2 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='b' LIMIT 5; +c1 c2 c3 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 5; +c1 c2 c3 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='c' LIMIT 5; +c1 c2 c3 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 5; +c1 c2 c3 +c c 7 +c c 1 +c c 7 +c c 1 +c c 7 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='d' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='e' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='f' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='y' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='a' LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a a 3 +a a 2 +a a 2 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='b' LIMIT 5; +c1 c2 c3 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 5; +c1 c2 c3 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='c' LIMIT 5; +c1 c2 c3 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 5; +c1 c2 c3 +c c 7 +c c 1 +c c 7 +c c 1 +c c 7 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='d' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='e' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='f' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='y' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='a' LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a a 3 +a a 2 +a a 2 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='b' LIMIT 5; +c1 c2 c3 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 5; +c1 c2 c3 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='c' LIMIT 5; +c1 c2 c3 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 5; +c1 c2 c3 +c c 7 +c c 1 +c c 7 +c c 1 +c c 7 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='d' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='e' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='f' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 5; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='y' LIMIT 5; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 5; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='a' LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +a b 1 +a b 2 +a c 4 +a d 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +a b 3 +a b 2 +a c 4 +a d 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +a b 2 +a b 2 +a c 4 +a d 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +a b 7 +a b 2 +a c 4 +a d 5 +a a 6 +a a 2 +a b 3 +a c 4 +a d 5 +a b 6 +a b 2 +a c 4 +a d 5 +a a 4 +a a 2 +a b 3 +a c 4 +a d 5 +a b 4 +a b 2 +a c 4 +a d 5 +a a 5 +a a 2 +a b 3 +a c 4 +a d 5 +a b 5 +a b 2 +a c 4 +a d 5 +a a 9 +a a 2 +a b 3 +a c 4 +a d 5 +a b 9 +a b 2 +a c 4 +a d 5 +a a 8 +a a 2 +a b 3 +a c 4 +a d 5 +a b 8 +a b 2 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a a 3 +a a 2 +a a 2 +a a 2 +a a 7 +a a 2 +a a 6 +a a 2 +a a 4 +a a 2 +a a 5 +a a 2 +a a 9 +a a 2 +a a 8 +a a 2 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='b' LIMIT 100; +c1 c2 c3 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 7 +b c 6 +b e 4 +b z 5 +b a 1 +b a 6 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 6 +b c 6 +b e 4 +b z 5 +b a 1 +b a 4 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 4 +b c 6 +b e 4 +b z 5 +b a 1 +b a 5 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 5 +b c 6 +b e 4 +b z 5 +b a 1 +b a 9 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 9 +b c 6 +b e 4 +b z 5 +b a 1 +b a 8 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 8 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 100; +c1 c2 c3 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='c' LIMIT 100; +c1 c2 c3 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +c a 5 +c c 7 +c c 7 +c d 9 +c f 5 +c b 5 +c c 7 +c c 7 +c d 9 +c f 5 +c a 5 +c c 7 +c c 6 +c d 9 +c f 5 +c b 5 +c c 7 +c c 6 +c d 9 +c f 5 +c a 5 +c c 7 +c c 4 +c d 9 +c f 5 +c b 5 +c c 7 +c c 4 +c d 9 +c f 5 +c a 5 +c c 7 +c c 5 +c d 9 +c f 5 +c b 5 +c c 7 +c c 5 +c d 9 +c f 5 +c a 5 +c c 7 +c c 9 +c d 9 +c f 5 +c b 5 +c c 7 +c c 9 +c d 9 +c f 5 +c a 5 +c c 7 +c c 8 +c d 9 +c f 5 +c b 5 +c c 7 +c c 8 +c d 9 +c f 5 +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 100; +c1 c2 c3 +c c 7 +c c 1 +c c 7 +c c 1 +c c 7 +c c 3 +c c 7 +c c 3 +c c 7 +c c 2 +c c 7 +c c 2 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 6 +c c 7 +c c 6 +c c 7 +c c 4 +c c 7 +c c 4 +c c 7 +c c 5 +c c 7 +c c 5 +c c 7 +c c 9 +c c 7 +c c 9 +c c 7 +c c 8 +c c 7 +c c 8 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='d' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='e' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='f' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='y' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='a' LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +a b 1 +a b 2 +a c 4 +a d 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +a b 3 +a b 2 +a c 4 +a d 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +a b 2 +a b 2 +a c 4 +a d 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +a b 7 +a b 2 +a c 4 +a d 5 +a a 6 +a a 2 +a b 3 +a c 4 +a d 5 +a b 6 +a b 2 +a c 4 +a d 5 +a a 4 +a a 2 +a b 3 +a c 4 +a d 5 +a b 4 +a b 2 +a c 4 +a d 5 +a a 5 +a a 2 +a b 3 +a c 4 +a d 5 +a b 5 +a b 2 +a c 4 +a d 5 +a a 9 +a a 2 +a b 3 +a c 4 +a d 5 +a b 9 +a b 2 +a c 4 +a d 5 +a a 8 +a a 2 +a b 3 +a c 4 +a d 5 +a b 8 +a b 2 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a a 3 +a a 2 +a a 2 +a a 2 +a a 7 +a a 2 +a a 6 +a a 2 +a a 4 +a a 2 +a a 5 +a a 2 +a a 9 +a a 2 +a a 8 +a a 2 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='b' LIMIT 100; +c1 c2 c3 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 7 +b c 6 +b e 4 +b z 5 +b a 1 +b a 6 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 6 +b c 6 +b e 4 +b z 5 +b a 1 +b a 4 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 4 +b c 6 +b e 4 +b z 5 +b a 1 +b a 5 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 5 +b c 6 +b e 4 +b z 5 +b a 1 +b a 9 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 9 +b c 6 +b e 4 +b z 5 +b a 1 +b a 8 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 8 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 100; +c1 c2 c3 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='c' LIMIT 100; +c1 c2 c3 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +c a 5 +c c 7 +c c 7 +c d 9 +c f 5 +c b 5 +c c 7 +c c 7 +c d 9 +c f 5 +c a 5 +c c 7 +c c 6 +c d 9 +c f 5 +c b 5 +c c 7 +c c 6 +c d 9 +c f 5 +c a 5 +c c 7 +c c 4 +c d 9 +c f 5 +c b 5 +c c 7 +c c 4 +c d 9 +c f 5 +c a 5 +c c 7 +c c 5 +c d 9 +c f 5 +c b 5 +c c 7 +c c 5 +c d 9 +c f 5 +c a 5 +c c 7 +c c 9 +c d 9 +c f 5 +c b 5 +c c 7 +c c 9 +c d 9 +c f 5 +c a 5 +c c 7 +c c 8 +c d 9 +c f 5 +c b 5 +c c 7 +c c 8 +c d 9 +c f 5 +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 100; +c1 c2 c3 +c c 7 +c c 1 +c c 7 +c c 1 +c c 7 +c c 3 +c c 7 +c c 3 +c c 7 +c c 2 +c c 7 +c c 2 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 6 +c c 7 +c c 6 +c c 7 +c c 4 +c c 7 +c c 4 +c c 7 +c c 5 +c c 7 +c c 5 +c c 7 +c c 9 +c c 7 +c c 9 +c c 7 +c c 8 +c c 7 +c c 8 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='d' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='e' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='f' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='y' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='a' LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +a b 1 +a b 2 +a c 4 +a d 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +a b 3 +a b 2 +a c 4 +a d 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +a b 2 +a b 2 +a c 4 +a d 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +a b 7 +a b 2 +a c 4 +a d 5 +a a 6 +a a 2 +a b 3 +a c 4 +a d 5 +a b 6 +a b 2 +a c 4 +a d 5 +a a 4 +a a 2 +a b 3 +a c 4 +a d 5 +a b 4 +a b 2 +a c 4 +a d 5 +a a 5 +a a 2 +a b 3 +a c 4 +a d 5 +a b 5 +a b 2 +a c 4 +a d 5 +a a 9 +a a 2 +a b 3 +a c 4 +a d 5 +a b 9 +a b 2 +a c 4 +a d 5 +a a 8 +a a 2 +a b 3 +a c 4 +a d 5 +a b 8 +a b 2 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a a 3 +a a 2 +a a 2 +a a 2 +a a 7 +a a 2 +a a 6 +a a 2 +a a 4 +a a 2 +a a 5 +a a 2 +a a 9 +a a 2 +a a 8 +a a 2 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='b' LIMIT 100; +c1 c2 c3 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 7 +b c 6 +b e 4 +b z 5 +b a 1 +b a 6 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 6 +b c 6 +b e 4 +b z 5 +b a 1 +b a 4 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 4 +b c 6 +b e 4 +b z 5 +b a 1 +b a 5 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 5 +b c 6 +b e 4 +b z 5 +b a 1 +b a 9 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 9 +b c 6 +b e 4 +b z 5 +b a 1 +b a 8 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 8 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 100; +c1 c2 c3 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='c' LIMIT 100; +c1 c2 c3 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +c a 5 +c c 7 +c c 7 +c d 9 +c f 5 +c b 5 +c c 7 +c c 7 +c d 9 +c f 5 +c a 5 +c c 7 +c c 6 +c d 9 +c f 5 +c b 5 +c c 7 +c c 6 +c d 9 +c f 5 +c a 5 +c c 7 +c c 4 +c d 9 +c f 5 +c b 5 +c c 7 +c c 4 +c d 9 +c f 5 +c a 5 +c c 7 +c c 5 +c d 9 +c f 5 +c b 5 +c c 7 +c c 5 +c d 9 +c f 5 +c a 5 +c c 7 +c c 9 +c d 9 +c f 5 +c b 5 +c c 7 +c c 9 +c d 9 +c f 5 +c a 5 +c c 7 +c c 8 +c d 9 +c f 5 +c b 5 +c c 7 +c c 8 +c d 9 +c f 5 +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 100; +c1 c2 c3 +c c 7 +c c 1 +c c 7 +c c 1 +c c 7 +c c 3 +c c 7 +c c 3 +c c 7 +c c 2 +c c 7 +c c 2 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 6 +c c 7 +c c 6 +c c 7 +c c 4 +c c 7 +c c 4 +c c 7 +c c 5 +c c 7 +c c 5 +c c 7 +c c 9 +c c 7 +c c 9 +c c 7 +c c 8 +c c 7 +c c 8 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='d' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='e' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='f' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='y' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='a' LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +a b 1 +a b 2 +a c 4 +a d 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +a b 3 +a b 2 +a c 4 +a d 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +a b 2 +a b 2 +a c 4 +a d 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +a b 7 +a b 2 +a c 4 +a d 5 +a a 6 +a a 2 +a b 3 +a c 4 +a d 5 +a b 6 +a b 2 +a c 4 +a d 5 +a a 4 +a a 2 +a b 3 +a c 4 +a d 5 +a b 4 +a b 2 +a c 4 +a d 5 +a a 5 +a a 2 +a b 3 +a c 4 +a d 5 +a b 5 +a b 2 +a c 4 +a d 5 +a a 9 +a a 2 +a b 3 +a c 4 +a d 5 +a b 9 +a b 2 +a c 4 +a d 5 +a a 8 +a a 2 +a b 3 +a c 4 +a d 5 +a b 8 +a b 2 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a a 3 +a a 2 +a a 2 +a a 2 +a a 7 +a a 2 +a a 6 +a a 2 +a a 4 +a a 2 +a a 5 +a a 2 +a a 9 +a a 2 +a a 8 +a a 2 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='b' LIMIT 100; +c1 c2 c3 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 7 +b c 6 +b e 4 +b z 5 +b a 1 +b a 6 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 6 +b c 6 +b e 4 +b z 5 +b a 1 +b a 4 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 4 +b c 6 +b e 4 +b z 5 +b a 1 +b a 5 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 5 +b c 6 +b e 4 +b z 5 +b a 1 +b a 9 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 9 +b c 6 +b e 4 +b z 5 +b a 1 +b a 8 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 8 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 100; +c1 c2 c3 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='c' LIMIT 100; +c1 c2 c3 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +c a 5 +c c 7 +c c 7 +c d 9 +c f 5 +c b 5 +c c 7 +c c 7 +c d 9 +c f 5 +c a 5 +c c 7 +c c 6 +c d 9 +c f 5 +c b 5 +c c 7 +c c 6 +c d 9 +c f 5 +c a 5 +c c 7 +c c 4 +c d 9 +c f 5 +c b 5 +c c 7 +c c 4 +c d 9 +c f 5 +c a 5 +c c 7 +c c 5 +c d 9 +c f 5 +c b 5 +c c 7 +c c 5 +c d 9 +c f 5 +c a 5 +c c 7 +c c 9 +c d 9 +c f 5 +c b 5 +c c 7 +c c 9 +c d 9 +c f 5 +c a 5 +c c 7 +c c 8 +c d 9 +c f 5 +c b 5 +c c 7 +c c 8 +c d 9 +c f 5 +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 100; +c1 c2 c3 +c c 7 +c c 1 +c c 7 +c c 1 +c c 7 +c c 3 +c c 7 +c c 3 +c c 7 +c c 2 +c c 7 +c c 2 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 6 +c c 7 +c c 6 +c c 7 +c c 4 +c c 7 +c c 4 +c c 7 +c c 5 +c c 7 +c c 5 +c c 7 +c c 9 +c c 7 +c c 9 +c c 7 +c c 8 +c c 7 +c c 8 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='d' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='e' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='f' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='y' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='a' LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +a b 1 +a b 2 +a c 4 +a d 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +a b 3 +a b 2 +a c 4 +a d 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +a b 2 +a b 2 +a c 4 +a d 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +a b 7 +a b 2 +a c 4 +a d 5 +a a 6 +a a 2 +a b 3 +a c 4 +a d 5 +a b 6 +a b 2 +a c 4 +a d 5 +a a 4 +a a 2 +a b 3 +a c 4 +a d 5 +a b 4 +a b 2 +a c 4 +a d 5 +a a 5 +a a 2 +a b 3 +a c 4 +a d 5 +a b 5 +a b 2 +a c 4 +a d 5 +a a 9 +a a 2 +a b 3 +a c 4 +a d 5 +a b 9 +a b 2 +a c 4 +a d 5 +a a 8 +a a 2 +a b 3 +a c 4 +a d 5 +a b 8 +a b 2 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a a 3 +a a 2 +a a 2 +a a 2 +a a 7 +a a 2 +a a 6 +a a 2 +a a 4 +a a 2 +a a 5 +a a 2 +a a 9 +a a 2 +a a 8 +a a 2 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='b' LIMIT 100; +c1 c2 c3 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 7 +b c 6 +b e 4 +b z 5 +b a 1 +b a 6 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 6 +b c 6 +b e 4 +b z 5 +b a 1 +b a 4 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 4 +b c 6 +b e 4 +b z 5 +b a 1 +b a 5 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 5 +b c 6 +b e 4 +b z 5 +b a 1 +b a 9 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 9 +b c 6 +b e 4 +b z 5 +b a 1 +b a 8 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 8 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 100; +c1 c2 c3 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='c' LIMIT 100; +c1 c2 c3 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +c a 5 +c c 7 +c c 7 +c d 9 +c f 5 +c b 5 +c c 7 +c c 7 +c d 9 +c f 5 +c a 5 +c c 7 +c c 6 +c d 9 +c f 5 +c b 5 +c c 7 +c c 6 +c d 9 +c f 5 +c a 5 +c c 7 +c c 4 +c d 9 +c f 5 +c b 5 +c c 7 +c c 4 +c d 9 +c f 5 +c a 5 +c c 7 +c c 5 +c d 9 +c f 5 +c b 5 +c c 7 +c c 5 +c d 9 +c f 5 +c a 5 +c c 7 +c c 9 +c d 9 +c f 5 +c b 5 +c c 7 +c c 9 +c d 9 +c f 5 +c a 5 +c c 7 +c c 8 +c d 9 +c f 5 +c b 5 +c c 7 +c c 8 +c d 9 +c f 5 +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 100; +c1 c2 c3 +c c 7 +c c 1 +c c 7 +c c 1 +c c 7 +c c 3 +c c 7 +c c 3 +c c 7 +c c 2 +c c 7 +c c 2 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 6 +c c 7 +c c 6 +c c 7 +c c 4 +c c 7 +c c 4 +c c 7 +c c 5 +c c 7 +c c 5 +c c 7 +c c 9 +c c 7 +c c 9 +c c 7 +c c 8 +c c 7 +c c 8 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='d' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='e' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='f' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='y' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='a' LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +a b 1 +a b 2 +a c 4 +a d 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +a b 3 +a b 2 +a c 4 +a d 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +a b 2 +a b 2 +a c 4 +a d 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +a b 7 +a b 2 +a c 4 +a d 5 +a a 6 +a a 2 +a b 3 +a c 4 +a d 5 +a b 6 +a b 2 +a c 4 +a d 5 +a a 4 +a a 2 +a b 3 +a c 4 +a d 5 +a b 4 +a b 2 +a c 4 +a d 5 +a a 5 +a a 2 +a b 3 +a c 4 +a d 5 +a b 5 +a b 2 +a c 4 +a d 5 +a a 9 +a a 2 +a b 3 +a c 4 +a d 5 +a b 9 +a b 2 +a c 4 +a d 5 +a a 8 +a a 2 +a b 3 +a c 4 +a d 5 +a b 8 +a b 2 +a c 4 +a d 5 +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a a 3 +a a 2 +a a 2 +a a 2 +a a 7 +a a 2 +a a 6 +a a 2 +a a 4 +a a 2 +a a 5 +a a 2 +a a 9 +a a 2 +a a 8 +a a 2 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='b' LIMIT 100; +c1 c2 c3 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 7 +b c 6 +b e 4 +b z 5 +b a 1 +b a 6 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 6 +b c 6 +b e 4 +b z 5 +b a 1 +b a 4 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 4 +b c 6 +b e 4 +b z 5 +b a 1 +b a 5 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 5 +b c 6 +b e 4 +b z 5 +b a 1 +b a 9 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 9 +b c 6 +b e 4 +b z 5 +b a 1 +b a 8 +b c 6 +b e 4 +b z 5 +b b 3 +b b 1 +b a 8 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 100; +c1 c2 c3 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +b b 3 +b b 1 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='c' LIMIT 100; +c1 c2 c3 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +c a 5 +c c 7 +c c 7 +c d 9 +c f 5 +c b 5 +c c 7 +c c 7 +c d 9 +c f 5 +c a 5 +c c 7 +c c 6 +c d 9 +c f 5 +c b 5 +c c 7 +c c 6 +c d 9 +c f 5 +c a 5 +c c 7 +c c 4 +c d 9 +c f 5 +c b 5 +c c 7 +c c 4 +c d 9 +c f 5 +c a 5 +c c 7 +c c 5 +c d 9 +c f 5 +c b 5 +c c 7 +c c 5 +c d 9 +c f 5 +c a 5 +c c 7 +c c 9 +c d 9 +c f 5 +c b 5 +c c 7 +c c 9 +c d 9 +c f 5 +c a 5 +c c 7 +c c 8 +c d 9 +c f 5 +c b 5 +c c 7 +c c 8 +c d 9 +c f 5 +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 100; +c1 c2 c3 +c c 7 +c c 1 +c c 7 +c c 1 +c c 7 +c c 3 +c c 7 +c c 3 +c c 7 +c c 2 +c c 7 +c c 2 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 6 +c c 7 +c c 6 +c c 7 +c c 4 +c c 7 +c c 4 +c c 7 +c c 5 +c c 7 +c c 5 +c c 7 +c c 9 +c c 7 +c c 9 +c c 7 +c c 8 +c c 7 +c c 8 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='d' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='e' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='f' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 LIMIT 100; +c1 c2 c3 +a a 1 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 1 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 1 +c d 9 +c f 5 +a b 1 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 1 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 1 +c d 9 +c f 5 +a a 3 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 3 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 3 +c d 9 +c f 5 +a b 3 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 3 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 3 +c d 9 +c f 5 +a a 2 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 2 +b c 6 +b e 4 +b z 5 +c a 5 +c c 7 +c c 2 +c d 9 +c f 5 +a b 2 +a b 2 +b b 3 +a c 4 +a d 5 +b b 1 +b a 2 +b c 6 +b e 4 +b z 5 +c b 5 +c c 7 +c c 2 +c d 9 +c f 5 +a a 7 +a a 2 +a b 3 +a c 4 +a d 5 +b a 1 +b a 7 +b c 6 +b e 4 +b z 5 +SELECT * FROM t1 WHERE c1='y' LIMIT 100; +c1 c2 c3 +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 100; +c1 c2 c3 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/se_string_orderby.result b/mysql-test/suite/engines/funcs/r/se_string_orderby.result new file mode 100644 index 00000000000..b855015b201 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_string_orderby.result @@ -0,0 +1,5695 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='a' ORDER BY c1,c2,c3; +c1 c2 c3 +a a 1 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 3 +a a 4 +a a 5 +a a 6 +a a 7 +a a 8 +a a 9 +a b 1 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 4 +a b 5 +a b 6 +a b 7 +a b 8 +a b 9 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +SELECT * FROM t1 WHERE c2='a' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a a 9 +a a 8 +a a 7 +a a 6 +a a 5 +a a 4 +a a 3 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 1 +b a 9 +b a 9 +b a 8 +b a 8 +b a 7 +b a 7 +b a 6 +b a 6 +b a 5 +b a 5 +b a 4 +b a 4 +b a 3 +b a 3 +b a 2 +b a 2 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='b' ORDER BY c1,c2,c3; +c1 c2 c3 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 2 +b a 2 +b a 3 +b a 3 +b a 4 +b a 4 +b a 5 +b a 5 +b a 6 +b a 6 +b a 7 +b a 7 +b a 8 +b a 8 +b a 9 +b a 9 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +SELECT * FROM t1 WHERE c2='b' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a b 9 +a b 8 +a b 7 +a b 6 +a b 5 +a b 4 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 1 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='c' ORDER BY c1,c2,c3; +c1 c2 c3 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c c 1 +c c 1 +c c 2 +c c 2 +c c 3 +c c 3 +c c 4 +c c 4 +c c 5 +c c 5 +c c 6 +c c 6 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 8 +c c 8 +c c 9 +c c 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +SELECT * FROM t1 WHERE c2='c' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +c c 9 +c c 9 +c c 8 +c c 8 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 6 +c c 6 +c c 5 +c c 5 +c c 4 +c c 4 +c c 3 +c c 3 +c c 2 +c c 2 +c c 1 +c c 1 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='d' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='d' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='e' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='e' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='f' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='f' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='y' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='y' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='a' ORDER BY c1,c2,c3; +c1 c2 c3 +a a 1 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 3 +a a 4 +a a 5 +a a 6 +a a 7 +a a 8 +a a 9 +a b 1 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 4 +a b 5 +a b 6 +a b 7 +a b 8 +a b 9 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +SELECT * FROM t1 WHERE c2='a' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a a 9 +a a 8 +a a 7 +a a 6 +a a 5 +a a 4 +a a 3 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 1 +b a 9 +b a 9 +b a 8 +b a 8 +b a 7 +b a 7 +b a 6 +b a 6 +b a 5 +b a 5 +b a 4 +b a 4 +b a 3 +b a 3 +b a 2 +b a 2 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='b' ORDER BY c1,c2,c3; +c1 c2 c3 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 2 +b a 2 +b a 3 +b a 3 +b a 4 +b a 4 +b a 5 +b a 5 +b a 6 +b a 6 +b a 7 +b a 7 +b a 8 +b a 8 +b a 9 +b a 9 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +SELECT * FROM t1 WHERE c2='b' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a b 9 +a b 8 +a b 7 +a b 6 +a b 5 +a b 4 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 1 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='c' ORDER BY c1,c2,c3; +c1 c2 c3 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c c 1 +c c 1 +c c 2 +c c 2 +c c 3 +c c 3 +c c 4 +c c 4 +c c 5 +c c 5 +c c 6 +c c 6 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 8 +c c 8 +c c 9 +c c 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +SELECT * FROM t1 WHERE c2='c' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +c c 9 +c c 9 +c c 8 +c c 8 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 6 +c c 6 +c c 5 +c c 5 +c c 4 +c c 4 +c c 3 +c c 3 +c c 2 +c c 2 +c c 1 +c c 1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='d' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='d' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='e' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='e' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='f' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='f' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='y' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='y' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='a' ORDER BY c1,c2,c3; +c1 c2 c3 +a a 1 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 3 +a a 4 +a a 5 +a a 6 +a a 7 +a a 8 +a a 9 +a b 1 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 4 +a b 5 +a b 6 +a b 7 +a b 8 +a b 9 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +SELECT * FROM t1 WHERE c2='a' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a a 9 +a a 8 +a a 7 +a a 6 +a a 5 +a a 4 +a a 3 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 1 +b a 9 +b a 9 +b a 8 +b a 8 +b a 7 +b a 7 +b a 6 +b a 6 +b a 5 +b a 5 +b a 4 +b a 4 +b a 3 +b a 3 +b a 2 +b a 2 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='b' ORDER BY c1,c2,c3; +c1 c2 c3 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 2 +b a 2 +b a 3 +b a 3 +b a 4 +b a 4 +b a 5 +b a 5 +b a 6 +b a 6 +b a 7 +b a 7 +b a 8 +b a 8 +b a 9 +b a 9 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +SELECT * FROM t1 WHERE c2='b' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a b 9 +a b 8 +a b 7 +a b 6 +a b 5 +a b 4 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 1 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='c' ORDER BY c1,c2,c3; +c1 c2 c3 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c c 1 +c c 1 +c c 2 +c c 2 +c c 3 +c c 3 +c c 4 +c c 4 +c c 5 +c c 5 +c c 6 +c c 6 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 8 +c c 8 +c c 9 +c c 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +SELECT * FROM t1 WHERE c2='c' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +c c 9 +c c 9 +c c 8 +c c 8 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 6 +c c 6 +c c 5 +c c 5 +c c 4 +c c 4 +c c 3 +c c 3 +c c 2 +c c 2 +c c 1 +c c 1 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='d' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='d' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='e' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='e' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='f' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='f' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='y' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='y' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='a' ORDER BY c1,c2,c3; +c1 c2 c3 +a a 1 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 3 +a a 4 +a a 5 +a a 6 +a a 7 +a a 8 +a a 9 +a b 1 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 4 +a b 5 +a b 6 +a b 7 +a b 8 +a b 9 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +SELECT * FROM t1 WHERE c2='a' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a a 9 +a a 8 +a a 7 +a a 6 +a a 5 +a a 4 +a a 3 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 1 +b a 9 +b a 9 +b a 8 +b a 8 +b a 7 +b a 7 +b a 6 +b a 6 +b a 5 +b a 5 +b a 4 +b a 4 +b a 3 +b a 3 +b a 2 +b a 2 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='b' ORDER BY c1,c2,c3; +c1 c2 c3 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 2 +b a 2 +b a 3 +b a 3 +b a 4 +b a 4 +b a 5 +b a 5 +b a 6 +b a 6 +b a 7 +b a 7 +b a 8 +b a 8 +b a 9 +b a 9 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +SELECT * FROM t1 WHERE c2='b' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a b 9 +a b 8 +a b 7 +a b 6 +a b 5 +a b 4 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 1 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='c' ORDER BY c1,c2,c3; +c1 c2 c3 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c c 1 +c c 1 +c c 2 +c c 2 +c c 3 +c c 3 +c c 4 +c c 4 +c c 5 +c c 5 +c c 6 +c c 6 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 8 +c c 8 +c c 9 +c c 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +SELECT * FROM t1 WHERE c2='c' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +c c 9 +c c 9 +c c 8 +c c 8 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 6 +c c 6 +c c 5 +c c 5 +c c 4 +c c 4 +c c 3 +c c 3 +c c 2 +c c 2 +c c 1 +c c 1 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='d' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='d' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='e' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='e' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='f' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='f' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='y' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='y' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='a' ORDER BY c1,c2,c3; +c1 c2 c3 +a a 1 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 3 +a a 4 +a a 5 +a a 6 +a a 7 +a a 8 +a a 9 +a b 1 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 4 +a b 5 +a b 6 +a b 7 +a b 8 +a b 9 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +SELECT * FROM t1 WHERE c2='a' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a a 9 +a a 8 +a a 7 +a a 6 +a a 5 +a a 4 +a a 3 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 1 +b a 9 +b a 9 +b a 8 +b a 8 +b a 7 +b a 7 +b a 6 +b a 6 +b a 5 +b a 5 +b a 4 +b a 4 +b a 3 +b a 3 +b a 2 +b a 2 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='b' ORDER BY c1,c2,c3; +c1 c2 c3 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 2 +b a 2 +b a 3 +b a 3 +b a 4 +b a 4 +b a 5 +b a 5 +b a 6 +b a 6 +b a 7 +b a 7 +b a 8 +b a 8 +b a 9 +b a 9 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +SELECT * FROM t1 WHERE c2='b' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a b 9 +a b 8 +a b 7 +a b 6 +a b 5 +a b 4 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 1 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='c' ORDER BY c1,c2,c3; +c1 c2 c3 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c c 1 +c c 1 +c c 2 +c c 2 +c c 3 +c c 3 +c c 4 +c c 4 +c c 5 +c c 5 +c c 6 +c c 6 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 8 +c c 8 +c c 9 +c c 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +SELECT * FROM t1 WHERE c2='c' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +c c 9 +c c 9 +c c 8 +c c 8 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 6 +c c 6 +c c 5 +c c 5 +c c 4 +c c 4 +c c 3 +c c 3 +c c 2 +c c 2 +c c 1 +c c 1 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='d' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='d' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='e' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='e' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='f' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='f' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='y' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='y' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='a' ORDER BY c1,c2,c3; +c1 c2 c3 +a a 1 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 3 +a a 4 +a a 5 +a a 6 +a a 7 +a a 8 +a a 9 +a b 1 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 4 +a b 5 +a b 6 +a b 7 +a b 8 +a b 9 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +SELECT * FROM t1 WHERE c2='a' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a a 9 +a a 8 +a a 7 +a a 6 +a a 5 +a a 4 +a a 3 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 2 +a a 1 +b a 9 +b a 9 +b a 8 +b a 8 +b a 7 +b a 7 +b a 6 +b a 6 +b a 5 +b a 5 +b a 4 +b a 4 +b a 3 +b a 3 +b a 2 +b a 2 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='b' ORDER BY c1,c2,c3; +c1 c2 c3 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 1 +b a 2 +b a 2 +b a 3 +b a 3 +b a 4 +b a 4 +b a 5 +b a 5 +b a 6 +b a 6 +b a 7 +b a 7 +b a 8 +b a 8 +b a 9 +b a 9 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +b z 5 +SELECT * FROM t1 WHERE c2='b' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a b 9 +a b 8 +a b 7 +a b 6 +a b 5 +a b 4 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 3 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 2 +a b 1 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 3 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +b b 1 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='c' ORDER BY c1,c2,c3; +c1 c2 c3 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c a 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c b 5 +c c 1 +c c 1 +c c 2 +c c 2 +c c 3 +c c 3 +c c 4 +c c 4 +c c 5 +c c 5 +c c 6 +c c 6 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 8 +c c 8 +c c 9 +c c 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +SELECT * FROM t1 WHERE c2='c' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +a c 4 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +b c 6 +c c 9 +c c 9 +c c 8 +c c 8 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 7 +c c 6 +c c 6 +c c 5 +c c 5 +c c 4 +c c 4 +c c 3 +c c 3 +c c 2 +c c 2 +c c 1 +c c 1 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='d' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='d' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +a d 5 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +c d 9 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='e' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='e' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +b e 4 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='f' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='f' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +c f 5 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT * FROM t1 WHERE c1='y' ORDER BY c1,c2,c3; +c1 c2 c3 +SELECT * FROM t1 WHERE c2='y' ORDER BY c2,c1,c3 DESC; +c1 c2 c3 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/se_string_union.result b/mysql-test/suite/engines/funcs/r/se_string_union.result new file mode 100644 index 00000000000..4bb4e2a2e8d --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_string_union.result @@ -0,0 +1,4453 @@ +DROP TABLE IF EXISTS t1,t2; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +c1 +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +c1 +a +b +c +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +c1 +DROP TABLE t1,t2; diff --git a/mysql-test/suite/engines/funcs/r/se_string_where.result b/mysql-test/suite/engines/funcs/r/se_string_where.result new file mode 100644 index 00000000000..cd241a5c8ae --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_string_where.result @@ -0,0 +1,2773 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='a'; +COUNT(*) +54 +SELECT COUNT(*) FROM t1 WHERE c1='a'; +COUNT(*) +81 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='b'; +COUNT(*) +54 +SELECT COUNT(*) FROM t1 WHERE c1='b'; +COUNT(*) +99 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='c'; +COUNT(*) +72 +SELECT COUNT(*) FROM t1 WHERE c1='c'; +COUNT(*) +90 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='d'; +COUNT(*) +36 +SELECT COUNT(*) FROM t1 WHERE c1='d'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='e'; +COUNT(*) +18 +SELECT COUNT(*) FROM t1 WHERE c1='e'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='f'; +COUNT(*) +18 +SELECT COUNT(*) FROM t1 WHERE c1='f'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='y'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1 WHERE c1='y'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='a'; +COUNT(*) +54 +SELECT COUNT(*) FROM t1 WHERE c1='a'; +COUNT(*) +81 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='b'; +COUNT(*) +54 +SELECT COUNT(*) FROM t1 WHERE c1='b'; +COUNT(*) +99 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='c'; +COUNT(*) +72 +SELECT COUNT(*) FROM t1 WHERE c1='c'; +COUNT(*) +90 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='d'; +COUNT(*) +36 +SELECT COUNT(*) FROM t1 WHERE c1='d'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='e'; +COUNT(*) +18 +SELECT COUNT(*) FROM t1 WHERE c1='e'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='f'; +COUNT(*) +18 +SELECT COUNT(*) FROM t1 WHERE c1='f'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='y'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1 WHERE c1='y'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='a'; +COUNT(*) +54 +SELECT COUNT(*) FROM t1 WHERE c1='a'; +COUNT(*) +81 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='b'; +COUNT(*) +54 +SELECT COUNT(*) FROM t1 WHERE c1='b'; +COUNT(*) +99 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='c'; +COUNT(*) +72 +SELECT COUNT(*) FROM t1 WHERE c1='c'; +COUNT(*) +90 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='d'; +COUNT(*) +36 +SELECT COUNT(*) FROM t1 WHERE c1='d'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='e'; +COUNT(*) +18 +SELECT COUNT(*) FROM t1 WHERE c1='e'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='f'; +COUNT(*) +18 +SELECT COUNT(*) FROM t1 WHERE c1='f'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='y'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1 WHERE c1='y'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='a'; +COUNT(*) +54 +SELECT COUNT(*) FROM t1 WHERE c1='a'; +COUNT(*) +81 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='b'; +COUNT(*) +54 +SELECT COUNT(*) FROM t1 WHERE c1='b'; +COUNT(*) +99 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='c'; +COUNT(*) +72 +SELECT COUNT(*) FROM t1 WHERE c1='c'; +COUNT(*) +90 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='d'; +COUNT(*) +36 +SELECT COUNT(*) FROM t1 WHERE c1='d'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='e'; +COUNT(*) +18 +SELECT COUNT(*) FROM t1 WHERE c1='e'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='f'; +COUNT(*) +18 +SELECT COUNT(*) FROM t1 WHERE c1='f'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='y'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1 WHERE c1='y'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='a'; +COUNT(*) +54 +SELECT COUNT(*) FROM t1 WHERE c1='a'; +COUNT(*) +81 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='b'; +COUNT(*) +54 +SELECT COUNT(*) FROM t1 WHERE c1='b'; +COUNT(*) +99 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='c'; +COUNT(*) +72 +SELECT COUNT(*) FROM t1 WHERE c1='c'; +COUNT(*) +90 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='d'; +COUNT(*) +36 +SELECT COUNT(*) FROM t1 WHERE c1='d'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='e'; +COUNT(*) +18 +SELECT COUNT(*) FROM t1 WHERE c1='e'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='f'; +COUNT(*) +18 +SELECT COUNT(*) FROM t1 WHERE c1='f'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='y'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1 WHERE c1='y'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='a'; +COUNT(*) +54 +SELECT COUNT(*) FROM t1 WHERE c1='a'; +COUNT(*) +81 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='b'; +COUNT(*) +54 +SELECT COUNT(*) FROM t1 WHERE c1='b'; +COUNT(*) +99 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='c'; +COUNT(*) +72 +SELECT COUNT(*) FROM t1 WHERE c1='c'; +COUNT(*) +90 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='d'; +COUNT(*) +36 +SELECT COUNT(*) FROM t1 WHERE c1='d'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='e'; +COUNT(*) +18 +SELECT COUNT(*) FROM t1 WHERE c1='e'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='f'; +COUNT(*) +18 +SELECT COUNT(*) FROM t1 WHERE c1='f'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c2='y'; +COUNT(*) +0 +SELECT COUNT(*) FROM t1 WHERE c1='y'; +COUNT(*) +0 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/se_string_where_and.result b/mysql-test/suite/engines/funcs/r/se_string_where_and.result new file mode 100644 index 00000000000..718958d92d4 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_string_where_and.result @@ -0,0 +1,2647 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='a' AND c2 = 'a'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='b' AND c2 = 'b'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='c' AND c2 = 'c'; +COUNT(*) +36 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='d' AND c2 = 'd'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='e' AND c2 = 'e'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='f' AND c2 = 'f'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='y' AND c2 = 'y'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='a' AND c2 = 'a'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='b' AND c2 = 'b'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='c' AND c2 = 'c'; +COUNT(*) +36 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='d' AND c2 = 'd'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='e' AND c2 = 'e'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='f' AND c2 = 'f'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='y' AND c2 = 'y'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='a' AND c2 = 'a'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='b' AND c2 = 'b'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='c' AND c2 = 'c'; +COUNT(*) +36 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='d' AND c2 = 'd'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='e' AND c2 = 'e'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='f' AND c2 = 'f'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='y' AND c2 = 'y'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='a' AND c2 = 'a'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='b' AND c2 = 'b'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='c' AND c2 = 'c'; +COUNT(*) +36 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='d' AND c2 = 'd'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='e' AND c2 = 'e'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='f' AND c2 = 'f'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='y' AND c2 = 'y'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='a' AND c2 = 'a'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='b' AND c2 = 'b'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='c' AND c2 = 'c'; +COUNT(*) +36 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='d' AND c2 = 'd'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='e' AND c2 = 'e'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='f' AND c2 = 'f'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='y' AND c2 = 'y'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='a' AND c2 = 'a'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='b' AND c2 = 'b'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='c' AND c2 = 'c'; +COUNT(*) +36 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='d' AND c2 = 'd'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='e' AND c2 = 'e'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='f' AND c2 = 'f'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='y' AND c2 = 'y'; +COUNT(*) +0 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/se_string_where_or.result b/mysql-test/suite/engines/funcs/r/se_string_where_or.result new file mode 100644 index 00000000000..739418d754f --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/se_string_where_or.result @@ -0,0 +1,2647 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='a' OR c2 = 'a'; +COUNT(*) +117 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='b' OR c2 = 'b'; +COUNT(*) +135 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='c' OR c2 = 'c'; +COUNT(*) +126 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='d' OR c2 = 'd'; +COUNT(*) +36 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='e' OR c2 = 'e'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='f' OR c2 = 'f'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='y' OR c2 = 'y'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='a' OR c2 = 'a'; +COUNT(*) +117 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='b' OR c2 = 'b'; +COUNT(*) +135 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='c' OR c2 = 'c'; +COUNT(*) +126 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='d' OR c2 = 'd'; +COUNT(*) +36 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='e' OR c2 = 'e'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='f' OR c2 = 'f'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='y' OR c2 = 'y'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='a' OR c2 = 'a'; +COUNT(*) +117 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='b' OR c2 = 'b'; +COUNT(*) +135 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='c' OR c2 = 'c'; +COUNT(*) +126 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='d' OR c2 = 'd'; +COUNT(*) +36 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='e' OR c2 = 'e'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='f' OR c2 = 'f'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='y' OR c2 = 'y'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='a' OR c2 = 'a'; +COUNT(*) +117 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='b' OR c2 = 'b'; +COUNT(*) +135 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='c' OR c2 = 'c'; +COUNT(*) +126 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='d' OR c2 = 'd'; +COUNT(*) +36 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='e' OR c2 = 'e'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='f' OR c2 = 'f'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='y' OR c2 = 'y'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='a' OR c2 = 'a'; +COUNT(*) +117 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='b' OR c2 = 'b'; +COUNT(*) +135 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='c' OR c2 = 'c'; +COUNT(*) +126 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='d' OR c2 = 'd'; +COUNT(*) +36 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='e' OR c2 = 'e'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='f' OR c2 = 'f'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='y' OR c2 = 'y'; +COUNT(*) +0 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='a' OR c2 = 'a'; +COUNT(*) +117 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='b' OR c2 = 'b'; +COUNT(*) +135 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='c' OR c2 = 'c'; +COUNT(*) +126 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='d' OR c2 = 'd'; +COUNT(*) +36 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='e' OR c2 = 'e'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='f' OR c2 = 'f'; +COUNT(*) +18 +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +SELECT COUNT(*) FROM t1; +COUNT(*) +270 +SELECT COUNT(*) FROM t1 WHERE c1='y' OR c2 = 'y'; +COUNT(*) +0 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/sf_alter.result b/mysql-test/suite/engines/funcs/r/sf_alter.result new file mode 100644 index 00000000000..e89f529ba09 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/sf_alter.result @@ -0,0 +1,7682 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4; +DROP FUNCTION IF EXISTS sf1; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# CONTAINS SQL ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# NO SQL ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# READS SQL DATA ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# MODIFIES SQL DATA ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# CONTAINS SQL COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# NO SQL COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# READS SQL DATA COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# MODIFIES SQL DATA COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# CONTAINS SQL ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# NO SQL ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# READS SQL DATA ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# MODIFIES SQL DATA ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# CONTAINS SQL COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# NO SQL COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# READS SQL DATA COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# MODIFIES SQL DATA COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# SQL SECURITY INVOKER ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# CONTAINS SQL SQL SECURITY INVOKER ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# NO SQL SQL SECURITY INVOKER ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# READS SQL DATA SQL SECURITY INVOKER ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# MODIFIES SQL DATA SQL SECURITY INVOKER ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# SQL SECURITY INVOKER COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# NO SQL SQL SECURITY INVOKER COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# SQL SECURITY INVOKER ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# CONTAINS SQL SQL SECURITY INVOKER ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# NO SQL SQL SECURITY INVOKER ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# READS SQL DATA SQL SECURITY INVOKER ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# MODIFIES SQL DATA SQL SECURITY INVOKER ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# SQL SECURITY INVOKER COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# NO SQL SQL SECURITY INVOKER COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# SQL SECURITY DEFINER ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# CONTAINS SQL SQL SECURITY DEFINER ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# NO SQL SQL SECURITY DEFINER ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# READS SQL DATA SQL SECURITY DEFINER ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# MODIFIES SQL DATA SQL SECURITY DEFINER ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# SQL SECURITY DEFINER COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# NO SQL SQL SECURITY DEFINER COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 #DET# MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# SQL SECURITY DEFINER ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# CONTAINS SQL SQL SECURITY DEFINER ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# NO SQL SQL SECURITY DEFINER ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# READS SQL DATA SQL SECURITY DEFINER ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# MODIFIES SQL DATA SQL SECURITY DEFINER ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# SQL SECURITY DEFINER COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# NO SQL SQL SECURITY DEFINER COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' ; +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; diff --git a/mysql-test/suite/engines/funcs/r/sf_cursor.result b/mysql-test/suite/engines/funcs/r/sf_cursor.result new file mode 100644 index 00000000000..2fe2171b39d --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/sf_cursor.result @@ -0,0 +1,129 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4; +DROP FUNCTION IF EXISTS sf1; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +SELECT sf1(); +sf1() +0 +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +2 1 +2 1 +3 3 +3 3 +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +1 1 +1 1 +1 1 +1 1 +2 1 +2 1 +2 1 +2 1 +2 1 +3 3 +3 3 +3 3 +3 3 +3 3 +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; diff --git a/mysql-test/suite/engines/funcs/r/sf_simple1.result b/mysql-test/suite/engines/funcs/r/sf_simple1.result new file mode 100644 index 00000000000..f30d5f26092 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/sf_simple1.result @@ -0,0 +1,4502 @@ +DROP TABLE IF EXISTS t1,t2; +DROP FUNCTION IF EXISTS sf1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT CONTAINS SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NO SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT READS SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT MODIFIES SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT CONTAINS SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NO SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT READS SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT MODIFIES SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL CONTAINS SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NO SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL READS SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL MODIFIES SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL CONTAINS SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NO SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL READS SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL MODIFIES SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC CONTAINS SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC NO SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC READS SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC MODIFIES SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC CONTAINS SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC NO SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC READS SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC MODIFIES SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC NO SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC NO SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC CONTAINS SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC NO SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC READS SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC MODIFIES SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC CONTAINS SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC NO SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC READS SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC MODIFIES SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC CONTAINS SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC NO SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC READS SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC CONTAINS SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC NO SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC READS SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT CONTAINS SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NO SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT READS SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL CONTAINS SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NO SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL READS SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC NO SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC NO SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC NO SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC NO SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT CONTAINS SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NO SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT READS SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL CONTAINS SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NO SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL READS SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC NO SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC NO SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 2 +2 4 +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +2 4 +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +c1 c2 +1 4 +DROP FUNCTION sf1; +DROP TABLE t1,t2; diff --git a/mysql-test/suite/engines/funcs/r/sp_alter.result b/mysql-test/suite/engines/funcs/r/sp_alter.result new file mode 100644 index 00000000000..22036fecde7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/sp_alter.result @@ -0,0 +1,2942 @@ +DROP TABLE IF EXISTS t1,t2,t3; +DROP PROCEDURE IF EXISTS sp1; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# CONTAINS SQL ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# NO SQL ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# READS SQL DATA ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# MODIFIES SQL DATA ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# CONTAINS SQL COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# NO SQL COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# READS SQL DATA COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# MODIFIES SQL DATA COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# CONTAINS SQL ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# NO SQL ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# READS SQL DATA ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# MODIFIES SQL DATA ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# CONTAINS SQL COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# NO SQL COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# READS SQL DATA COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# MODIFIES SQL DATA COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# SQL SECURITY INVOKER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# CONTAINS SQL SQL SECURITY INVOKER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# NO SQL SQL SECURITY INVOKER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# READS SQL DATA SQL SECURITY INVOKER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# MODIFIES SQL DATA SQL SECURITY INVOKER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# SQL SECURITY INVOKER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# NO SQL SQL SECURITY INVOKER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# SQL SECURITY INVOKER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# CONTAINS SQL SQL SECURITY INVOKER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# NO SQL SQL SECURITY INVOKER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# READS SQL DATA SQL SECURITY INVOKER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# MODIFIES SQL DATA SQL SECURITY INVOKER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# SQL SECURITY INVOKER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# NO SQL SQL SECURITY INVOKER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# SQL SECURITY DEFINER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# CONTAINS SQL SQL SECURITY DEFINER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# NO SQL SQL SECURITY DEFINER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# READS SQL DATA SQL SECURITY DEFINER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# MODIFIES SQL DATA SQL SECURITY DEFINER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# SQL SECURITY DEFINER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# NO SQL SQL SECURITY DEFINER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 #DET# MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# SQL SECURITY DEFINER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# CONTAINS SQL SQL SECURITY DEFINER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# NO SQL SQL SECURITY DEFINER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# READS SQL DATA SQL SECURITY DEFINER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# MODIFIES SQL DATA SQL SECURITY DEFINER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# SQL SECURITY DEFINER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# NO SQL SQL SECURITY DEFINER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; diff --git a/mysql-test/suite/engines/funcs/r/sp_cursor.result b/mysql-test/suite/engines/funcs/r/sp_cursor.result new file mode 100644 index 00000000000..6ce2aae030c --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/sp_cursor.result @@ -0,0 +1,50 @@ +DROP TABLE IF EXISTS t1,t2,t3; +DROP PROCEDURE IF EXISTS sp1; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +id data +1 1 +2 1 +3 4 +4 5 +SELECT * FROM t2 ORDER BY i; +i +1 +2 +3 +SELECT * FROM t3 ORDER BY id; +id data +1 1 +2 1 +3 3 +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; diff --git a/mysql-test/suite/engines/funcs/r/sp_simple1.result b/mysql-test/suite/engines/funcs/r/sp_simple1.result new file mode 100644 index 00000000000..0ee8a42cdef --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/sp_simple1.result @@ -0,0 +1,1622 @@ +DROP TABLE IF EXISTS t1; +DROP PROCEDURE IF EXISTS sp1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) CONTAINS SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NO SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) READS SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) MODIFIES SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) CONTAINS SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NO SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) READS SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) MODIFIES SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL CONTAINS SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NO SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL READS SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL MODIFIES SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL CONTAINS SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NO SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL READS SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL MODIFIES SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC CONTAINS SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC NO SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC READS SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC MODIFIES SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC CONTAINS SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC NO SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC READS SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC MODIFIES SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC NO SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC NO SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC CONTAINS SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC NO SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC READS SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC MODIFIES SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC CONTAINS SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC NO SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC READS SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC MODIFIES SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC CONTAINS SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC NO SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC READS SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC CONTAINS SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC NO SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC READS SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) CONTAINS SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NO SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) READS SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL CONTAINS SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NO SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL READS SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC NO SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC NO SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC NO SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC NO SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) CONTAINS SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NO SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) READS SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL CONTAINS SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NO SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL READS SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC NO SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC NO SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/sq_all.result b/mysql-test/suite/engines/funcs/r/sq_all.result new file mode 100644 index 00000000000..ac1908b7b1b --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/sq_all.result @@ -0,0 +1,98 @@ +DROP TABLE IF EXISTS t1; +DROP TABLE IF EXISTS t2; +CREATE TABLE t1 (c1 INT, c2 CHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > ALL (SELECT c1 FROM t2); +c1 +SELECT c1 FROM t1 WHERE c1 >= ALL (SELECT c1 FROM t2); +c1 +100 +SELECT c1 FROM t1 WHERE c1 = ALL (SELECT c1 FROM t2); +c1 +SELECT c1 FROM t1 WHERE c1 <= ALL (SELECT c1 FROM t2); +c1 +1 +2 +SELECT c1 FROM t1 WHERE c1 <> ALL (SELECT c1 FROM t2); +c1 +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > ALL (SELECT c1 FROM t2); +c1 +SELECT c1 FROM t1 WHERE c1 >= ALL (SELECT c1 FROM t2); +c1 +100 +SELECT c1 FROM t1 WHERE c1 = ALL (SELECT c1 FROM t2); +c1 +SELECT c1 FROM t1 WHERE c1 <= ALL (SELECT c1 FROM t2); +c1 +1 +2 +SELECT c1 FROM t1 WHERE c1 <> ALL (SELECT c1 FROM t2); +c1 +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 BINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > ALL (SELECT c1 FROM t2); +c1 +SELECT c1 FROM t1 WHERE c1 >= ALL (SELECT c1 FROM t2); +c1 +100 +SELECT c1 FROM t1 WHERE c1 = ALL (SELECT c1 FROM t2); +c1 +SELECT c1 FROM t1 WHERE c1 <= ALL (SELECT c1 FROM t2); +c1 +1 +2 +SELECT c1 FROM t1 WHERE c1 <> ALL (SELECT c1 FROM t2); +c1 +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARBINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > ALL (SELECT c1 FROM t2); +c1 +SELECT c1 FROM t1 WHERE c1 >= ALL (SELECT c1 FROM t2); +c1 +100 +SELECT c1 FROM t1 WHERE c1 = ALL (SELECT c1 FROM t2); +c1 +SELECT c1 FROM t1 WHERE c1 <= ALL (SELECT c1 FROM t2); +c1 +1 +2 +SELECT c1 FROM t1 WHERE c1 <> ALL (SELECT c1 FROM t2); +c1 +DROP TABLE t1; +DROP TABLE t2; diff --git a/mysql-test/suite/engines/funcs/r/sq_any.result b/mysql-test/suite/engines/funcs/r/sq_any.result new file mode 100644 index 00000000000..606b5900a67 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/sq_any.result @@ -0,0 +1,130 @@ +DROP TABLE IF EXISTS t1; +DROP TABLE IF EXISTS t2; +CREATE TABLE t1 (c1 INT, c2 CHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > ANY (SELECT c1 FROM t2); +c1 +100 +SELECT c1 FROM t1 WHERE c1 >= ANY (SELECT c1 FROM t2); +c1 +2 +100 +SELECT c1 FROM t1 WHERE c1 = ANY (SELECT c1 FROM t2); +c1 +2 +100 +SELECT c1 FROM t1 WHERE c1 <= ANY (SELECT c1 FROM t2); +c1 +1 +2 +100 +SELECT c1 FROM t1 WHERE c1 <> ANY (SELECT c1 FROM t2); +c1 +1 +2 +100 +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > ANY (SELECT c1 FROM t2); +c1 +100 +SELECT c1 FROM t1 WHERE c1 >= ANY (SELECT c1 FROM t2); +c1 +2 +100 +SELECT c1 FROM t1 WHERE c1 = ANY (SELECT c1 FROM t2); +c1 +2 +100 +SELECT c1 FROM t1 WHERE c1 <= ANY (SELECT c1 FROM t2); +c1 +1 +2 +100 +SELECT c1 FROM t1 WHERE c1 <> ANY (SELECT c1 FROM t2); +c1 +1 +2 +100 +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 BINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > ANY (SELECT c1 FROM t2); +c1 +100 +SELECT c1 FROM t1 WHERE c1 >= ANY (SELECT c1 FROM t2); +c1 +2 +100 +SELECT c1 FROM t1 WHERE c1 = ANY (SELECT c1 FROM t2); +c1 +2 +100 +SELECT c1 FROM t1 WHERE c1 <= ANY (SELECT c1 FROM t2); +c1 +1 +2 +100 +SELECT c1 FROM t1 WHERE c1 <> ANY (SELECT c1 FROM t2); +c1 +1 +2 +100 +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARBINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > ANY (SELECT c1 FROM t2); +c1 +100 +SELECT c1 FROM t1 WHERE c1 >= ANY (SELECT c1 FROM t2); +c1 +2 +100 +SELECT c1 FROM t1 WHERE c1 = ANY (SELECT c1 FROM t2); +c1 +2 +100 +SELECT c1 FROM t1 WHERE c1 <= ANY (SELECT c1 FROM t2); +c1 +1 +2 +100 +SELECT c1 FROM t1 WHERE c1 <> ANY (SELECT c1 FROM t2); +c1 +1 +2 +100 +DROP TABLE t1; +DROP TABLE t2; diff --git a/mysql-test/suite/engines/funcs/r/sq_corr.result b/mysql-test/suite/engines/funcs/r/sq_corr.result new file mode 100644 index 00000000000..3d775923b4f --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/sq_corr.result @@ -0,0 +1,57 @@ +DROP TABLE IF EXISTS t1; +DROP TABLE IF EXISTS t2; +CREATE TABLE t1 (c1 INT, c2 CHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT * FROM t1 WHERE c1 = ANY (SELECT c1 FROM t2 WHERE t2.c2 = +t1.c2); +c1 c2 +2 abcde +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT * FROM t1 WHERE c1 = ANY (SELECT c1 FROM t2 WHERE t2.c2 = +t1.c2); +c1 c2 +2 abcde +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 BINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT * FROM t1 WHERE c1 = ANY (SELECT c1 FROM t2 WHERE t2.c2 = +t1.c2); +c1 c2 +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARBINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT * FROM t1 WHERE c1 = ANY (SELECT c1 FROM t2 WHERE t2.c2 = +t1.c2); +c1 c2 +2 abcde +DROP TABLE t1; +DROP TABLE t2; diff --git a/mysql-test/suite/engines/funcs/r/sq_error.result b/mysql-test/suite/engines/funcs/r/sq_error.result new file mode 100644 index 00000000000..5ce36f50e49 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/sq_error.result @@ -0,0 +1,78 @@ +DROP TABLE IF EXISTS t1; +DROP TABLE IF EXISTS t2; +CREATE TABLE t1 (c1 INT, c2 CHAR(100),c3 FLOAT); +INSERT INTO t1 VALUES (null,null,0.0); +INSERT INTO t1 VALUES (1,'',1.0); +INSERT INTO t1 VALUES (2,'abcde',2.0); +INSERT INTO t1 VALUES (100,'abcdefghij',3.0); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT * FROM t1 WHERE c2 IN (SELECT c2 FROM t2 ORDER BY c1 LIMIT 1) +--error 1241 +SELECT (SELECT c1, c2 FROM t2) FROM t1; +ERROR 42000: This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' +SELECT * FROM t1 WHERE c1 = (SELECT c1 FROM t2); +ERROR 21000: Subquery returns more than 1 row +UPDATE t1 SET c2 = (SELECT MAX(c1) FROM t2); +UPDATE t1 SET c1 = (SELECT MAX(c1) FROM t1); +ERROR HY000: You can't specify target table 't1' for update in FROM clause +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARCHAR(100),c3 FLOAT); +INSERT INTO t1 VALUES (null,null,0.0); +INSERT INTO t1 VALUES (1,'',1.0); +INSERT INTO t1 VALUES (2,'abcde',2.0); +INSERT INTO t1 VALUES (100,'abcdefghij',3.0); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT * FROM t1 WHERE c2 IN (SELECT c2 FROM t2 ORDER BY c1 LIMIT 1) +--error 1241 +SELECT (SELECT c1, c2 FROM t2) FROM t1; +ERROR 42000: This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' +SELECT * FROM t1 WHERE c1 = (SELECT c1 FROM t2); +ERROR 21000: Subquery returns more than 1 row +UPDATE t1 SET c2 = (SELECT MAX(c1) FROM t2); +UPDATE t1 SET c1 = (SELECT MAX(c1) FROM t1); +ERROR HY000: You can't specify target table 't1' for update in FROM clause +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 BINARY(100),c3 FLOAT); +INSERT INTO t1 VALUES (null,null,0.0); +INSERT INTO t1 VALUES (1,'',1.0); +INSERT INTO t1 VALUES (2,'abcde',2.0); +INSERT INTO t1 VALUES (100,'abcdefghij',3.0); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT * FROM t1 WHERE c2 IN (SELECT c2 FROM t2 ORDER BY c1 LIMIT 1) +--error 1241 +SELECT (SELECT c1, c2 FROM t2) FROM t1; +ERROR 42000: This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' +SELECT * FROM t1 WHERE c1 = (SELECT c1 FROM t2); +ERROR 21000: Subquery returns more than 1 row +UPDATE t1 SET c2 = (SELECT MAX(c1) FROM t2); +UPDATE t1 SET c1 = (SELECT MAX(c1) FROM t1); +ERROR HY000: You can't specify target table 't1' for update in FROM clause +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARBINARY(100),c3 FLOAT); +INSERT INTO t1 VALUES (null,null,0.0); +INSERT INTO t1 VALUES (1,'',1.0); +INSERT INTO t1 VALUES (2,'abcde',2.0); +INSERT INTO t1 VALUES (100,'abcdefghij',3.0); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT * FROM t1 WHERE c2 IN (SELECT c2 FROM t2 ORDER BY c1 LIMIT 1) +--error 1241 +SELECT (SELECT c1, c2 FROM t2) FROM t1; +ERROR 42000: This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' +SELECT * FROM t1 WHERE c1 = (SELECT c1 FROM t2); +ERROR 21000: Subquery returns more than 1 row +UPDATE t1 SET c2 = (SELECT MAX(c1) FROM t2); +UPDATE t1 SET c1 = (SELECT MAX(c1) FROM t1); +ERROR HY000: You can't specify target table 't1' for update in FROM clause +DROP TABLE t1; +DROP TABLE t2; diff --git a/mysql-test/suite/engines/funcs/r/sq_exists.result b/mysql-test/suite/engines/funcs/r/sq_exists.result new file mode 100644 index 00000000000..c8c9a2c36f5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/sq_exists.result @@ -0,0 +1,110 @@ +DROP TABLE IF EXISTS t1; +DROP TABLE IF EXISTS t2; +CREATE TABLE t1 (c1 INT, c2 CHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT c1 FROM t1 WHERE EXISTS (SELECT 1); +c1 +NULL +1 +2 +100 +SELECT c1 FROM t1 WHERE NOT EXISTS (SELECT 1); +c1 +SELECT c1 FROM t1 WHERE EXISTS (SELECT * FROM t2 WHERE t1.c2 = t2.c2); +c1 +2 +SELECT c1 FROM t1 WHERE NOT EXISTS (SELECT * FROM t2 WHERE t1.c2 = +t2.c2); +c1 +NULL +1 +100 +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT c1 FROM t1 WHERE EXISTS (SELECT 1); +c1 +NULL +1 +2 +100 +SELECT c1 FROM t1 WHERE NOT EXISTS (SELECT 1); +c1 +SELECT c1 FROM t1 WHERE EXISTS (SELECT * FROM t2 WHERE t1.c2 = t2.c2); +c1 +2 +SELECT c1 FROM t1 WHERE NOT EXISTS (SELECT * FROM t2 WHERE t1.c2 = +t2.c2); +c1 +NULL +1 +100 +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 BINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT c1 FROM t1 WHERE EXISTS (SELECT 1); +c1 +NULL +1 +2 +100 +SELECT c1 FROM t1 WHERE NOT EXISTS (SELECT 1); +c1 +SELECT c1 FROM t1 WHERE EXISTS (SELECT * FROM t2 WHERE t1.c2 = t2.c2); +c1 +SELECT c1 FROM t1 WHERE NOT EXISTS (SELECT * FROM t2 WHERE t1.c2 = +t2.c2); +c1 +NULL +1 +2 +100 +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARBINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT c1 FROM t1 WHERE EXISTS (SELECT 1); +c1 +NULL +1 +2 +100 +SELECT c1 FROM t1 WHERE NOT EXISTS (SELECT 1); +c1 +SELECT c1 FROM t1 WHERE EXISTS (SELECT * FROM t2 WHERE t1.c2 = t2.c2); +c1 +2 +SELECT c1 FROM t1 WHERE NOT EXISTS (SELECT * FROM t2 WHERE t1.c2 = +t2.c2); +c1 +NULL +1 +100 +DROP TABLE t1; +DROP TABLE t2; diff --git a/mysql-test/suite/engines/funcs/r/sq_from.result b/mysql-test/suite/engines/funcs/r/sq_from.result new file mode 100644 index 0000000000000000000000000000000000000000..19a8d4267bbc9508ba313e405cbb6a47bc37a0b8 GIT binary patch literal 2637 zcmeHJ-)q7!5Z-I^SKM3c2+|~DFTx;d)IznAMmL|v?0%!}!TSI2n${oH=^lpQpn;T> z`*Qj2^4*cPj)q`lGgJ_CKs^Mpi6LbT(*DuF8>FR`G^*H>GVl@x!N5>RIJA0Fd(8K1 zG!f7VBWY?45)5LcO@@ikGmK?8QZaao)oe!X$FKXxVT`&iWv39Fx=+*O`NgID6bxw< zz}L6;k588hi!O)5OW};A-bA#|kZ%G(hWYu&AsdPaiB+gt29{Gsms5@tGo_spocPumKhG6vh+6M33u4%|| z*ITaUkIC0;HD9355|?^mglrY>;o3TjVZ=`X6< zy@pCySVUXxRl@pPgkG*3J21bai#!anKLXcig}0v{g-%A1oJB69=NbJZXIc Dc>{tF literal 0 HcmV?d00001 diff --git a/mysql-test/suite/engines/funcs/r/sq_in.result b/mysql-test/suite/engines/funcs/r/sq_in.result new file mode 100644 index 00000000000..25b05c7026c --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/sq_in.result @@ -0,0 +1,70 @@ +DROP TABLE IF EXISTS t1; +DROP TABLE IF EXISTS t2; +CREATE TABLE t1 (c1 INT, c2 CHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 IN (SELECT c1 FROM t2); +c1 +2 +100 +SELECT c1 FROM t1 WHERE c1 NOT IN (SELECT c1 FROM t2); +c1 +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 IN (SELECT c1 FROM t2); +c1 +2 +100 +SELECT c1 FROM t1 WHERE c1 NOT IN (SELECT c1 FROM t2); +c1 +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 BINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 IN (SELECT c1 FROM t2); +c1 +2 +100 +SELECT c1 FROM t1 WHERE c1 NOT IN (SELECT c1 FROM t2); +c1 +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARBINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 IN (SELECT c1 FROM t2); +c1 +2 +100 +SELECT c1 FROM t1 WHERE c1 NOT IN (SELECT c1 FROM t2); +c1 +DROP TABLE t1; +DROP TABLE t2; diff --git a/mysql-test/suite/engines/funcs/r/sq_row.result b/mysql-test/suite/engines/funcs/r/sq_row.result new file mode 100644 index 00000000000..ec149f63bd9 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/sq_row.result @@ -0,0 +1,72 @@ +DROP TABLE IF EXISTS t1; +DROP TABLE IF EXISTS t2; +CREATE TABLE t1 (c1 INT, c2 CHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT * FROM t1 WHERE (c1,c2) = (SELECT c1, c2 FROM t2 WHERE c1=2); +c1 c2 +2 abcde +SELECT * FROM t1 WHERE ROW(1,2) = (SELECT c1, c2 FROM t2 WHERE c1=2); +c1 c2 +SELECT * FROM t1 WHERE (c1,c2) = (2,'abcde'); +c1 c2 +2 abcde +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT * FROM t1 WHERE (c1,c2) = (SELECT c1, c2 FROM t2 WHERE c1=2); +c1 c2 +2 abcde +SELECT * FROM t1 WHERE ROW(1,2) = (SELECT c1, c2 FROM t2 WHERE c1=2); +c1 c2 +SELECT * FROM t1 WHERE (c1,c2) = (2,'abcde'); +c1 c2 +2 abcde +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 BINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT * FROM t1 WHERE (c1,c2) = (SELECT c1, c2 FROM t2 WHERE c1=2); +c1 c2 +SELECT * FROM t1 WHERE ROW(1,2) = (SELECT c1, c2 FROM t2 WHERE c1=2); +c1 c2 +SELECT * FROM t1 WHERE (c1,c2) = (2,'abcde'); +c1 c2 +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARBINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT * FROM t1 WHERE (c1,c2) = (SELECT c1, c2 FROM t2 WHERE c1=2); +c1 c2 +2 abcde +SELECT * FROM t1 WHERE ROW(1,2) = (SELECT c1, c2 FROM t2 WHERE c1=2); +c1 c2 +SELECT * FROM t1 WHERE (c1,c2) = (2,'abcde'); +c1 c2 +2 abcde +DROP TABLE t1; +DROP TABLE t2; diff --git a/mysql-test/suite/engines/funcs/r/sq_scalar.result b/mysql-test/suite/engines/funcs/r/sq_scalar.result new file mode 100644 index 0000000000000000000000000000000000000000..869f42bcfe7a63e160aa58a2af2472ee7378046a GIT binary patch literal 3217 zcmeHJJ#T|B5bf+=aT`#fD0Z?T1_Mrm#7ATdO~;mgE9yl5e-C0(K%wo@AqhsZhkJg0 zKHk|5WV!*xy+}Z~0}}s6JAr+nBTo)=FFw4l=G4jCI)h})?xSR|PO+8PB#`-vULwjMu p<=u2ZU(x~H+?7}V+sOGWa#pw3RPXhR^RgafO)2gRQun82=`VE&;Y SOME (SELECT c1 FROM t2); +c1 +100 +SELECT c1 FROM t1 WHERE c1 >= SOME (SELECT c1 FROM t2); +c1 +2 +100 +SELECT c1 FROM t1 WHERE c1 = SOME (SELECT c1 FROM t2); +c1 +2 +100 +SELECT c1 FROM t1 WHERE c1 <= SOME (SELECT c1 FROM t2); +c1 +1 +2 +100 +SELECT c1 FROM t1 WHERE c1 <> SOME (SELECT c1 FROM t2); +c1 +1 +2 +100 +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > SOME (SELECT c1 FROM t2); +c1 +100 +SELECT c1 FROM t1 WHERE c1 >= SOME (SELECT c1 FROM t2); +c1 +2 +100 +SELECT c1 FROM t1 WHERE c1 = SOME (SELECT c1 FROM t2); +c1 +2 +100 +SELECT c1 FROM t1 WHERE c1 <= SOME (SELECT c1 FROM t2); +c1 +1 +2 +100 +SELECT c1 FROM t1 WHERE c1 <> SOME (SELECT c1 FROM t2); +c1 +1 +2 +100 +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 BINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > SOME (SELECT c1 FROM t2); +c1 +100 +SELECT c1 FROM t1 WHERE c1 >= SOME (SELECT c1 FROM t2); +c1 +2 +100 +SELECT c1 FROM t1 WHERE c1 = SOME (SELECT c1 FROM t2); +c1 +2 +100 +SELECT c1 FROM t1 WHERE c1 <= SOME (SELECT c1 FROM t2); +c1 +1 +2 +100 +SELECT c1 FROM t1 WHERE c1 <> SOME (SELECT c1 FROM t2); +c1 +1 +2 +100 +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARBINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > SOME (SELECT c1 FROM t2); +c1 +100 +SELECT c1 FROM t1 WHERE c1 >= SOME (SELECT c1 FROM t2); +c1 +2 +100 +SELECT c1 FROM t1 WHERE c1 = SOME (SELECT c1 FROM t2); +c1 +2 +100 +SELECT c1 FROM t1 WHERE c1 <= SOME (SELECT c1 FROM t2); +c1 +1 +2 +100 +SELECT c1 FROM t1 WHERE c1 <> SOME (SELECT c1 FROM t2); +c1 +1 +2 +100 +DROP TABLE t1; +DROP TABLE t2; diff --git a/mysql-test/suite/engines/funcs/r/ta_2part_column_to_pk.result b/mysql-test/suite/engines/funcs/r/ta_2part_column_to_pk.result new file mode 100644 index 00000000000..a4d134d9495 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_2part_column_to_pk.result @@ -0,0 +1,385 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 BIT NOT NULL, c2 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` bit(1) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` smallint(6) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` bigint(20) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` float NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` date NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` time NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` year(4) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_2part_diff_string_to_pk.result b/mysql-test/suite/engines/funcs/r/ta_2part_diff_string_to_pk.result new file mode 100644 index 00000000000..c642d7d1767 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_2part_diff_string_to_pk.result @@ -0,0 +1,449 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(30) NOT NULL, c2 CHAR(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + `c2` char(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + `c2` char(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, c2 CHAR(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + `c2` char(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + `c2` char(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL, c2 CHAR(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + `c2` char(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + `c2` char(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, c2 CHAR(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + `c2` char(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + `c2` char(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL, c2 VARCHAR(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + `c2` varchar(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + `c2` varchar(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, c2 VARCHAR(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + `c2` varchar(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + `c2` varchar(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL, c2 VARCHAR(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + `c2` varchar(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + `c2` varchar(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, c2 VARCHAR(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + `c2` varchar(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + `c2` varchar(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL, c2 BINARY(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + `c2` binary(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + `c2` binary(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, c2 BINARY(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + `c2` binary(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + `c2` binary(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL, c2 BINARY(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + `c2` binary(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + `c2` binary(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, c2 BINARY(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + `c2` binary(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + `c2` binary(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL, c2 VARBINARY(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + `c2` varbinary(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + `c2` varbinary(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, c2 VARBINARY(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + `c2` varbinary(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + `c2` varbinary(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL, c2 VARBINARY(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + `c2` varbinary(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + `c2` varbinary(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, c2 VARBINARY(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + `c2` varbinary(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + `c2` varbinary(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_2part_diff_to_pk.result b/mysql-test/suite/engines/funcs/r/ta_2part_diff_to_pk.result new file mode 100644 index 00000000000..59f476f3750 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_2part_diff_to_pk.result @@ -0,0 +1,7169 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 BIT NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` double NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` float NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` date NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` time NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` year(4) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_2part_string_to_pk.result b/mysql-test/suite/engines/funcs/r/ta_2part_string_to_pk.result new file mode 100644 index 00000000000..d3aa8b0e3cc --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_2part_string_to_pk.result @@ -0,0 +1,97 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(30) NOT NULL, c2 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + `c2` char(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + `c2` char(20) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, c2 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + `c2` varchar(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + `c2` varchar(20) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL, c2 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + `c2` binary(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + `c2` binary(20) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, c2 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + `c2` varbinary(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + `c2` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_3part_column_to_pk.result b/mysql-test/suite/engines/funcs/r/ta_3part_column_to_pk.result new file mode 100644 index 00000000000..ed477738ae3 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_3part_column_to_pk.result @@ -0,0 +1,417 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 BIT NOT NULL, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`,`c2`,`c3`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`,`c2`,`c3`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`,`c2`,`c3`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`,`c2`,`c3`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`,`c2`,`c3`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`,`c2`,`c3`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`,`c2`,`c3`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`,`c2`,`c3`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`,`c2`,`c3`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`,`c2`,`c3`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`,`c2`,`c3`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`,`c2`,`c3`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`,`c2`,`c3`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`,`c2`,`c3`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`,`c2`,`c3`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`,`c2`,`c3`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_3part_string_to_pk.result b/mysql-test/suite/engines/funcs/r/ta_3part_string_to_pk.result new file mode 100644 index 00000000000..71afc5695d2 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_3part_string_to_pk.result @@ -0,0 +1,105 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(30) NOT NULL, c2 CHAR(20) NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + `c2` char(20) NOT NULL, + `c3` char(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + `c2` char(20) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, c2 VARCHAR(20) NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + `c2` varchar(20) NOT NULL, + `c3` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + `c2` varchar(20) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL, c2 BINARY(20) NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + `c2` binary(20) NOT NULL, + `c3` binary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + `c2` binary(20) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, c2 VARBINARY(20) NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + `c2` varbinary(20) NOT NULL, + `c3` varbinary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + `c2` varbinary(20) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`,`c2`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_add_column.result b/mysql-test/suite/engines/funcs/r/ta_add_column.result new file mode 100644 index 00000000000..746fe39d08d --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_add_column.result @@ -0,0 +1,25345 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_add_column2.result b/mysql-test/suite/engines/funcs/r/ta_add_column2.result new file mode 100644 index 00000000000..d2ba3b66369 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_add_column2.result @@ -0,0 +1,4225 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL, + `c2` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_add_column_first.result b/mysql-test/suite/engines/funcs/r/ta_add_column_first.result new file mode 100644 index 00000000000..7f1a39168c5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_add_column_first.result @@ -0,0 +1,24289 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_add_column_first2.result b/mysql-test/suite/engines/funcs/r/ta_add_column_first2.result new file mode 100644 index 00000000000..382e62f5c04 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_add_column_first2.result @@ -0,0 +1,4225 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) DEFAULT NULL, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bit(1) NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) DEFAULT NULL, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyint(4) NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) DEFAULT NULL, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` smallint(6) NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) DEFAULT NULL, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumint(9) NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) DEFAULT NULL, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` int(11) NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) DEFAULT NULL, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` bigint(20) NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double DEFAULT NULL, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` double NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float DEFAULT NULL, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` float NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) DEFAULT NULL, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` decimal(10,0) NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date DEFAULT NULL, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` date NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time DEFAULT NULL, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` time NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` timestamp NULL DEFAULT NULL, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` timestamp NULL DEFAULT NULL, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` timestamp NULL DEFAULT NULL, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` timestamp NULL DEFAULT NULL, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) DEFAULT NULL, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` year(4) NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinyblob NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` blob NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumblob NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longblob NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` tinytext NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` text NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` mediumtext NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` char(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` varchar(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` binary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext, + `c1` varbinary(15) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` char(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` varchar(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` binary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c2` longtext NOT NULL, + `c1` varbinary(15) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_add_column_middle.result b/mysql-test/suite/engines/funcs/r/ta_add_column_middle.result new file mode 100644 index 00000000000..6f900ca7b29 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_add_column_middle.result @@ -0,0 +1,32257 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` bit(1) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` bit(1) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` bit(1) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` bit(1) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` bit(1) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` bit(1) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` bit(1) DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` bit(1) DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` bit(1) DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` bit(1) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` bit(1) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` bit(1) DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` bit(1) DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` bit(1) DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` bit(1) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` bit(1) DEFAULT NULL, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` bit(1) DEFAULT NULL, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` bit(1) DEFAULT NULL, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` bit(1) DEFAULT NULL, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` bit(1) DEFAULT NULL, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` bit(1) DEFAULT NULL, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` bit(1) DEFAULT NULL, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` bit(1) DEFAULT NULL, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` bit(1) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` bit(1) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` bit(1) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` bit(1) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` bit(1) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` bit(1) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` bit(1) NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` bit(1) NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` bit(1) NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` bit(1) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` bit(1) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` bit(1) NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` bit(1) NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` bit(1) NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` bit(1) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` bit(1) NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` bit(1) NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` bit(1) NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` bit(1) NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` bit(1) NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` bit(1) NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` bit(1) NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` bit(1) NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` tinyint(4) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` tinyint(4) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` tinyint(4) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` tinyint(4) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` tinyint(4) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` tinyint(4) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` tinyint(4) DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` tinyint(4) DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` tinyint(4) DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` tinyint(4) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` tinyint(4) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` tinyint(4) DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` tinyint(4) DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` tinyint(4) DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` tinyint(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` tinyint(4) DEFAULT NULL, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` tinyint(4) DEFAULT NULL, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` tinyint(4) DEFAULT NULL, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` tinyint(4) DEFAULT NULL, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` tinyint(4) DEFAULT NULL, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` tinyint(4) DEFAULT NULL, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` tinyint(4) DEFAULT NULL, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` tinyint(4) DEFAULT NULL, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` tinyint(4) NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` smallint(6) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` smallint(6) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` smallint(6) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` smallint(6) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` smallint(6) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` smallint(6) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` smallint(6) DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` smallint(6) DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` smallint(6) DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` smallint(6) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` smallint(6) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` smallint(6) DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` smallint(6) DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` smallint(6) DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` smallint(6) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` smallint(6) DEFAULT NULL, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` smallint(6) DEFAULT NULL, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` smallint(6) DEFAULT NULL, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` smallint(6) DEFAULT NULL, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` smallint(6) DEFAULT NULL, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` smallint(6) DEFAULT NULL, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` smallint(6) DEFAULT NULL, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` smallint(6) DEFAULT NULL, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` smallint(6) NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` mediumint(9) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` mediumint(9) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` mediumint(9) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` mediumint(9) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` mediumint(9) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` mediumint(9) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` mediumint(9) DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` mediumint(9) DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` mediumint(9) DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` mediumint(9) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` mediumint(9) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` mediumint(9) DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` mediumint(9) DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` mediumint(9) DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` mediumint(9) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` mediumint(9) DEFAULT NULL, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` mediumint(9) DEFAULT NULL, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` mediumint(9) DEFAULT NULL, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` mediumint(9) DEFAULT NULL, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` mediumint(9) DEFAULT NULL, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` mediumint(9) DEFAULT NULL, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` mediumint(9) DEFAULT NULL, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` mediumint(9) DEFAULT NULL, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` mediumint(9) NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` int(11) DEFAULT NULL, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` int(11) DEFAULT NULL, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` int(11) DEFAULT NULL, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` int(11) DEFAULT NULL, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` int(11) DEFAULT NULL, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` int(11) DEFAULT NULL, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` int(11) DEFAULT NULL, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` int(11) DEFAULT NULL, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` int(11) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` int(11) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` int(11) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` int(11) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` int(11) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` int(11) NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` int(11) NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` int(11) NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` int(11) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` int(11) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` int(11) NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` int(11) NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` int(11) NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` int(11) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` int(11) NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` int(11) NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` int(11) NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` int(11) NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` int(11) NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` int(11) NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` int(11) NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` int(11) NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` int(11) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` int(11) DEFAULT NULL, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` int(11) DEFAULT NULL, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` int(11) DEFAULT NULL, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` int(11) DEFAULT NULL, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` int(11) DEFAULT NULL, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` int(11) DEFAULT NULL, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` int(11) DEFAULT NULL, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` int(11) DEFAULT NULL, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` int(11) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` int(11) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` int(11) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` int(11) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` int(11) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` int(11) NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` int(11) NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` int(11) NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` int(11) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` int(11) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` int(11) NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` int(11) NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` int(11) NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` int(11) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` int(11) NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` int(11) NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` int(11) NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` int(11) NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` int(11) NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` int(11) NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` int(11) NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` int(11) NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` bigint(20) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` bigint(20) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` bigint(20) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` bigint(20) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` bigint(20) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` bigint(20) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` bigint(20) DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` bigint(20) DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` bigint(20) DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` bigint(20) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` bigint(20) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` bigint(20) DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` bigint(20) DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` bigint(20) DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` bigint(20) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` bigint(20) DEFAULT NULL, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` bigint(20) DEFAULT NULL, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` bigint(20) DEFAULT NULL, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` bigint(20) DEFAULT NULL, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` bigint(20) DEFAULT NULL, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` bigint(20) DEFAULT NULL, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` bigint(20) DEFAULT NULL, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` bigint(20) DEFAULT NULL, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` bigint(20) NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` double DEFAULT NULL, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` double DEFAULT NULL, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` double DEFAULT NULL, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` double DEFAULT NULL, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` double DEFAULT NULL, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` double DEFAULT NULL, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` double DEFAULT NULL, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` double DEFAULT NULL, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` double NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` double NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` double NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` double NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` double NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` double NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` double NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` double NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` double NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` double NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` double NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` double NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` double NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` double NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` double NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` double NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` double NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` double NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` double NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` double NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` double NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` double NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` double DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` double DEFAULT NULL, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` double DEFAULT NULL, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` double DEFAULT NULL, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` double DEFAULT NULL, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` double DEFAULT NULL, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` double DEFAULT NULL, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` double DEFAULT NULL, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` double DEFAULT NULL, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` double NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` double NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` double NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` double NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` double NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` double NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` double NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` double NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` double NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` double NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` double NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` double NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` double NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` double NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` double NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` double NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` double NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` double NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` double NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` double NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` double NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` double NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` float DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` float DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` float DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` float DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` float DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` float DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` float DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` float DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` float DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` float DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` float DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` float DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` float DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` float DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` float DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` float DEFAULT NULL, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` float DEFAULT NULL, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` float DEFAULT NULL, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` float DEFAULT NULL, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` float DEFAULT NULL, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` float DEFAULT NULL, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` float DEFAULT NULL, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` float DEFAULT NULL, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` float NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` float NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` float NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` float NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` float NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` float NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` float NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` float NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` float NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` float NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` float NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` float NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` float NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` float NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` float NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` float NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` float NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` float NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` float NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` float NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` float NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` float NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` float NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` decimal(10,0) DEFAULT NULL, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` decimal(10,0) DEFAULT NULL, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` decimal(10,0) DEFAULT NULL, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` decimal(10,0) DEFAULT NULL, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` decimal(10,0) DEFAULT NULL, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` decimal(10,0) DEFAULT NULL, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` decimal(10,0) DEFAULT NULL, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` decimal(10,0) DEFAULT NULL, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` decimal(10,0) NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` decimal(10,0) DEFAULT NULL, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` decimal(10,0) DEFAULT NULL, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` decimal(10,0) DEFAULT NULL, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` decimal(10,0) DEFAULT NULL, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` decimal(10,0) DEFAULT NULL, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` decimal(10,0) DEFAULT NULL, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` decimal(10,0) DEFAULT NULL, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` decimal(10,0) DEFAULT NULL, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` decimal(10,0) NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` date DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` date DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` date DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` date DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` date DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` date DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` date DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` date DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` date DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` date DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` date DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` date DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` date DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` date DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` date DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` date DEFAULT NULL, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` date DEFAULT NULL, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` date DEFAULT NULL, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` date DEFAULT NULL, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` date DEFAULT NULL, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` date DEFAULT NULL, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` date DEFAULT NULL, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` date DEFAULT NULL, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` date NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` date NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` date NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` date NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` date NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` date NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` date NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` date NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` date NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` date NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` date NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` date NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` date NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` date NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` date NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` date NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` date NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` date NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` date NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` date NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` date NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` date NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` date NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` time DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` time DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` time DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` time DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` time DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` time DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` time DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` time DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` time DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` time DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` time DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` time DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` time DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` time DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` time DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` time DEFAULT NULL, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` time DEFAULT NULL, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` time DEFAULT NULL, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` time DEFAULT NULL, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` time DEFAULT NULL, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` time DEFAULT NULL, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` time DEFAULT NULL, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` time DEFAULT NULL, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` time NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` time NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` time NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` time NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` time NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` time NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` time NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` time NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` time NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` time NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` time NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` time NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` time NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` time NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` time NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` time NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` time NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` time NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` time NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` time NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` time NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` time NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` time NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` timestamp NULL DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` timestamp NULL DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` timestamp NULL DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` timestamp NULL DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` timestamp NULL DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` timestamp NULL DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` timestamp NULL DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` timestamp NULL DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` timestamp NULL DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` timestamp NULL DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` timestamp NULL DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` timestamp NULL DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` timestamp NULL DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` timestamp NULL DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` timestamp NULL DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` timestamp NULL DEFAULT NULL, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` timestamp NULL DEFAULT NULL, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` timestamp NULL DEFAULT NULL, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` timestamp NULL DEFAULT NULL, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` timestamp NULL DEFAULT NULL, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` timestamp NULL DEFAULT NULL, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` timestamp NULL DEFAULT NULL, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` timestamp NULL DEFAULT NULL, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` year(4) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` year(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` year(4) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` year(4) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` year(4) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` year(4) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` year(4) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` year(4) DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` year(4) DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` year(4) DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` year(4) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` year(4) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` year(4) DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` year(4) DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` year(4) DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` year(4) DEFAULT NULL, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` year(4) DEFAULT NULL, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` year(4) DEFAULT NULL, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` year(4) DEFAULT NULL, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` year(4) DEFAULT NULL, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` year(4) DEFAULT NULL, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` year(4) DEFAULT NULL, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` year(4) DEFAULT NULL, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` year(4) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` year(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` year(4) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` year(4) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` year(4) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` year(4) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` year(4) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` year(4) NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` year(4) NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` year(4) NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` year(4) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` year(4) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` year(4) NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` year(4) NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` year(4) NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` year(4) NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` year(4) NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` year(4) NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` year(4) NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` year(4) NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` year(4) NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` year(4) NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` year(4) NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` tinyblob, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` tinyblob, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` tinyblob, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` tinyblob, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` tinyblob, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` tinyblob, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` tinyblob, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` tinyblob, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` tinyblob, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` tinyblob, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` tinyblob, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` tinyblob, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` tinyblob, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` tinyblob, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` tinyblob, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` tinyblob, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` tinyblob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` tinyblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` tinyblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` tinyblob, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` tinyblob, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` tinyblob, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` tinyblob, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` tinyblob NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` tinyblob NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` tinyblob NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` tinyblob NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinyblob NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinyblob NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` tinyblob NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` tinyblob NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` tinyblob NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` tinyblob NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` tinyblob NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` tinyblob NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` tinyblob NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` tinyblob NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` tinyblob NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` tinyblob NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` tinyblob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` tinyblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` tinyblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` tinyblob NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` tinyblob NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` tinyblob NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` tinyblob NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` blob, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` blob, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` blob, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` blob, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` blob, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` blob, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` blob, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` blob, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` blob, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` blob, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` blob, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` blob, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` blob, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` blob, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` blob, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` blob, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` blob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` blob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` blob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` blob, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` blob, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` blob, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` blob, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` blob NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` blob NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` blob NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` blob NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` blob NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` blob NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` blob NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` blob NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` blob NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` blob NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` blob NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` blob NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` blob NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` blob NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` blob NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` blob NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` blob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` blob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` blob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` blob NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` blob NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` blob NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` blob NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` mediumblob, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` mediumblob, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` mediumblob, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` mediumblob, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` mediumblob, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` mediumblob, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` mediumblob, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` mediumblob, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` mediumblob, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` mediumblob, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` mediumblob, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` mediumblob, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` mediumblob, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` mediumblob, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` mediumblob, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` mediumblob, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` mediumblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` mediumblob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` mediumblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` mediumblob, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` mediumblob, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` mediumblob, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` mediumblob, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` mediumblob NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` mediumblob NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` mediumblob NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` mediumblob NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumblob NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumblob NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` mediumblob NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` mediumblob NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` mediumblob NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` mediumblob NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` mediumblob NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` mediumblob NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` mediumblob NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` mediumblob NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` mediumblob NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` mediumblob NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` mediumblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` mediumblob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` mediumblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` mediumblob NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` mediumblob NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` mediumblob NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` mediumblob NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` longblob, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` longblob, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` longblob, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` longblob, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` longblob, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` longblob, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` longblob, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` longblob, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` longblob, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` longblob, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` longblob, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` longblob, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` longblob, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` longblob, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` longblob, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` longblob, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` longblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` longblob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` longblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` longblob, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` longblob, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` longblob, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` longblob, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` longblob NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` longblob NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` longblob NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` longblob NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` longblob NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` longblob NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` longblob NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` longblob NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` longblob NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` longblob NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` longblob NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` longblob NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` longblob NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` longblob NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` longblob NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` longblob NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` longblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` longblob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` longblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` longblob NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` longblob NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` longblob NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` longblob NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` tinytext, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` tinytext, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` tinytext, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` tinytext, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` tinytext, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` tinytext, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` tinytext, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` tinytext, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` tinytext, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` tinytext, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` tinytext, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` tinytext, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` tinytext, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` tinytext, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` tinytext, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` tinytext, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` tinytext, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` tinytext, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` tinytext, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` tinytext, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` tinytext, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` tinytext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` tinytext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` tinytext NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` tinytext NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` tinytext NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` tinytext NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinytext NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinytext NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` tinytext NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` tinytext NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` tinytext NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` tinytext NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` tinytext NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` tinytext NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` tinytext NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` tinytext NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` tinytext NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` tinytext NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` tinytext NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` tinytext NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` tinytext NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` tinytext NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` tinytext NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` tinytext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` tinytext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` text, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` text, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` text, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` text, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` text, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` text, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` text, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` text, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` text, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` text, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` text, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` text, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` text, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` text, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` text, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` text, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` text, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` text, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` text, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` text, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` text, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` text, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` text, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` text NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` text NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` text NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` text NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` text NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` text NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` text NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` text NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` text NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` text NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` text NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` text NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` text NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` text NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` text NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` text NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` text NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` text NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` text NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` text NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` text NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` text NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` text NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` mediumtext, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` mediumtext, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` mediumtext, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` mediumtext, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` mediumtext, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` mediumtext, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` mediumtext, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` mediumtext, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` mediumtext, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` mediumtext, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` mediumtext, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` mediumtext, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` mediumtext, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` mediumtext, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` mediumtext, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` mediumtext, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` mediumtext, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` mediumtext, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` mediumtext, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` mediumtext, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` mediumtext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` mediumtext, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` mediumtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` mediumtext NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` mediumtext NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` mediumtext NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` mediumtext NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumtext NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumtext NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` mediumtext NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` mediumtext NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` mediumtext NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` mediumtext NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` mediumtext NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` mediumtext NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` mediumtext NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` mediumtext NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` mediumtext NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` mediumtext NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` mediumtext NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` mediumtext NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` mediumtext NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` mediumtext NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` mediumtext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` mediumtext NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` mediumtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) DEFAULT NULL, + `c4` longtext, + `c3` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + `c4` longtext, + `c3` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + `c4` longtext, + `c3` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + `c4` longtext, + `c3` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` longtext, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + `c4` longtext, + `c3` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + `c4` longtext, + `c3` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` longtext, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double DEFAULT NULL, + `c4` longtext, + `c3` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float DEFAULT NULL, + `c4` longtext, + `c3` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` longtext, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + `c4` longtext, + `c3` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date DEFAULT NULL, + `c4` longtext, + `c3` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time DEFAULT NULL, + `c4` longtext, + `c3` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NULL DEFAULT NULL, + `c4` longtext, + `c3` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) DEFAULT NULL, + `c4` longtext, + `c3` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob, + `c4` longtext, + `c3` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob, + `c4` longtext, + `c3` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob, + `c4` longtext, + `c3` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob, + `c4` longtext, + `c3` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext, + `c4` longtext, + `c3` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text, + `c4` longtext, + `c3` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext, + `c4` longtext, + `c3` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext, + `c4` longtext, + `c3` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bit(1) NOT NULL, + `c4` longtext NOT NULL, + `c3` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c4` longtext NOT NULL, + `c3` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` smallint(6) NOT NULL, + `c4` longtext NOT NULL, + `c3` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c4` longtext NOT NULL, + `c3` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` longtext NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` longtext NOT NULL, + `c3` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` bigint(20) NOT NULL, + `c4` longtext NOT NULL, + `c3` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` longtext NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` double NOT NULL, + `c4` longtext NOT NULL, + `c3` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` float NOT NULL, + `c4` longtext NOT NULL, + `c3` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` longtext NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` decimal(10,0) NOT NULL, + `c4` longtext NOT NULL, + `c3` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` date NOT NULL, + `c4` longtext NOT NULL, + `c3` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` time NOT NULL, + `c4` longtext NOT NULL, + `c3` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c4` longtext NOT NULL, + `c3` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` year(4) NOT NULL, + `c4` longtext NOT NULL, + `c3` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinyblob NOT NULL, + `c4` longtext NOT NULL, + `c3` tinyblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` blob NOT NULL, + `c4` longtext NOT NULL, + `c3` blob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumblob NOT NULL, + `c4` longtext NOT NULL, + `c3` mediumblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longblob NOT NULL, + `c4` longtext NOT NULL, + `c3` longblob NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` tinytext NOT NULL, + `c4` longtext NOT NULL, + `c3` tinytext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` text NOT NULL, + `c4` longtext NOT NULL, + `c3` text NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` mediumtext NOT NULL, + `c4` longtext NOT NULL, + `c3` mediumtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` longtext NOT NULL, + `c4` longtext NOT NULL, + `c3` longtext NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_add_column_middle2.result b/mysql-test/suite/engines/funcs/r/ta_add_column_middle2.result new file mode 100644 index 00000000000..4c40d7c3ee7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_add_column_middle2.result @@ -0,0 +1,5377 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` bit(1) DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` bit(1) DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` bit(1) DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` bit(1) DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` bit(1) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` bit(1) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` bit(1) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` bit(1) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinyint(4) DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinyint(4) DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinyint(4) DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinyint(4) DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinyint(4) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` smallint(6) DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` smallint(6) DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` smallint(6) DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` smallint(6) DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` smallint(6) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumint(9) DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumint(9) DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumint(9) DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumint(9) DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumint(9) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` int(11) DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` int(11) DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` int(11) DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` int(11) DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` int(11) DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` int(11) DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` int(11) DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` int(11) DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` bigint(20) DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` bigint(20) DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` bigint(20) DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` bigint(20) DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` bigint(20) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` double DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` double DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` double DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` double DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` double NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` double NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` double NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` double NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` double DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` double DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` double DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` double DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` double NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` double NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` double NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` double NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` float DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` float DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` float DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` float DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` float NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` float NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` float NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` float NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` decimal(10,0) DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` decimal(10,0) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` date DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` date DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` date DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` date DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` date NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` date NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` date NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` date NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` time DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` time DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` time DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` time DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` time NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` time NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` time NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` time NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` timestamp NULL DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` timestamp NULL DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` timestamp NULL DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` timestamp NULL DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` year(4) DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` year(4) DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` year(4) DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` year(4) DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` year(4) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` year(4) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` year(4) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` year(4) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinyblob, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinyblob, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinyblob, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinyblob, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinyblob NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinyblob NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinyblob NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinyblob NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` blob, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` blob, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` blob, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` blob, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` blob NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` blob NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` blob NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` blob NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumblob, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumblob, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumblob, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumblob, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumblob NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumblob NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumblob NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumblob NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` longblob, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` longblob, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` longblob, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` longblob, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` longblob NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` longblob NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` longblob NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` longblob NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinytext, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinytext, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinytext, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinytext, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinytext NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinytext NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinytext NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` tinytext NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` text, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` text, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` text, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` text, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` text NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` text NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` text NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` text NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumtext, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumtext, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumtext, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumtext, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumtext NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumtext NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumtext NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` mediumtext NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` longtext, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` longtext, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` longtext, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` longtext, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` longtext NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` longtext NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` longtext NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(15) NOT NULL, + `c2` int(11) NOT NULL, + `c4` longtext NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_add_string.result b/mysql-test/suite/engines/funcs/r/ta_add_string.result new file mode 100644 index 00000000000..425b9cc3f72 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_add_string.result @@ -0,0 +1,705 @@ +DROP TABLE IF EXISTS t5; +CREATE TABLE t5(c1 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(20) NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) DEFAULT NULL, + `c2` char(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(20) NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) DEFAULT NULL, + `c2` char(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(20) NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) DEFAULT NULL, + `c2` char(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(20) NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) DEFAULT NULL, + `c2` char(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(20) NOT NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) NOT NULL, + `c2` char(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(20) NOT NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) NOT NULL, + `c2` char(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(20) NOT NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) NOT NULL, + `c2` char(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(20) NOT NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) NOT NULL, + `c2` char(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(20) NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) DEFAULT NULL, + `c2` varchar(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(20) NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) DEFAULT NULL, + `c2` varchar(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(20) NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) DEFAULT NULL, + `c2` varchar(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(20) NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) DEFAULT NULL, + `c2` varchar(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(20) NOT NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) NOT NULL, + `c2` varchar(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(20) NOT NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) NOT NULL, + `c2` varchar(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(20) NOT NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) NOT NULL, + `c2` varchar(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(20) NOT NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) NOT NULL, + `c2` varchar(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(20) NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) DEFAULT NULL, + `c2` binary(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(20) NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) DEFAULT NULL, + `c2` binary(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(20) NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) DEFAULT NULL, + `c2` binary(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(20) NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) DEFAULT NULL, + `c2` binary(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(20) NOT NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) NOT NULL, + `c2` binary(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(20) NOT NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) NOT NULL, + `c2` binary(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(20) NOT NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) NOT NULL, + `c2` binary(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(20) NOT NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) NOT NULL, + `c2` binary(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(20) NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) DEFAULT NULL, + `c2` varbinary(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(20) NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) DEFAULT NULL, + `c2` varbinary(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(20) NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) DEFAULT NULL, + `c2` varbinary(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(20) NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) DEFAULT NULL, + `c2` varbinary(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(20) NOT NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) NOT NULL, + `c2` varbinary(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(20) NOT NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) NOT NULL, + `c2` varbinary(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(20) NOT NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) NOT NULL, + `c2` varbinary(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(20) NOT NULL ; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) NOT NULL, + `c2` varbinary(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_add_string2.result b/mysql-test/suite/engines/funcs/r/ta_add_string2.result new file mode 100644 index 00000000000..0735019a706 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_add_string2.result @@ -0,0 +1,4225 @@ +DROP TABLE IF EXISTS t5; +CREATE TABLE t5(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext NOT NULL, + `c2` char(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float DEFAULT NULL, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date DEFAULT NULL, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time DEFAULT NULL, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext, + `c2` varchar(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext NOT NULL, + `c2` varchar(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float DEFAULT NULL, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date DEFAULT NULL, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time DEFAULT NULL, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext, + `c2` binary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext NOT NULL, + `c2` binary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float DEFAULT NULL, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date DEFAULT NULL, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time DEFAULT NULL, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext, + `c2` varbinary(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext NOT NULL, + `c2` varbinary(5) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_add_string_first.result b/mysql-test/suite/engines/funcs/r/ta_add_string_first.result new file mode 100644 index 00000000000..fe7482b3b5c --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_add_string_first.result @@ -0,0 +1,705 @@ +DROP TABLE IF EXISTS t5; +CREATE TABLE t5(c1 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(20) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(20) DEFAULT NULL, + `c1` char(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(20) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(20) DEFAULT NULL, + `c1` varchar(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(20) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(20) DEFAULT NULL, + `c1` binary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(20) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(20) DEFAULT NULL, + `c1` varbinary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(20) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(20) NOT NULL, + `c1` char(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(20) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(20) NOT NULL, + `c1` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(20) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(20) NOT NULL, + `c1` binary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(20) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(20) NOT NULL, + `c1` varbinary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(20) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(20) DEFAULT NULL, + `c1` char(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(20) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(20) DEFAULT NULL, + `c1` varchar(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(20) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(20) DEFAULT NULL, + `c1` binary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(20) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(20) DEFAULT NULL, + `c1` varbinary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(20) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(20) NOT NULL, + `c1` char(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(20) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(20) NOT NULL, + `c1` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(20) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(20) NOT NULL, + `c1` binary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(20) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(20) NOT NULL, + `c1` varbinary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(20) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(20) DEFAULT NULL, + `c1` char(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(20) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(20) DEFAULT NULL, + `c1` varchar(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(20) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(20) DEFAULT NULL, + `c1` binary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(20) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(20) DEFAULT NULL, + `c1` varbinary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(20) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(20) NOT NULL, + `c1` char(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(20) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(20) NOT NULL, + `c1` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(20) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(20) NOT NULL, + `c1` binary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(20) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(20) NOT NULL, + `c1` varbinary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(20) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(20) DEFAULT NULL, + `c1` char(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(20) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(20) DEFAULT NULL, + `c1` varchar(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(20) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(20) DEFAULT NULL, + `c1` binary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(20) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(20) DEFAULT NULL, + `c1` varbinary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(20) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(20) NOT NULL, + `c1` char(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(20) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(20) NOT NULL, + `c1` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(20) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(20) NOT NULL, + `c1` binary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(20) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(20) NOT NULL, + `c1` varbinary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_add_string_first2.result b/mysql-test/suite/engines/funcs/r/ta_add_string_first2.result new file mode 100644 index 00000000000..0c016fcd3ab --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_add_string_first2.result @@ -0,0 +1,4225 @@ +DROP TABLE IF EXISTS t5; +CREATE TABLE t5(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) DEFAULT NULL, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` char(5) NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) DEFAULT NULL, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varchar(5) NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) DEFAULT NULL, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` binary(5) NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) DEFAULT NULL, + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c2` varbinary(5) NOT NULL, + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_add_string_middle.result b/mysql-test/suite/engines/funcs/r/ta_add_string_middle.result new file mode 100644 index 00000000000..83290046168 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_add_string_middle.result @@ -0,0 +1,897 @@ +DROP TABLE IF EXISTS t5; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10) NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` char(10) DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(20) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` char(10) DEFAULT NULL, + `c4` char(20) DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10) NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varchar(10) DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(20) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varchar(10) DEFAULT NULL, + `c4` char(20) DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10) NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` binary(10) DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(20) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` binary(10) DEFAULT NULL, + `c4` char(20) DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10) NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varbinary(10) DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(20) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varbinary(10) DEFAULT NULL, + `c4` char(20) DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10) NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` char(10) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(20) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` char(10) NOT NULL, + `c4` char(20) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10) NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varchar(10) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(20) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varchar(10) NOT NULL, + `c4` char(20) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10) NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` binary(10) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(20) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` binary(10) NOT NULL, + `c4` char(20) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10) NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varbinary(10) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(20) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varbinary(10) NOT NULL, + `c4` char(20) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10) NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` char(10) DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(20) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` char(10) DEFAULT NULL, + `c4` varchar(20) DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10) NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varchar(10) DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(20) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varchar(10) DEFAULT NULL, + `c4` varchar(20) DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10) NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` binary(10) DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(20) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` binary(10) DEFAULT NULL, + `c4` varchar(20) DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10) NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varbinary(10) DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(20) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varbinary(10) DEFAULT NULL, + `c4` varchar(20) DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10) NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` char(10) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(20) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` char(10) NOT NULL, + `c4` varchar(20) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10) NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varchar(10) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(20) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varchar(10) NOT NULL, + `c4` varchar(20) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10) NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` binary(10) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(20) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` binary(10) NOT NULL, + `c4` varchar(20) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10) NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varbinary(10) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(20) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varbinary(10) NOT NULL, + `c4` varchar(20) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10) NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` char(10) DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(20) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` char(10) DEFAULT NULL, + `c4` binary(20) DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10) NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varchar(10) DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(20) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varchar(10) DEFAULT NULL, + `c4` binary(20) DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10) NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` binary(10) DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(20) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` binary(10) DEFAULT NULL, + `c4` binary(20) DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10) NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varbinary(10) DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(20) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varbinary(10) DEFAULT NULL, + `c4` binary(20) DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10) NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` char(10) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(20) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` char(10) NOT NULL, + `c4` binary(20) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10) NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varchar(10) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(20) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varchar(10) NOT NULL, + `c4` binary(20) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10) NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` binary(10) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(20) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` binary(10) NOT NULL, + `c4` binary(20) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10) NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varbinary(10) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(20) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varbinary(10) NOT NULL, + `c4` binary(20) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10) NULL, c3 CHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` char(10) DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(20) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` char(10) DEFAULT NULL, + `c4` varbinary(20) DEFAULT NULL, + `c3` char(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10) NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varchar(10) DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(20) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varchar(10) DEFAULT NULL, + `c4` varbinary(20) DEFAULT NULL, + `c3` varchar(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10) NULL, c3 BINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` binary(10) DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(20) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` binary(10) DEFAULT NULL, + `c4` varbinary(20) DEFAULT NULL, + `c3` binary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10) NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varbinary(10) DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(20) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varbinary(10) DEFAULT NULL, + `c4` varbinary(20) DEFAULT NULL, + `c3` varbinary(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10) NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` char(10) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(20) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` char(10) NOT NULL, + `c4` varbinary(20) NOT NULL, + `c3` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10) NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varchar(10) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(20) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varchar(10) NOT NULL, + `c4` varbinary(20) NOT NULL, + `c3` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10) NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` binary(10) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(20) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` binary(10) NOT NULL, + `c4` varbinary(20) NOT NULL, + `c3` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10) NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varbinary(10) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(20) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` varbinary(10) NOT NULL, + `c4` varbinary(20) NOT NULL, + `c3` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_add_string_middle2.result b/mysql-test/suite/engines/funcs/r/ta_add_string_middle2.result new file mode 100644 index 00000000000..8a032e4108b --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_add_string_middle2.result @@ -0,0 +1,3585 @@ +DROP TABLE IF EXISTS t5; +CREATE TABLE t5(c1 BIT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) DEFAULT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) DEFAULT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) DEFAULT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) DEFAULT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) DEFAULT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) DEFAULT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) DEFAULT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) DEFAULT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) DEFAULT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) DEFAULT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) DEFAULT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) DEFAULT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) DEFAULT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) DEFAULT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL, + `c4` char(5) DEFAULT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) DEFAULT NULL, + `c3` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL, + `c4` char(5) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL, + `c4` char(5) NOT NULL, + `c3` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) DEFAULT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) DEFAULT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) DEFAULT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) DEFAULT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) DEFAULT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) DEFAULT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) DEFAULT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) DEFAULT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) DEFAULT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) DEFAULT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) DEFAULT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) DEFAULT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) DEFAULT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) DEFAULT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL, + `c4` varchar(5) DEFAULT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) DEFAULT NULL, + `c3` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL, + `c4` varchar(5) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varchar(5) NOT NULL, + `c3` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) DEFAULT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) DEFAULT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) DEFAULT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) DEFAULT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) DEFAULT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) DEFAULT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) DEFAULT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) DEFAULT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) DEFAULT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) DEFAULT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) DEFAULT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) DEFAULT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) DEFAULT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) DEFAULT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL, + `c4` binary(5) DEFAULT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) DEFAULT NULL, + `c3` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL, + `c4` binary(5) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL, + `c4` binary(5) NOT NULL, + `c3` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) DEFAULT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) DEFAULT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) DEFAULT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) DEFAULT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) DEFAULT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) DEFAULT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) DEFAULT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) DEFAULT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) DEFAULT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) DEFAULT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) DEFAULT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) DEFAULT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) DEFAULT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) DEFAULT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL, + `c4` varbinary(5) DEFAULT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) DEFAULT NULL, + `c3` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(4) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(6) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(9) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(20) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 REAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DOUBLE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` double NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 FLOAT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` float NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DECIMAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 NUMERIC NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` decimal(10,0) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 DATE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` date NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIME NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` time NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` int(11) NOT NULL, + `c4` varbinary(5) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 YEAR NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` year(4) NOT NULL, + `c2` int(11) NOT NULL, + `c4` varbinary(5) NOT NULL, + `c3` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_add_string_unique_index.result b/mysql-test/suite/engines/funcs/r/ta_add_string_unique_index.result new file mode 100644 index 00000000000..e0464c64dfb --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_add_string_unique_index.result @@ -0,0 +1,1585 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_add_unique_index.result b/mysql-test/suite/engines/funcs/r/ta_add_unique_index.result new file mode 100644 index 00000000000..2a7f3684541 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_add_unique_index.result @@ -0,0 +1,6337 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + UNIQUE KEY `cst1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + UNIQUE KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_column_from_unsigned.result b/mysql-test/suite/engines/funcs/r/ta_column_from_unsigned.result new file mode 100644 index 00000000000..4690dbb73a7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_column_from_unsigned.result @@ -0,0 +1,925 @@ +DROP TABLE IF EXISTS t3; +CREATE TABLE t3(c1 TINYINT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` tinyint(3) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 SMALLINT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` smallint(5) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 MEDIUMINT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` mediumint(8) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 INT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(10) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 INT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 INTEGER UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(10) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 BIGINT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` bigint(20) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 REAL UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 REAL NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DOUBLE UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 FLOAT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` float unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DECIMAL UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 NUMERIC UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 TINYINT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` tinyint(3) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 SMALLINT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` smallint(5) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 MEDIUMINT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` mediumint(8) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 INT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(10) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 INT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 INTEGER UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(10) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 BIGINT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` bigint(20) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 REAL UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 REAL NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DOUBLE UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 FLOAT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` float unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DECIMAL UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 NUMERIC UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 TINYINT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` tinyint(3) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 SMALLINT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` smallint(5) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 MEDIUMINT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` mediumint(8) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 INT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(10) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 INTEGER UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(10) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 BIGINT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` bigint(20) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 REAL UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DOUBLE UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 FLOAT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` float unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DECIMAL UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 NUMERIC UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 TINYINT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` tinyint(3) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 SMALLINT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` smallint(5) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 MEDIUMINT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` mediumint(8) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 INT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(10) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 INTEGER UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(10) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 BIGINT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` bigint(20) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 REAL UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DOUBLE UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 FLOAT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` float unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DECIMAL UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 NUMERIC UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_column_from_zerofill.result b/mysql-test/suite/engines/funcs/r/ta_column_from_zerofill.result new file mode 100644 index 00000000000..bed171f371f --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_column_from_zerofill.result @@ -0,0 +1,1849 @@ +DROP TABLE IF EXISTS t4; +CREATE TABLE t4(c1 TINYINT ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 SMALLINT ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMINT ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INT ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 INT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INTEGER ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BIGINT ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 REAL ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 REAL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FLOAT ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DECIMAL ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 NUMERIC ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYINT ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 SMALLINT ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMINT ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INT ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 INT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INTEGER ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BIGINT ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 REAL ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 REAL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FLOAT ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DECIMAL ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 NUMERIC ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 TINYINT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 SMALLINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 SMALLINT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 MEDIUMINT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 INT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INTEGER UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 INTEGER UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BIGINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 BIGINT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 REAL UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 REAL UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 DOUBLE UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FLOAT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 FLOAT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DECIMAL UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 DECIMAL UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 NUMERIC UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 NUMERIC UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 TINYINT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 SMALLINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 SMALLINT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 MEDIUMINT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 INT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INTEGER UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 INTEGER UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BIGINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 BIGINT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 REAL UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 REAL UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 DOUBLE UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FLOAT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 FLOAT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DECIMAL UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 DECIMAL UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 NUMERIC UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 NUMERIC UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYINT ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 SMALLINT ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMINT ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INT ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INTEGER ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BIGINT ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 REAL ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FLOAT ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DECIMAL ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 NUMERIC ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYINT ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 SMALLINT ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMINT ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INT ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INTEGER ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BIGINT ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 REAL ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FLOAT ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DECIMAL ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 NUMERIC ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 TINYINT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 SMALLINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 SMALLINT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 MEDIUMINT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 INT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INTEGER UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 INTEGER UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BIGINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 BIGINT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 REAL UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 REAL UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 DOUBLE UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FLOAT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 FLOAT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DECIMAL UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 DECIMAL UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 NUMERIC UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 NUMERIC UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 TINYINT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 SMALLINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 SMALLINT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 MEDIUMINT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 INT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INTEGER UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 INTEGER UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BIGINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 BIGINT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 REAL UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 REAL UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 DOUBLE UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FLOAT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 FLOAT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DECIMAL UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 DECIMAL UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 NUMERIC UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 NUMERIC UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_column_to_index.result b/mysql-test/suite/engines/funcs/r/ta_column_to_index.result new file mode 100644 index 00000000000..41dcf1f8549 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_column_to_index.result @@ -0,0 +1,4225 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_column_to_not_null.result b/mysql-test/suite/engines/funcs/r/ta_column_to_not_null.result new file mode 100644 index 00000000000..9707999ea23 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_column_to_not_null.result @@ -0,0 +1,1009 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 BIT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 TINYINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 SMALLINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 MEDIUMINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 INT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 INTEGER NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 BIGINT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 REAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 DOUBLE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 FLOAT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 DECIMAL NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 NUMERIC NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 DATE NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 TIME NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 TIMESTAMP NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 YEAR NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 TINYBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 BLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 MEDIUMBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 LONGBLOB NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 TINYTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 TEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 MEDIUMTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 LONGTEXT NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_column_to_null.result b/mysql-test/suite/engines/funcs/r/ta_column_to_null.result new file mode 100644 index 00000000000..ddb587d4cb8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_column_to_null.result @@ -0,0 +1,1009 @@ +DROP TABLE IF EXISTS t2; +CREATE TABLE t2(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 BIT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 INT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 REAL NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 DATE NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 TIME NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 YEAR NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 BLOB NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 TEXT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 BIT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 TINYINT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 SMALLINT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 MEDIUMINT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 INT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 INTEGER NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 BIGINT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 REAL NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 DOUBLE NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 FLOAT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 DECIMAL NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 NUMERIC NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 DATE NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 TIME NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 TIMESTAMP NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 YEAR NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 TINYBLOB NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 BLOB NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 MEDIUMBLOB NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 LONGBLOB NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 TINYTEXT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 TEXT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 MEDIUMTEXT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 LONGTEXT NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_column_to_pk.result b/mysql-test/suite/engines/funcs/r/ta_column_to_pk.result new file mode 100644 index 00000000000..ed3a17495f1 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_column_to_pk.result @@ -0,0 +1,353 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_column_to_unsigned.result b/mysql-test/suite/engines/funcs/r/ta_column_to_unsigned.result new file mode 100644 index 00000000000..43ddb8def14 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_column_to_unsigned.result @@ -0,0 +1,925 @@ +DROP TABLE IF EXISTS t3; +CREATE TABLE t3(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 TINYINT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` tinyint(3) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 SMALLINT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` smallint(5) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 MEDIUMINT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` mediumint(8) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 INT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(10) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 INTEGER UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(10) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 BIGINT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` bigint(20) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 REAL UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 DOUBLE UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 FLOAT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` float unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 DECIMAL UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 NUMERIC UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 TINYINT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` tinyint(3) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 SMALLINT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` smallint(5) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 MEDIUMINT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` mediumint(8) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 INT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(10) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 INTEGER UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(10) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 BIGINT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` bigint(20) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 REAL UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 DOUBLE UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 FLOAT UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` float unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 DECIMAL UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 NUMERIC UNSIGNED NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 TINYINT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` tinyint(3) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 SMALLINT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` smallint(5) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 MEDIUMINT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` mediumint(8) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 INT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(10) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 INTEGER UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(10) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 BIGINT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` bigint(20) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 REAL UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 DOUBLE UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 FLOAT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` float unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 DECIMAL UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 MODIFY c1 NUMERIC UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 TINYINT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` tinyint(3) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 SMALLINT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` smallint(5) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 MEDIUMINT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` mediumint(8) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 INT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(10) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 INTEGER UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(10) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 BIGINT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` bigint(20) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 REAL UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 DOUBLE UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 FLOAT UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` float unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 DECIMAL UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t3 CHANGE c1 c1 NUMERIC UNSIGNED NOT NULL; +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_column_to_zerofill.result b/mysql-test/suite/engines/funcs/r/ta_column_to_zerofill.result new file mode 100644 index 00000000000..83a136d053c --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_column_to_zerofill.result @@ -0,0 +1,1849 @@ +DROP TABLE IF EXISTS t4; +CREATE TABLE t4(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 TINYINT ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 SMALLINT ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 MEDIUMINT ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 INT ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 INTEGER ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 BIGINT ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 REAL ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 DOUBLE ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 FLOAT ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 DECIMAL ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 NUMERIC ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 TINYINT ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 SMALLINT ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 MEDIUMINT ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 INT ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 INTEGER ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 BIGINT ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 REAL ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 DOUBLE ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 FLOAT ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 DECIMAL ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 NUMERIC ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYINT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 TINYINT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 SMALLINT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 SMALLINT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 MEDIUMINT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 INT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INTEGER UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 INTEGER UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BIGINT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 BIGINT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 REAL UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 REAL UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 DOUBLE UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FLOAT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 FLOAT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DECIMAL UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 DECIMAL UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 NUMERIC UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 NUMERIC UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYINT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 TINYINT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 SMALLINT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 SMALLINT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 MEDIUMINT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 INT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INTEGER UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 INTEGER UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BIGINT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 BIGINT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 REAL UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 REAL UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 DOUBLE UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FLOAT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 FLOAT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DECIMAL UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 DECIMAL UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 NUMERIC UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 NUMERIC UNSIGNED ZEROFILL NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 TINYINT ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 SMALLINT ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 MEDIUMINT ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 INT ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 INTEGER ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 BIGINT ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 REAL ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 DOUBLE ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 FLOAT ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 DECIMAL ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 NUMERIC ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 TINYINT ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 SMALLINT ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 MEDIUMINT ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 INT ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 INTEGER ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 BIGINT ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 REAL ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 DOUBLE ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 FLOAT ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 DECIMAL ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 NUMERIC ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYINT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 TINYINT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 SMALLINT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 SMALLINT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 MEDIUMINT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 INT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INTEGER UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 INTEGER UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BIGINT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 BIGINT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 REAL UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 REAL UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 DOUBLE UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FLOAT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 FLOAT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DECIMAL UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 DECIMAL UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 NUMERIC UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 MODIFY c1 NUMERIC UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYINT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 TINYINT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 SMALLINT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 SMALLINT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 MEDIUMINT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 INT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INTEGER UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 INTEGER UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BIGINT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 BIGINT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 REAL UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 REAL UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 DOUBLE UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FLOAT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 FLOAT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DECIMAL UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 DECIMAL UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 NUMERIC UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t4 CHANGE c1 c1 NUMERIC UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_drop_column.result b/mysql-test/suite/engines/funcs/r/ta_drop_column.result new file mode 100644 index 00000000000..eb5b118785b --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_drop_column.result @@ -0,0 +1,673 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 BIT NOT NULL, c2 BIT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP c2; +ALTER TABLE t1 DROP c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP c2; +ALTER TABLE t1 DROP c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP c2; +ALTER TABLE t1 DROP c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP c2; +ALTER TABLE t1 DROP c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 INT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP c2; +ALTER TABLE t1 DROP c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP c2; +ALTER TABLE t1 DROP c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP c2; +ALTER TABLE t1 DROP c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 REAL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP c2; +ALTER TABLE t1 DROP c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DOUBLE); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP c2; +ALTER TABLE t1 DROP c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 FLOAT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP c2; +ALTER TABLE t1 DROP c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DECIMAL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP c2; +ALTER TABLE t1 DROP c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 NUMERIC); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP c2; +ALTER TABLE t1 DROP c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP c2; +ALTER TABLE t1 DROP c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP c2; +ALTER TABLE t1 DROP c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP c2; +ALTER TABLE t1 DROP c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP c2; +ALTER TABLE t1 DROP c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, c2 BIT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP COLUMN c2; +ALTER TABLE t1 DROP COLUMN c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP COLUMN c2; +ALTER TABLE t1 DROP COLUMN c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP COLUMN c2; +ALTER TABLE t1 DROP COLUMN c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP COLUMN c2; +ALTER TABLE t1 DROP COLUMN c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 INT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP COLUMN c2; +ALTER TABLE t1 DROP COLUMN c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP COLUMN c2; +ALTER TABLE t1 DROP COLUMN c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP COLUMN c2; +ALTER TABLE t1 DROP COLUMN c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 REAL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP COLUMN c2; +ALTER TABLE t1 DROP COLUMN c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DOUBLE); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP COLUMN c2; +ALTER TABLE t1 DROP COLUMN c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 FLOAT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP COLUMN c2; +ALTER TABLE t1 DROP COLUMN c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DECIMAL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP COLUMN c2; +ALTER TABLE t1 DROP COLUMN c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 NUMERIC); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP COLUMN c2; +ALTER TABLE t1 DROP COLUMN c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP COLUMN c2; +ALTER TABLE t1 DROP COLUMN c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP COLUMN c2; +ALTER TABLE t1 DROP COLUMN c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP COLUMN c2; +ALTER TABLE t1 DROP COLUMN c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP COLUMN c2; +ALTER TABLE t1 DROP COLUMN c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_drop_index.result b/mysql-test/suite/engines/funcs/r/ta_drop_index.result new file mode 100644 index 00000000000..9e1f268bf25 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_drop_index.result @@ -0,0 +1,2113 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 BIT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_drop_pk_autoincrement.result b/mysql-test/suite/engines/funcs/r/ta_drop_pk_autoincrement.result new file mode 100644 index 00000000000..8a95c11d47d --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_drop_pk_autoincrement.result @@ -0,0 +1,265 @@ +DROP TABLE IF EXISTS t8; +CREATE TABLE t8(c1 TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t8 MODIFY c1 TINYINT NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t8; +SHOW TABLES; +Tables_in_test +CREATE TABLE t8(c1 SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t8 MODIFY c1 SMALLINT NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t8; +SHOW TABLES; +Tables_in_test +CREATE TABLE t8(c1 MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t8 MODIFY c1 MEDIUMINT NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t8; +SHOW TABLES; +Tables_in_test +CREATE TABLE t8(c1 INT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t8 MODIFY c1 INT NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t8; +SHOW TABLES; +Tables_in_test +CREATE TABLE t8(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t8 MODIFY c1 INTEGER NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t8; +SHOW TABLES; +Tables_in_test +CREATE TABLE t8(c1 BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t8 MODIFY c1 BIGINT NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t8; +SHOW TABLES; +Tables_in_test +CREATE TABLE t8(c1 TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t8 CHANGE c1 c1 TINYINT NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t8; +SHOW TABLES; +Tables_in_test +CREATE TABLE t8(c1 SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t8 CHANGE c1 c1 SMALLINT NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t8; +SHOW TABLES; +Tables_in_test +CREATE TABLE t8(c1 MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t8 CHANGE c1 c1 MEDIUMINT NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t8; +SHOW TABLES; +Tables_in_test +CREATE TABLE t8(c1 INT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t8 CHANGE c1 c1 INT NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t8; +SHOW TABLES; +Tables_in_test +CREATE TABLE t8(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t8 CHANGE c1 c1 INTEGER NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t8; +SHOW TABLES; +Tables_in_test +CREATE TABLE t8(c1 BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t8 CHANGE c1 c1 BIGINT NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t8; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_drop_pk_number.result b/mysql-test/suite/engines/funcs/r/ta_drop_pk_number.result new file mode 100644 index 00000000000..615c861d50d --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_drop_pk_number.result @@ -0,0 +1,353 @@ +DROP TABLE IF EXISTS t9; +CREATE TABLE t9(c1 BIT NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 TINYINT NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 SMALLINT NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 MEDIUMINT NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 INT NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 INTEGER NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 BIGINT NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 REAL NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 DOUBLE NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 FLOAT NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 DECIMAL NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 NUMERIC NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 DATE NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 TIME NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 TIMESTAMP NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 YEAR NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_drop_pk_string.result b/mysql-test/suite/engines/funcs/r/ta_drop_pk_string.result new file mode 100644 index 00000000000..2e3cf0be94a --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_drop_pk_string.result @@ -0,0 +1,89 @@ +DROP TABLE IF EXISTS t9; +CREATE TABLE t9(c1 CHAR(20) NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` char(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` char(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 VARCHAR(20) NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` varchar(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` varchar(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 BINARY(20) NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` binary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` binary(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 VARBINARY(20) NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` varbinary(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` varbinary(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_drop_string_index.result b/mysql-test/suite/engines/funcs/r/ta_drop_string_index.result new file mode 100644 index 00000000000..b85e6c28160 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_drop_string_index.result @@ -0,0 +1,529 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_orderby.result b/mysql-test/suite/engines/funcs/r/ta_orderby.result new file mode 100644 index 00000000000..60a1254aecb --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_orderby.result @@ -0,0 +1,217 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +INSERT INTO t1 VALUES(1,1,1),(1,1,2),(1,2,1),(1,2,2),(2,1,1); +ALTER TABLE t1 ORDER BY c1,c2,c3; +SELECT * FROM t1; +c1 c2 c3 +1 1 1 +1 1 2 +1 2 1 +1 2 2 +2 1 1 +ALTER TABLE t1 ORDER BY c3,c2,c1; +SELECT * FROM t1; +c1 c2 c3 +1 1 1 +2 1 1 +1 2 1 +1 1 2 +1 2 2 +ALTER TABLE t1 ORDER BY c3,c2,c1 DESC; +SELECT * FROM t1; +c1 c2 c3 +2 1 1 +1 1 1 +1 2 1 +1 1 2 +1 2 2 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +INSERT INTO t1 VALUES(1,1,1),(1,1,2),(1,2,1),(1,2,2),(2,1,1); +ALTER TABLE t1 ORDER BY c1,c2,c3; +SELECT * FROM t1; +c1 c2 c3 +1 1 1 +1 1 2 +1 2 1 +1 2 2 +2 1 1 +ALTER TABLE t1 ORDER BY c3,c2,c1; +SELECT * FROM t1; +c1 c2 c3 +1 1 1 +2 1 1 +1 2 1 +1 1 2 +1 2 2 +ALTER TABLE t1 ORDER BY c3,c2,c1 DESC; +SELECT * FROM t1; +c1 c2 c3 +2 1 1 +1 1 1 +1 2 1 +1 1 2 +1 2 2 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +INSERT INTO t1 VALUES(1,1,1),(1,1,2),(1,2,1),(1,2,2),(2,1,1); +ALTER TABLE t1 ORDER BY c1,c2,c3; +SELECT * FROM t1; +c1 c2 c3 +1 1 1 +1 1 2 +1 2 1 +1 2 2 +2 1 1 +ALTER TABLE t1 ORDER BY c3,c2,c1; +SELECT * FROM t1; +c1 c2 c3 +1 1 1 +2 1 1 +1 2 1 +1 1 2 +1 2 2 +ALTER TABLE t1 ORDER BY c3,c2,c1 DESC; +SELECT * FROM t1; +c1 c2 c3 +2 1 1 +1 1 1 +1 2 1 +1 1 2 +1 2 2 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 INT NOT NULL, c3 INT NOT NULL); +INSERT INTO t1 VALUES(1,1,1),(1,1,2),(1,2,1),(1,2,2),(2,1,1); +ALTER TABLE t1 ORDER BY c1,c2,c3; +SELECT * FROM t1; +c1 c2 c3 +1 1 1 +1 1 2 +1 2 1 +1 2 2 +2 1 1 +ALTER TABLE t1 ORDER BY c3,c2,c1; +SELECT * FROM t1; +c1 c2 c3 +1 1 1 +2 1 1 +1 2 1 +1 1 2 +1 2 2 +ALTER TABLE t1 ORDER BY c3,c2,c1 DESC; +SELECT * FROM t1; +c1 c2 c3 +2 1 1 +1 1 1 +1 2 1 +1 1 2 +1 2 2 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +INSERT INTO t1 VALUES(1,1,1),(1,1,2),(1,2,1),(1,2,2),(2,1,1); +ALTER TABLE t1 ORDER BY c1,c2,c3; +SELECT * FROM t1; +c1 c2 c3 +1 1 1 +1 1 2 +1 2 1 +1 2 2 +2 1 1 +ALTER TABLE t1 ORDER BY c3,c2,c1; +SELECT * FROM t1; +c1 c2 c3 +1 1 1 +2 1 1 +1 2 1 +1 1 2 +1 2 2 +ALTER TABLE t1 ORDER BY c3,c2,c1 DESC; +SELECT * FROM t1; +c1 c2 c3 +2 1 1 +1 1 1 +1 2 1 +1 1 2 +1 2 2 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +INSERT INTO t1 VALUES(1,1,1),(1,1,2),(1,2,1),(1,2,2),(2,1,1); +ALTER TABLE t1 ORDER BY c1,c2,c3; +SELECT * FROM t1; +c1 c2 c3 +1 1 1 +1 1 2 +1 2 1 +1 2 2 +2 1 1 +ALTER TABLE t1 ORDER BY c3,c2,c1; +SELECT * FROM t1; +c1 c2 c3 +1 1 1 +2 1 1 +1 2 1 +1 1 2 +1 2 2 +ALTER TABLE t1 ORDER BY c3,c2,c1 DESC; +SELECT * FROM t1; +c1 c2 c3 +2 1 1 +1 1 1 +1 2 1 +1 1 2 +1 2 2 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_rename.result b/mysql-test/suite/engines/funcs/r/ta_rename.result new file mode 100644 index 00000000000..892a49c9708 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_rename.result @@ -0,0 +1,801 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 BIT NOT NULL, c2 BIT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bit(1) NOT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinyint(4) NOT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` smallint(6) NOT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 INT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bigint(20) NOT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 REAL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` double NOT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DOUBLE); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` double NOT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 FLOAT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` float NOT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DECIMAL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 NUMERIC); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` date NOT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` time NOT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` year(4) NOT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIT NOT NULL, c2 BIT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) NOT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bit(1) NOT NULL, + `c2` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinyint(4) NOT NULL, + `c2` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` smallint(6) NOT NULL, + `c2` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL, c2 INT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bigint(20) NOT NULL, + `c2` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL, c2 REAL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` double NOT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DOUBLE); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` double NOT NULL, + `c2` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 FLOAT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` float NOT NULL, + `c2` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DECIMAL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 NUMERIC); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date NOT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` date NOT NULL, + `c2` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time NOT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` time NOT NULL, + `c2` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `c2` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) NOT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +Tables_in_test +t2 +DROP TABLE t1; +ERROR 42S02: Unknown table 't1' +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` year(4) NOT NULL, + `c2` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_set_drop_default.result b/mysql-test/suite/engines/funcs/r/ta_set_drop_default.result new file mode 100644 index 00000000000..2b45626f08d --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_set_drop_default.result @@ -0,0 +1,903 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` tinyint(4) DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` tinyint(4), + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` smallint(6) DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` smallint(6), + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumint(9) DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumint(9), + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11), + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11), + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` bigint(20) DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` bigint(20), + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` float DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` float, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0), + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0), + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` tinyint(4) DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` tinyint(4), + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` smallint(6) DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` smallint(6), + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumint(9) DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` mediumint(9), + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11), + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11) DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` int(11), + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` bigint(20) DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` bigint(20), + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double NOT NULL, + `c2` double, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` float DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float NOT NULL, + `c2` float, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0), + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0) DEFAULT '10', + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +Warnings: +Warning 1364 Field 'c2' doesn't have a default value +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 NULL +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) NOT NULL, + `c2` decimal(10,0), + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_string_drop_column.result b/mysql-test/suite/engines/funcs/r/ta_string_drop_column.result new file mode 100644 index 00000000000..b462f20ab4a --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_string_drop_column.result @@ -0,0 +1,169 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(30) NOT NULL, c2 CHAR(30)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + `c2` char(30) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP c2; +ALTER TABLE t1 DROP c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, c2 VARCHAR(30)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + `c2` varchar(30) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP c2; +ALTER TABLE t1 DROP c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL, c2 BINARY(30)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + `c2` binary(30) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP c2; +ALTER TABLE t1 DROP c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, c2 VARBINARY(30)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + `c2` varbinary(30) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP c2; +ALTER TABLE t1 DROP c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL, c2 CHAR(30)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + `c2` char(30) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP COLUMN c2; +ALTER TABLE t1 DROP COLUMN c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, c2 VARCHAR(30)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + `c2` varchar(30) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP COLUMN c2; +ALTER TABLE t1 DROP COLUMN c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL, c2 BINARY(30)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + `c2` binary(30) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP COLUMN c2; +ALTER TABLE t1 DROP COLUMN c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, c2 VARBINARY(30)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + `c2` varbinary(30) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 DROP COLUMN c2; +ALTER TABLE t1 DROP COLUMN c1; +ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_string_to_index.result b/mysql-test/suite/engines/funcs/r/ta_string_to_index.result new file mode 100644 index 00000000000..8ce643a5478 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_string_to_index.result @@ -0,0 +1,1057 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + KEY `c1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + KEY `c1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + KEY `i1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + KEY `i1` (`c1`) USING BTREE +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + KEY `i1` (`c1`) USING HASH +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_string_to_not_null.result b/mysql-test/suite/engines/funcs/r/ta_string_to_not_null.result new file mode 100644 index 00000000000..af165597820 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_string_to_not_null.result @@ -0,0 +1,169 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(100) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(100) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 CHAR(100) NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(100) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(100) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(100) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 VARCHAR(100) NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(100) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(100) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(100) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 BINARY(100) NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(100) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(100) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(100) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 MODIFY c1 VARBINARY(100) NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(100) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 CHAR(100) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(100) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 CHAR(100) NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(100) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(100) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(100) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 VARCHAR(100) NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(100) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(100) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(100) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 BINARY(100) NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(100) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(100) NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(100) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 CHANGE c1 c1 VARBINARY(100) NOT NULL; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(100) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_string_to_null.result b/mysql-test/suite/engines/funcs/r/ta_string_to_null.result new file mode 100644 index 00000000000..e44ef6fb39d --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_string_to_null.result @@ -0,0 +1,169 @@ +DROP TABLE IF EXISTS t2; +CREATE TABLE t2(c1 CHAR(200) NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` char(200) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 CHAR(200) NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` char(200) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 VARCHAR(200) NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` varchar(200) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 VARCHAR(200) NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` varchar(200) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 BINARY(200) NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` binary(200) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 BINARY(200) NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` binary(200) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 VARBINARY(200) NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` varbinary(200) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 MODIFY c1 VARBINARY(200) NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` varbinary(200) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 CHAR(200) NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` char(200) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 CHAR(200) NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` char(200) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 VARCHAR(200) NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` varchar(200) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 VARCHAR(200) NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` varchar(200) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 BINARY(200) NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` binary(200) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 BINARY(200) NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` binary(200) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 VARBINARY(200) NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` varbinary(200) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t2 CHANGE c1 c1 VARBINARY(200) NULL; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` varbinary(200) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/ta_string_to_pk.result b/mysql-test/suite/engines/funcs/r/ta_string_to_pk.result new file mode 100644 index 00000000000..885c5e63efd --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/ta_string_to_pk.result @@ -0,0 +1,89 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(30) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(30) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(30) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(30) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_autoincrement.result b/mysql-test/suite/engines/funcs/r/tc_column_autoincrement.result new file mode 100644 index 00000000000..13e95d1960f --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_autoincrement.result @@ -0,0 +1,79 @@ +DROP TABLE IF EXISTS t8; +CREATE TABLE t8(c1 TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` tinyint(4) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t8; +SHOW TABLES; +Tables_in_test +CREATE TABLE t8(c1 SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` smallint(6) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t8; +SHOW TABLES; +Tables_in_test +CREATE TABLE t8(c1 MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` mediumint(9) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t8; +SHOW TABLES; +Tables_in_test +CREATE TABLE t8(c1 INT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t8; +SHOW TABLES; +Tables_in_test +CREATE TABLE t8(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t8; +SHOW TABLES; +Tables_in_test +CREATE TABLE t8(c1 BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t8 +SHOW CREATE TABLE t8; +Table Create Table +t8 CREATE TABLE `t8` ( + `c1` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t8; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_comment.result b/mysql-test/suite/engines/funcs/r/tc_column_comment.result new file mode 100644 index 00000000000..eadb29a7057 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_comment.result @@ -0,0 +1,337 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 BIT NULL COMMENT 'This is a BIT column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL COMMENT 'This is a BIT column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL COMMENT 'This is a TINYINT column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL COMMENT 'This is a TINYINT column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL COMMENT 'This is a SMALLINT column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL COMMENT 'This is a SMALLINT column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL COMMENT 'This is a MEDIUMINT column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL COMMENT 'This is a MEDIUMINT column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL COMMENT 'This is a INT column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL COMMENT 'This is a INT column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL COMMENT 'This is a INTEGER column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL COMMENT 'This is a INTEGER column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL COMMENT 'This is a BIGINT column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL COMMENT 'This is a BIGINT column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL COMMENT 'This is a DECIMAL column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL COMMENT 'This is a DECIMAL column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DEC NULL COMMENT 'This is a DEC column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL COMMENT 'This is a DEC column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FIXED NULL COMMENT 'This is a FIXED column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL COMMENT 'This is a FIXED column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL COMMENT 'This is a NUMERIC column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL COMMENT 'This is a NUMERIC column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL COMMENT 'This is a DOUBLE column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL COMMENT 'This is a DOUBLE column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL COMMENT 'This is a REAL column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL COMMENT 'This is a REAL column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE PRECISION NULL COMMENT 'This is a DOUBLE PRECISION column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL COMMENT 'This is a DOUBLE PRECISION column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL COMMENT 'This is a FLOAT column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL COMMENT 'This is a FLOAT column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL COMMENT 'This is a DATE column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL COMMENT 'This is a DATE column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL COMMENT 'This is a TIME column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL COMMENT 'This is a TIME column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL COMMENT 'This is a TIMESTAMP column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL COMMENT 'This is a TIMESTAMP column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATETIME NULL COMMENT 'This is a DATETIME column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` datetime DEFAULT NULL COMMENT 'This is a DATETIME column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL COMMENT 'This is a YEAR column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL COMMENT 'This is a YEAR column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL COMMENT 'This is a TINYBLOB column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob COMMENT 'This is a TINYBLOB column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL COMMENT 'This is a BLOB column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob COMMENT 'This is a BLOB column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL COMMENT 'This is a MEDIUMBLOB column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob COMMENT 'This is a MEDIUMBLOB column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL COMMENT 'This is a LONGBLOB column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob COMMENT 'This is a LONGBLOB column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL COMMENT 'This is a TINYTEXT column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext COMMENT 'This is a TINYTEXT column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL COMMENT 'This is a TEXT column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text COMMENT 'This is a TEXT column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL COMMENT 'This is a MEDIUMTEXT column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext COMMENT 'This is a MEDIUMTEXT column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL COMMENT 'This is a LONGTEXT column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext COMMENT 'This is a LONGTEXT column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_comment_string.result b/mysql-test/suite/engines/funcs/r/tc_column_comment_string.result new file mode 100644 index 00000000000..4a342c4e5ad --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_comment_string.result @@ -0,0 +1,49 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(10) NULL COMMENT 'This is a CHAR column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(10) DEFAULT NULL COMMENT 'This is a CHAR column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(10) NULL COMMENT 'This is a VARCHAR column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) DEFAULT NULL COMMENT 'This is a VARCHAR column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(10) NULL COMMENT 'This is a BINARY column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(10) DEFAULT NULL COMMENT 'This is a BINARY column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(10) NULL COMMENT 'This is a VARBINARY column'); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(10) DEFAULT NULL COMMENT 'This is a VARBINARY column' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_default_decimal.result b/mysql-test/suite/engines/funcs/r/tc_column_default_decimal.result new file mode 100644 index 00000000000..8a70602c0cc --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_default_decimal.result @@ -0,0 +1,194 @@ +DROP TABLE IF EXISTS t12; +DROP TABLE IF EXISTS t13; +CREATE TABLE t12(c1 DECIMAL(5,0) NULL DEFAULT 2); +SHOW TABLES; +Tables_in_test +t12 +SHOW CREATE TABLE t12; +Table Create Table +t12 CREATE TABLE `t12` ( + `c1` decimal(5,0) DEFAULT '2' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t12; +SHOW TABLES; +Tables_in_test +CREATE TABLE t13(c1 DECIMAL(5,4) NULL DEFAULT 3.1234); +SHOW TABLES; +Tables_in_test +t13 +SHOW CREATE TABLE t13; +Table Create Table +t13 CREATE TABLE `t13` ( + `c1` decimal(5,4) DEFAULT '3.1234' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t13; +SHOW TABLES; +Tables_in_test +CREATE TABLE t12(c1 DEC(5,0) NULL DEFAULT 2); +SHOW TABLES; +Tables_in_test +t12 +SHOW CREATE TABLE t12; +Table Create Table +t12 CREATE TABLE `t12` ( + `c1` decimal(5,0) DEFAULT '2' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t12; +SHOW TABLES; +Tables_in_test +CREATE TABLE t13(c1 DEC(5,4) NULL DEFAULT 3.1234); +SHOW TABLES; +Tables_in_test +t13 +SHOW CREATE TABLE t13; +Table Create Table +t13 CREATE TABLE `t13` ( + `c1` decimal(5,4) DEFAULT '3.1234' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t13; +SHOW TABLES; +Tables_in_test +CREATE TABLE t12(c1 FIXED(5,0) NULL DEFAULT 2); +SHOW TABLES; +Tables_in_test +t12 +SHOW CREATE TABLE t12; +Table Create Table +t12 CREATE TABLE `t12` ( + `c1` decimal(5,0) DEFAULT '2' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t12; +SHOW TABLES; +Tables_in_test +CREATE TABLE t13(c1 FIXED(5,4) NULL DEFAULT 3.1234); +SHOW TABLES; +Tables_in_test +t13 +SHOW CREATE TABLE t13; +Table Create Table +t13 CREATE TABLE `t13` ( + `c1` decimal(5,4) DEFAULT '3.1234' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t13; +SHOW TABLES; +Tables_in_test +CREATE TABLE t12(c1 NUMERIC(5,0) NULL DEFAULT 2); +SHOW TABLES; +Tables_in_test +t12 +SHOW CREATE TABLE t12; +Table Create Table +t12 CREATE TABLE `t12` ( + `c1` decimal(5,0) DEFAULT '2' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t12; +SHOW TABLES; +Tables_in_test +CREATE TABLE t13(c1 NUMERIC(5,4) NULL DEFAULT 3.1234); +SHOW TABLES; +Tables_in_test +t13 +SHOW CREATE TABLE t13; +Table Create Table +t13 CREATE TABLE `t13` ( + `c1` decimal(5,4) DEFAULT '3.1234' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t13; +SHOW TABLES; +Tables_in_test +CREATE TABLE t12(c1 DECIMAL(5,0) NOT NULL DEFAULT 2); +SHOW TABLES; +Tables_in_test +t12 +SHOW CREATE TABLE t12; +Table Create Table +t12 CREATE TABLE `t12` ( + `c1` decimal(5,0) NOT NULL DEFAULT '2' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t12; +SHOW TABLES; +Tables_in_test +CREATE TABLE t13(c1 DECIMAL(5,4) NOT NULL DEFAULT 3.1234); +SHOW TABLES; +Tables_in_test +t13 +SHOW CREATE TABLE t13; +Table Create Table +t13 CREATE TABLE `t13` ( + `c1` decimal(5,4) NOT NULL DEFAULT '3.1234' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t13; +SHOW TABLES; +Tables_in_test +CREATE TABLE t12(c1 DEC(5,0) NOT NULL DEFAULT 2); +SHOW TABLES; +Tables_in_test +t12 +SHOW CREATE TABLE t12; +Table Create Table +t12 CREATE TABLE `t12` ( + `c1` decimal(5,0) NOT NULL DEFAULT '2' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t12; +SHOW TABLES; +Tables_in_test +CREATE TABLE t13(c1 DEC(5,4) NOT NULL DEFAULT 3.1234); +SHOW TABLES; +Tables_in_test +t13 +SHOW CREATE TABLE t13; +Table Create Table +t13 CREATE TABLE `t13` ( + `c1` decimal(5,4) NOT NULL DEFAULT '3.1234' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t13; +SHOW TABLES; +Tables_in_test +CREATE TABLE t12(c1 FIXED(5,0) NOT NULL DEFAULT 2); +SHOW TABLES; +Tables_in_test +t12 +SHOW CREATE TABLE t12; +Table Create Table +t12 CREATE TABLE `t12` ( + `c1` decimal(5,0) NOT NULL DEFAULT '2' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t12; +SHOW TABLES; +Tables_in_test +CREATE TABLE t13(c1 FIXED(5,4) NOT NULL DEFAULT 3.1234); +SHOW TABLES; +Tables_in_test +t13 +SHOW CREATE TABLE t13; +Table Create Table +t13 CREATE TABLE `t13` ( + `c1` decimal(5,4) NOT NULL DEFAULT '3.1234' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t13; +SHOW TABLES; +Tables_in_test +CREATE TABLE t12(c1 NUMERIC(5,0) NOT NULL DEFAULT 2); +SHOW TABLES; +Tables_in_test +t12 +SHOW CREATE TABLE t12; +Table Create Table +t12 CREATE TABLE `t12` ( + `c1` decimal(5,0) NOT NULL DEFAULT '2' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t12; +SHOW TABLES; +Tables_in_test +CREATE TABLE t13(c1 NUMERIC(5,4) NOT NULL DEFAULT 3.1234); +SHOW TABLES; +Tables_in_test +t13 +SHOW CREATE TABLE t13; +Table Create Table +t13 CREATE TABLE `t13` ( + `c1` decimal(5,4) NOT NULL DEFAULT '3.1234' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t13; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_default_number.result b/mysql-test/suite/engines/funcs/r/tc_column_default_number.result new file mode 100644 index 00000000000..96326634a49 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_default_number.result @@ -0,0 +1,145 @@ +DROP TABLE IF EXISTS t11; +CREATE TABLE t11(c1 TINYINT(5) NULL DEFAULT 1); +SHOW TABLES; +Tables_in_test +t11 +SHOW CREATE TABLE t11; +Table Create Table +t11 CREATE TABLE `t11` ( + `c1` tinyint(5) DEFAULT '1' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t11; +SHOW TABLES; +Tables_in_test +CREATE TABLE t11(c1 SMALLINT(5) NULL DEFAULT 1); +SHOW TABLES; +Tables_in_test +t11 +SHOW CREATE TABLE t11; +Table Create Table +t11 CREATE TABLE `t11` ( + `c1` smallint(5) DEFAULT '1' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t11; +SHOW TABLES; +Tables_in_test +CREATE TABLE t11(c1 MEDIUMINT(5) NULL DEFAULT 1); +SHOW TABLES; +Tables_in_test +t11 +SHOW CREATE TABLE t11; +Table Create Table +t11 CREATE TABLE `t11` ( + `c1` mediumint(5) DEFAULT '1' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t11; +SHOW TABLES; +Tables_in_test +CREATE TABLE t11(c1 INT(5) NULL DEFAULT 1); +SHOW TABLES; +Tables_in_test +t11 +SHOW CREATE TABLE t11; +Table Create Table +t11 CREATE TABLE `t11` ( + `c1` int(5) DEFAULT '1' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t11; +SHOW TABLES; +Tables_in_test +CREATE TABLE t11(c1 INTEGER(5) NULL DEFAULT 1); +SHOW TABLES; +Tables_in_test +t11 +SHOW CREATE TABLE t11; +Table Create Table +t11 CREATE TABLE `t11` ( + `c1` int(5) DEFAULT '1' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t11; +SHOW TABLES; +Tables_in_test +CREATE TABLE t11(c1 BIGINT(5) NULL DEFAULT 1); +SHOW TABLES; +Tables_in_test +t11 +SHOW CREATE TABLE t11; +Table Create Table +t11 CREATE TABLE `t11` ( + `c1` bigint(5) DEFAULT '1' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t11; +SHOW TABLES; +Tables_in_test +CREATE TABLE t11(c1 TINYINT(5) NOT NULL DEFAULT 1); +SHOW TABLES; +Tables_in_test +t11 +SHOW CREATE TABLE t11; +Table Create Table +t11 CREATE TABLE `t11` ( + `c1` tinyint(5) NOT NULL DEFAULT '1' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t11; +SHOW TABLES; +Tables_in_test +CREATE TABLE t11(c1 SMALLINT(5) NOT NULL DEFAULT 1); +SHOW TABLES; +Tables_in_test +t11 +SHOW CREATE TABLE t11; +Table Create Table +t11 CREATE TABLE `t11` ( + `c1` smallint(5) NOT NULL DEFAULT '1' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t11; +SHOW TABLES; +Tables_in_test +CREATE TABLE t11(c1 MEDIUMINT(5) NOT NULL DEFAULT 1); +SHOW TABLES; +Tables_in_test +t11 +SHOW CREATE TABLE t11; +Table Create Table +t11 CREATE TABLE `t11` ( + `c1` mediumint(5) NOT NULL DEFAULT '1' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t11; +SHOW TABLES; +Tables_in_test +CREATE TABLE t11(c1 INT(5) NOT NULL DEFAULT 1); +SHOW TABLES; +Tables_in_test +t11 +SHOW CREATE TABLE t11; +Table Create Table +t11 CREATE TABLE `t11` ( + `c1` int(5) NOT NULL DEFAULT '1' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t11; +SHOW TABLES; +Tables_in_test +CREATE TABLE t11(c1 INTEGER(5) NOT NULL DEFAULT 1); +SHOW TABLES; +Tables_in_test +t11 +SHOW CREATE TABLE t11; +Table Create Table +t11 CREATE TABLE `t11` ( + `c1` int(5) NOT NULL DEFAULT '1' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t11; +SHOW TABLES; +Tables_in_test +CREATE TABLE t11(c1 BIGINT(5) NOT NULL DEFAULT 1); +SHOW TABLES; +Tables_in_test +t11 +SHOW CREATE TABLE t11; +Table Create Table +t11 CREATE TABLE `t11` ( + `c1` bigint(5) NOT NULL DEFAULT '1' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t11; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_default_string.result b/mysql-test/suite/engines/funcs/r/tc_column_default_string.result new file mode 100644 index 00000000000..0f2a157d59f --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_default_string.result @@ -0,0 +1,97 @@ +DROP TABLE IF EXISTS t14; +CREATE TABLE t14(c1 CHAR(10) NULL DEFAULT 'x'); +SHOW TABLES; +Tables_in_test +t14 +SHOW CREATE TABLE t14; +Table Create Table +t14 CREATE TABLE `t14` ( + `c1` char(10) DEFAULT 'x' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t14; +SHOW TABLES; +Tables_in_test +CREATE TABLE t14(c1 VARCHAR(10) NULL DEFAULT 'x'); +SHOW TABLES; +Tables_in_test +t14 +SHOW CREATE TABLE t14; +Table Create Table +t14 CREATE TABLE `t14` ( + `c1` varchar(10) DEFAULT 'x' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t14; +SHOW TABLES; +Tables_in_test +CREATE TABLE t14(c1 BINARY(10) NULL DEFAULT 'x'); +SHOW TABLES; +Tables_in_test +t14 +SHOW CREATE TABLE t14; +Table Create Table +t14 CREATE TABLE `t14` ( + `c1` binary(10) DEFAULT 'x\0\0\0\0\0\0\0\0\0' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t14; +SHOW TABLES; +Tables_in_test +CREATE TABLE t14(c1 VARBINARY(10) NULL DEFAULT 'x'); +SHOW TABLES; +Tables_in_test +t14 +SHOW CREATE TABLE t14; +Table Create Table +t14 CREATE TABLE `t14` ( + `c1` varbinary(10) DEFAULT 'x' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t14; +SHOW TABLES; +Tables_in_test +CREATE TABLE t14(c1 CHAR(10) NOT NULL DEFAULT 'x'); +SHOW TABLES; +Tables_in_test +t14 +SHOW CREATE TABLE t14; +Table Create Table +t14 CREATE TABLE `t14` ( + `c1` char(10) NOT NULL DEFAULT 'x' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t14; +SHOW TABLES; +Tables_in_test +CREATE TABLE t14(c1 VARCHAR(10) NOT NULL DEFAULT 'x'); +SHOW TABLES; +Tables_in_test +t14 +SHOW CREATE TABLE t14; +Table Create Table +t14 CREATE TABLE `t14` ( + `c1` varchar(10) NOT NULL DEFAULT 'x' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t14; +SHOW TABLES; +Tables_in_test +CREATE TABLE t14(c1 BINARY(10) NOT NULL DEFAULT 'x'); +SHOW TABLES; +Tables_in_test +t14 +SHOW CREATE TABLE t14; +Table Create Table +t14 CREATE TABLE `t14` ( + `c1` binary(10) NOT NULL DEFAULT 'x\0\0\0\0\0\0\0\0\0' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t14; +SHOW TABLES; +Tables_in_test +CREATE TABLE t14(c1 VARBINARY(10) NOT NULL DEFAULT 'x'); +SHOW TABLES; +Tables_in_test +t14 +SHOW CREATE TABLE t14; +Table Create Table +t14 CREATE TABLE `t14` ( + `c1` varbinary(10) NOT NULL DEFAULT 'x' +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t14; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_enum.result b/mysql-test/suite/engines/funcs/r/tc_column_enum.result new file mode 100644 index 00000000000..75fa9d3ee08 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_enum.result @@ -0,0 +1,25 @@ +DROP TABLE IF EXISTS t6; +CREATE TABLE t6(c1 ENUM('a','b','c') NULL); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` enum('a','b','c') DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 ENUM('a','b','c') NOT NULL); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` enum('a','b','c') NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_enum_long.result b/mysql-test/suite/engines/funcs/r/tc_column_enum_long.result new file mode 100644 index 00000000000..27035769a76 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_enum_long.result @@ -0,0 +1,25 @@ +DROP TABLE IF EXISTS t6; +CREATE TABLE t6(c1 ENUM('a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh') NULL); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` enum('a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh') DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 ENUM('a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh') NOT NULL); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` enum('a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh') NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_key.result b/mysql-test/suite/engines/funcs/r/tc_column_key.result new file mode 100644 index 00000000000..0751f981178 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_key.result @@ -0,0 +1,261 @@ +DROP TABLE IF EXISTS t9; +CREATE TABLE t9(c1 BIT NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 TINYINT NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 SMALLINT NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 MEDIUMINT NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 INT NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 INTEGER NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 BIGINT NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 DECIMAL NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 DEC NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 FIXED NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 NUMERIC NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 DOUBLE NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 REAL NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 DOUBLE PRECISION NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 FLOAT NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 DATE NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 TIME NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 TIMESTAMP NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 DATETIME NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` datetime NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 YEAR NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_key_length.result b/mysql-test/suite/engines/funcs/r/tc_column_key_length.result new file mode 100644 index 00000000000..988f05f4596 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_key_length.result @@ -0,0 +1,53 @@ +DROP TABLE IF EXISTS t9; +CREATE TABLE t9(c1 CHAR(10) NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 VARCHAR(10) NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 BINARY(10) NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 VARBINARY(10) NOT NULL KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_length.result b/mysql-test/suite/engines/funcs/r/tc_column_length.result new file mode 100644 index 00000000000..53a5e346434 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_length.result @@ -0,0 +1,265 @@ +DROP TABLE IF EXISTS t5; +CREATE TABLE t5(c1 BIT(1) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT(1) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT(1) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT(1) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT(1) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER(1) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT(1) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 CHAR(1) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARCHAR(1) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BINARY(1) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARBINARY(1) NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIT(1) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 TINYINT(1) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` tinyint(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 SMALLINT(1) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` smallint(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 MEDIUMINT(1) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` mediumint(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INT(1) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 INTEGER(1) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` int(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BIGINT(1) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` bigint(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 CHAR(1) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` char(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARCHAR(1) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varchar(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 BINARY(1) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` binary(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TABLE t5(c1 VARBINARY(1) NOT NULL); +SHOW TABLES; +Tables_in_test +t5 +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TABLE `t5` ( + `c1` varbinary(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_length_decimals.result b/mysql-test/suite/engines/funcs/r/tc_column_length_decimals.result new file mode 100644 index 00000000000..a7cfa104e16 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_length_decimals.result @@ -0,0 +1,194 @@ +DROP TABLE IF EXISTS t6; +DROP TABLE IF EXISTS t7; +CREATE TABLE t6(c1 DECIMAL(1,0) NULL); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` decimal(1,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 DECIMAL(5,4) NULL); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` decimal(5,4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 DEC(1,0) NULL); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` decimal(1,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 DEC(5,4) NULL); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` decimal(5,4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 FIXED(1,0) NULL); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` decimal(1,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 FIXED(5,4) NULL); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` decimal(5,4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 NUMERIC(1,0) NULL); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` decimal(1,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 NUMERIC(5,4) NULL); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` decimal(5,4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 DECIMAL(1,0) NOT NULL); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` decimal(1,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 DECIMAL(5,4) NOT NULL); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` decimal(5,4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 DEC(1,0) NOT NULL); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` decimal(1,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 DEC(5,4) NOT NULL); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` decimal(5,4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 FIXED(1,0) NOT NULL); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` decimal(1,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 FIXED(5,4) NOT NULL); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` decimal(5,4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 NUMERIC(1,0) NOT NULL); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` decimal(1,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 NUMERIC(5,4) NOT NULL); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` decimal(5,4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_length_zero.result b/mysql-test/suite/engines/funcs/r/tc_column_length_zero.result new file mode 100644 index 00000000000..7a0f001d144 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_length_zero.result @@ -0,0 +1,49 @@ +DROP TABLE IF EXISTS t6; +CREATE TABLE t6(c1 CHAR(0) NULL); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` char(0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 VARCHAR(0) NULL); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` varchar(0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 CHAR(0) NOT NULL); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` char(0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test +CREATE TABLE t6(c1 VARCHAR(0) NOT NULL); +SHOW TABLES; +Tables_in_test +t6 +SHOW CREATE TABLE t6; +Table Create Table +t6 CREATE TABLE `t6` ( + `c1` varchar(0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t6; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_not_null.result b/mysql-test/suite/engines/funcs/r/tc_column_not_null.result new file mode 100644 index 00000000000..62a5f5e8d16 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_not_null.result @@ -0,0 +1,337 @@ +DROP TABLE IF EXISTS t2; +CREATE TABLE t2(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 DEC NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 FIXED NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 DOUBLE PRECISION NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 DATETIME NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` datetime NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_null.result b/mysql-test/suite/engines/funcs/r/tc_column_null.result new file mode 100644 index 00000000000..67b26781aa8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_null.result @@ -0,0 +1,337 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DEC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FIXED NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE PRECISION NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATETIME NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_primary_key_number.result b/mysql-test/suite/engines/funcs/r/tc_column_primary_key_number.result new file mode 100644 index 00000000000..91c2f4f8a7c --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_primary_key_number.result @@ -0,0 +1,261 @@ +DROP TABLE IF EXISTS t9; +CREATE TABLE t9(c1 BIT NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` bit(1) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 TINYINT NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` tinyint(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 SMALLINT NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` smallint(6) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 MEDIUMINT NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` mediumint(9) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 INT NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 INTEGER NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` int(11) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 BIGINT NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` bigint(20) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 DECIMAL NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 DEC NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 FIXED NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 NUMERIC NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` decimal(10,0) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 DOUBLE NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 REAL NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 DOUBLE PRECISION NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` double NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 FLOAT NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` float NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 DATE NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` date NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 TIME NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` time NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 TIMESTAMP NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 DATETIME NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` datetime NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 YEAR NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` year(4) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_primary_key_string.result b/mysql-test/suite/engines/funcs/r/tc_column_primary_key_string.result new file mode 100644 index 00000000000..e2b0eae460a --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_primary_key_string.result @@ -0,0 +1,53 @@ +DROP TABLE IF EXISTS t9; +CREATE TABLE t9(c1 CHAR(10) NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` char(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` varchar(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 BINARY(10) NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` binary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` varbinary(10) NOT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_serial.result b/mysql-test/suite/engines/funcs/r/tc_column_serial.result new file mode 100644 index 00000000000..f5ddf213b47 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_serial.result @@ -0,0 +1,14 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 SERIAL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_set.result b/mysql-test/suite/engines/funcs/r/tc_column_set.result new file mode 100644 index 00000000000..aabcef6bddb --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_set.result @@ -0,0 +1,25 @@ +DROP TABLE IF EXISTS t7; +CREATE TABLE t7(c1 SET('a','b','c') NULL); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` set('a','b','c') DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 SET('a','b','c') NOT NULL); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` set('a','b','c') NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_set_long.result b/mysql-test/suite/engines/funcs/r/tc_column_set_long.result new file mode 100644 index 00000000000..bfa1d96742e --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_set_long.result @@ -0,0 +1,25 @@ +DROP TABLE IF EXISTS t7; +CREATE TABLE t7(c1 SET('a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh') NULL); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` set('a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh') DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test +CREATE TABLE t7(c1 SET('a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh') NOT NULL); +SHOW TABLES; +Tables_in_test +t7 +SHOW CREATE TABLE t7; +Table Create Table +t7 CREATE TABLE `t7` ( + `c1` set('a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh') NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t7; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_unique_key.result b/mysql-test/suite/engines/funcs/r/tc_column_unique_key.result new file mode 100644 index 00000000000..e4892c7fb86 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_unique_key.result @@ -0,0 +1,261 @@ +DROP TABLE IF EXISTS t9; +CREATE TABLE t9(c1 BIT NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` bit(1) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 TINYINT NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` tinyint(4) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 SMALLINT NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` smallint(6) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 MEDIUMINT NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` mediumint(9) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 INT NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 INTEGER NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` int(11) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 BIGINT NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` bigint(20) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 DECIMAL NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 DEC NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 FIXED NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 NUMERIC NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` decimal(10,0) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 DOUBLE NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` double NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 REAL NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` double NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 DOUBLE PRECISION NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` double NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 FLOAT NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` float NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 DATE NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` date NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 TIME NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` time NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 TIMESTAMP NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 DATETIME NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` datetime NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 YEAR NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` year(4) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_unique_key_string.result b/mysql-test/suite/engines/funcs/r/tc_column_unique_key_string.result new file mode 100644 index 00000000000..3c87ddca181 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_unique_key_string.result @@ -0,0 +1,53 @@ +DROP TABLE IF EXISTS t9; +CREATE TABLE t9(c1 CHAR(10) NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` char(10) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 VARCHAR(10) NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` varchar(10) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 BINARY(10) NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` binary(10) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test +CREATE TABLE t9(c1 VARBINARY(10) NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +t9 +SHOW CREATE TABLE t9; +Table Create Table +t9 CREATE TABLE `t9` ( + `c1` varbinary(10) NOT NULL, + UNIQUE KEY `c1` (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t9; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_unsigned.result b/mysql-test/suite/engines/funcs/r/tc_column_unsigned.result new file mode 100644 index 00000000000..dada26a7dd8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_unsigned.result @@ -0,0 +1,337 @@ +DROP TABLE IF EXISTS t3; +CREATE TABLE t3(c1 TINYINT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` tinyint(3) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 SMALLINT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` smallint(5) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 MEDIUMINT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` mediumint(8) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 INT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(10) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 INTEGER UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(10) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 BIGINT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` bigint(20) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DECIMAL UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DEC UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 FIXED UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 NUMERIC UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DOUBLE UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 REAL UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DOUBLE PRECISION UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 FLOAT UNSIGNED NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` float unsigned DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 TINYINT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` tinyint(3) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 SMALLINT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` smallint(5) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 MEDIUMINT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` mediumint(8) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 INT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(10) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 INTEGER UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(10) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 BIGINT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` bigint(20) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DECIMAL UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DEC UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 FIXED UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 NUMERIC UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` decimal(10,0) unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DOUBLE UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 REAL UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 DOUBLE PRECISION UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` double unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test +CREATE TABLE t3(c1 FLOAT UNSIGNED NOT NULL); +SHOW TABLES; +Tables_in_test +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` float unsigned NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t3; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_column_zerofill.result b/mysql-test/suite/engines/funcs/r/tc_column_zerofill.result new file mode 100644 index 00000000000..44e3c7084f5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_column_zerofill.result @@ -0,0 +1,673 @@ +DROP TABLE IF EXISTS t4; +CREATE TABLE t4(c1 TINYINT ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 SMALLINT ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMINT ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INT ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INTEGER ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BIGINT ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DECIMAL ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DEC ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FIXED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 NUMERIC ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 REAL ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE PRECISION ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FLOAT ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 SMALLINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INTEGER UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BIGINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DECIMAL UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DEC UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FIXED UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 NUMERIC UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 REAL UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE PRECISION UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FLOAT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned zerofill DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYINT ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 SMALLINT ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMINT ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INT ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INTEGER ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BIGINT ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DECIMAL ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DEC ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FIXED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 NUMERIC ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 REAL ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE PRECISION ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FLOAT ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 TINYINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` tinyint(3) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 SMALLINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` smallint(5) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` mediumint(8) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 INTEGER UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` int(10) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 BIGINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` bigint(20) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DECIMAL UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DEC UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FIXED UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 NUMERIC UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` decimal(10,0) unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 REAL UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 DOUBLE PRECISION UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` double unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test +CREATE TABLE t4(c1 FLOAT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +Tables_in_test +t4 +SHOW CREATE TABLE t4; +Table Create Table +t4 CREATE TABLE `t4` ( + `c1` float unsigned zerofill NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t4; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_drop_table.result b/mysql-test/suite/engines/funcs/r/tc_drop_table.result new file mode 100644 index 00000000000..eae9dcb55ef --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_drop_table.result @@ -0,0 +1,61 @@ +DROP TABLE IF EXISTS t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TABLE t1 ; +DROP TABLE t2,t3 ; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TABLE IF EXISTS t1 ; +DROP TABLE IF EXISTS t2,t3 ; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TABLE t1 RESTRICT ; +DROP TABLE t2,t3 RESTRICT ; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TABLE IF EXISTS t1 RESTRICT ; +DROP TABLE IF EXISTS t2,t3 RESTRICT ; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TABLE t1 CASCADE ; +DROP TABLE t2,t3 CASCADE ; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TABLE IF EXISTS t1 CASCADE ; +DROP TABLE IF EXISTS t2,t3 CASCADE ; +CREATE TEMPORARY TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TEMPORARY TABLE t1 ; +DROP TEMPORARY TABLE t2,t3 ; +CREATE TEMPORARY TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TEMPORARY TABLE IF EXISTS t1 ; +DROP TEMPORARY TABLE IF EXISTS t2,t3 ; +CREATE TEMPORARY TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TEMPORARY TABLE t1 RESTRICT ; +DROP TEMPORARY TABLE t2,t3 RESTRICT ; +CREATE TEMPORARY TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TEMPORARY TABLE IF EXISTS t1 RESTRICT ; +DROP TEMPORARY TABLE IF EXISTS t2,t3 RESTRICT ; +CREATE TEMPORARY TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TEMPORARY TABLE t1 CASCADE ; +DROP TEMPORARY TABLE t2,t3 CASCADE ; +CREATE TEMPORARY TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TEMPORARY TABLE IF EXISTS t1 CASCADE ; +DROP TEMPORARY TABLE IF EXISTS t2,t3 CASCADE ; diff --git a/mysql-test/suite/engines/funcs/r/tc_multicolumn_different.result b/mysql-test/suite/engines/funcs/r/tc_multicolumn_different.result new file mode 100644 index 00000000000..af518d114e3 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_multicolumn_different.result @@ -0,0 +1,36481 @@ +DROP TABLE IF EXISTS m3; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` char(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` char(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varchar(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varchar(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` binary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` binary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` smallint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` mediumint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` int(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bit(1) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bit(1) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` tinyint(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` smallint(6) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` smallint(6) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` mediumint(9) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` int(11) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` int(11) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` bigint(20) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` bigint(20) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` decimal(10,0) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` double DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` double NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` float DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` float NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` date DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` date NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` time DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` time NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` datetime DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` datetime NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +Tables_in_test +m3 +SHOW CREATE TABLE m3; +Table Create Table +m3 CREATE TABLE `m3` ( + `c1` year(4) DEFAULT NULL, + `c2` varbinary(25) NOT NULL, + `c3` bigint(4) DEFAULT NULL, + `c4` varbinary(15) NOT NULL, + `c5` year(4) NOT NULL, + `c6` decimal(10,8) NOT NULL DEFAULT '3.14159200', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m3; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_multicolumn_same.result b/mysql-test/suite/engines/funcs/r/tc_multicolumn_same.result new file mode 100644 index 00000000000..e91c3139d37 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_multicolumn_same.result @@ -0,0 +1,361 @@ +DROP TABLE IF EXISTS m1; +CREATE TABLE m1(c1 BIT NULL, c2 BIT NOT NULL, c3 BIT NULL, c4 BIT NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m1 +SHOW CREATE TABLE m1; +Table Create Table +m1 CREATE TABLE `m1` ( + `c1` bit(1) DEFAULT NULL, + `c2` bit(1) NOT NULL, + `c3` bit(1) DEFAULT NULL, + `c4` bit(1) NOT NULL, + `c5` bit(1) NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m1; +SHOW TABLES; +Tables_in_test +CREATE TABLE m1(c1 TINYINT NULL, c2 TINYINT NOT NULL, c3 TINYINT NULL, c4 TINYINT NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m1 +SHOW CREATE TABLE m1; +Table Create Table +m1 CREATE TABLE `m1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` tinyint(4) NOT NULL, + `c3` tinyint(4) DEFAULT NULL, + `c4` tinyint(4) NOT NULL, + `c5` tinyint(4) NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m1; +SHOW TABLES; +Tables_in_test +CREATE TABLE m1(c1 SMALLINT NULL, c2 SMALLINT NOT NULL, c3 SMALLINT NULL, c4 SMALLINT NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m1 +SHOW CREATE TABLE m1; +Table Create Table +m1 CREATE TABLE `m1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` smallint(6) NOT NULL, + `c3` smallint(6) DEFAULT NULL, + `c4` smallint(6) NOT NULL, + `c5` smallint(6) NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m1; +SHOW TABLES; +Tables_in_test +CREATE TABLE m1(c1 MEDIUMINT NULL, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NULL, c4 MEDIUMINT NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m1 +SHOW CREATE TABLE m1; +Table Create Table +m1 CREATE TABLE `m1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` mediumint(9) NOT NULL, + `c3` mediumint(9) DEFAULT NULL, + `c4` mediumint(9) NOT NULL, + `c5` mediumint(9) NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m1; +SHOW TABLES; +Tables_in_test +CREATE TABLE m1(c1 INT NULL, c2 INT NOT NULL, c3 INT NULL, c4 INT NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m1 +SHOW CREATE TABLE m1; +Table Create Table +m1 CREATE TABLE `m1` ( + `c1` int(11) DEFAULT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` int(11) NOT NULL, + `c5` int(11) NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m1; +SHOW TABLES; +Tables_in_test +CREATE TABLE m1(c1 INTEGER NULL, c2 INTEGER NOT NULL, c3 INTEGER NULL, c4 INTEGER NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m1 +SHOW CREATE TABLE m1; +Table Create Table +m1 CREATE TABLE `m1` ( + `c1` int(11) DEFAULT NULL, + `c2` int(11) NOT NULL, + `c3` int(11) DEFAULT NULL, + `c4` int(11) NOT NULL, + `c5` int(11) NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m1; +SHOW TABLES; +Tables_in_test +CREATE TABLE m1(c1 BIGINT NULL, c2 BIGINT NOT NULL, c3 BIGINT NULL, c4 BIGINT NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m1 +SHOW CREATE TABLE m1; +Table Create Table +m1 CREATE TABLE `m1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` bigint(20) NOT NULL, + `c3` bigint(20) DEFAULT NULL, + `c4` bigint(20) NOT NULL, + `c5` bigint(20) NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m1; +SHOW TABLES; +Tables_in_test +CREATE TABLE m1(c1 DECIMAL NULL, c2 DECIMAL NOT NULL, c3 DECIMAL NULL, c4 DECIMAL NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m1 +SHOW CREATE TABLE m1; +Table Create Table +m1 CREATE TABLE `m1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) DEFAULT NULL, + `c4` decimal(10,0) NOT NULL, + `c5` decimal(10,0) NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m1; +SHOW TABLES; +Tables_in_test +CREATE TABLE m1(c1 DEC NULL, c2 DEC NOT NULL, c3 DEC NULL, c4 DEC NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m1 +SHOW CREATE TABLE m1; +Table Create Table +m1 CREATE TABLE `m1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) DEFAULT NULL, + `c4` decimal(10,0) NOT NULL, + `c5` decimal(10,0) NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m1; +SHOW TABLES; +Tables_in_test +CREATE TABLE m1(c1 FIXED NULL, c2 FIXED NOT NULL, c3 FIXED NULL, c4 FIXED NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m1 +SHOW CREATE TABLE m1; +Table Create Table +m1 CREATE TABLE `m1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) DEFAULT NULL, + `c4` decimal(10,0) NOT NULL, + `c5` decimal(10,0) NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m1; +SHOW TABLES; +Tables_in_test +CREATE TABLE m1(c1 NUMERIC NULL, c2 NUMERIC NOT NULL, c3 NUMERIC NULL, c4 NUMERIC NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m1 +SHOW CREATE TABLE m1; +Table Create Table +m1 CREATE TABLE `m1` ( + `c1` decimal(10,0) DEFAULT NULL, + `c2` decimal(10,0) NOT NULL, + `c3` decimal(10,0) DEFAULT NULL, + `c4` decimal(10,0) NOT NULL, + `c5` decimal(10,0) NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m1; +SHOW TABLES; +Tables_in_test +CREATE TABLE m1(c1 DOUBLE NULL, c2 DOUBLE NOT NULL, c3 DOUBLE NULL, c4 DOUBLE NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m1 +SHOW CREATE TABLE m1; +Table Create Table +m1 CREATE TABLE `m1` ( + `c1` double DEFAULT NULL, + `c2` double NOT NULL, + `c3` double DEFAULT NULL, + `c4` double NOT NULL, + `c5` double NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m1; +SHOW TABLES; +Tables_in_test +CREATE TABLE m1(c1 REAL NULL, c2 REAL NOT NULL, c3 REAL NULL, c4 REAL NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m1 +SHOW CREATE TABLE m1; +Table Create Table +m1 CREATE TABLE `m1` ( + `c1` double DEFAULT NULL, + `c2` double NOT NULL, + `c3` double DEFAULT NULL, + `c4` double NOT NULL, + `c5` double NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m1; +SHOW TABLES; +Tables_in_test +CREATE TABLE m1(c1 DOUBLE PRECISION NULL, c2 DOUBLE PRECISION NOT NULL, c3 DOUBLE PRECISION NULL, c4 DOUBLE PRECISION NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m1 +SHOW CREATE TABLE m1; +Table Create Table +m1 CREATE TABLE `m1` ( + `c1` double DEFAULT NULL, + `c2` double NOT NULL, + `c3` double DEFAULT NULL, + `c4` double NOT NULL, + `c5` double NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m1; +SHOW TABLES; +Tables_in_test +CREATE TABLE m1(c1 FLOAT NULL, c2 FLOAT NOT NULL, c3 FLOAT NULL, c4 FLOAT NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m1 +SHOW CREATE TABLE m1; +Table Create Table +m1 CREATE TABLE `m1` ( + `c1` float DEFAULT NULL, + `c2` float NOT NULL, + `c3` float DEFAULT NULL, + `c4` float NOT NULL, + `c5` float NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m1; +SHOW TABLES; +Tables_in_test +CREATE TABLE m1(c1 DATE NULL, c2 DATE NOT NULL, c3 DATE NULL, c4 DATE NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m1 +SHOW CREATE TABLE m1; +Table Create Table +m1 CREATE TABLE `m1` ( + `c1` date DEFAULT NULL, + `c2` date NOT NULL, + `c3` date DEFAULT NULL, + `c4` date NOT NULL, + `c5` date NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m1; +SHOW TABLES; +Tables_in_test +CREATE TABLE m1(c1 TIME NULL, c2 TIME NOT NULL, c3 TIME NULL, c4 TIME NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m1 +SHOW CREATE TABLE m1; +Table Create Table +m1 CREATE TABLE `m1` ( + `c1` time DEFAULT NULL, + `c2` time NOT NULL, + `c3` time DEFAULT NULL, + `c4` time NOT NULL, + `c5` time NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m1; +SHOW TABLES; +Tables_in_test +CREATE TABLE m1(c1 TIMESTAMP NULL, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NULL, c4 TIMESTAMP NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m1 +SHOW CREATE TABLE m1; +Table Create Table +m1 CREATE TABLE `m1` ( + `c1` timestamp NULL DEFAULT NULL, + `c2` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c3` timestamp NULL DEFAULT NULL, + `c4` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `c5` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m1; +SHOW TABLES; +Tables_in_test +CREATE TABLE m1(c1 DATETIME NULL, c2 DATETIME NOT NULL, c3 DATETIME NULL, c4 DATETIME NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m1 +SHOW CREATE TABLE m1; +Table Create Table +m1 CREATE TABLE `m1` ( + `c1` datetime DEFAULT NULL, + `c2` datetime NOT NULL, + `c3` datetime DEFAULT NULL, + `c4` datetime NOT NULL, + `c5` datetime NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m1; +SHOW TABLES; +Tables_in_test +CREATE TABLE m1(c1 YEAR NULL, c2 YEAR NOT NULL, c3 YEAR NULL, c4 YEAR NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m1 +SHOW CREATE TABLE m1; +Table Create Table +m1 CREATE TABLE `m1` ( + `c1` year(4) DEFAULT NULL, + `c2` year(4) NOT NULL, + `c3` year(4) DEFAULT NULL, + `c4` year(4) NOT NULL, + `c5` year(4) NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_multicolumn_same_string.result b/mysql-test/suite/engines/funcs/r/tc_multicolumn_same_string.result new file mode 100644 index 00000000000..ccb769ea99f --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_multicolumn_same_string.result @@ -0,0 +1,73 @@ +DROP TABLE IF EXISTS m2; +CREATE TABLE m2(c1 CHAR(1) NULL, c2 CHAR(5) NOT NULL, c3 CHAR(255) NULL, c4 CHAR(4) NOT NULL PRIMARY KEY, c5 CHAR(30) NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m2 +SHOW CREATE TABLE m2; +Table Create Table +m2 CREATE TABLE `m2` ( + `c1` char(1) DEFAULT NULL, + `c2` char(5) NOT NULL, + `c3` char(255) DEFAULT NULL, + `c4` char(4) NOT NULL, + `c5` char(30) NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m2; +SHOW TABLES; +Tables_in_test +CREATE TABLE m2(c1 VARCHAR(1) NULL, c2 VARCHAR(5) NOT NULL, c3 VARCHAR(255) NULL, c4 VARCHAR(4) NOT NULL PRIMARY KEY, c5 VARCHAR(30) NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m2 +SHOW CREATE TABLE m2; +Table Create Table +m2 CREATE TABLE `m2` ( + `c1` varchar(1) DEFAULT NULL, + `c2` varchar(5) NOT NULL, + `c3` varchar(255) DEFAULT NULL, + `c4` varchar(4) NOT NULL, + `c5` varchar(30) NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m2; +SHOW TABLES; +Tables_in_test +CREATE TABLE m2(c1 BINARY(1) NULL, c2 BINARY(5) NOT NULL, c3 BINARY(255) NULL, c4 BINARY(4) NOT NULL PRIMARY KEY, c5 BINARY(30) NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m2 +SHOW CREATE TABLE m2; +Table Create Table +m2 CREATE TABLE `m2` ( + `c1` binary(1) DEFAULT NULL, + `c2` binary(5) NOT NULL, + `c3` binary(255) DEFAULT NULL, + `c4` binary(4) NOT NULL, + `c5` binary(30) NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m2; +SHOW TABLES; +Tables_in_test +CREATE TABLE m2(c1 VARBINARY(1) NULL, c2 VARBINARY(5) NOT NULL, c3 VARBINARY(255) NULL, c4 VARBINARY(4) NOT NULL PRIMARY KEY, c5 VARBINARY(30) NOT NULL UNIQUE KEY); +SHOW TABLES; +Tables_in_test +m2 +SHOW CREATE TABLE m2; +Table Create Table +m2 CREATE TABLE `m2` ( + `c1` varbinary(1) DEFAULT NULL, + `c2` varbinary(5) NOT NULL, + `c3` varbinary(255) DEFAULT NULL, + `c4` varbinary(4) NOT NULL, + `c5` varbinary(30) NOT NULL, + PRIMARY KEY (`c4`), + UNIQUE KEY `c5` (`c5`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE m2; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_partition_analyze.result b/mysql-test/suite/engines/funcs/r/tc_partition_analyze.result new file mode 100644 index 00000000000..4611766d5ca --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_partition_analyze.result @@ -0,0 +1,60 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 ( c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10)) PARTITION BY RANGE (c1) ( +PARTITION p0 VALUES LESS THAN (100), +PARTITION p1 VALUES LESS THAN (200), +PARTITION p2 VALUES LESS THAN (300), +PARTITION p3 VALUES LESS THAN (400), +PARTITION p4 VALUES LESS THAN (500), +PARTITION p5 VALUES LESS THAN MAXVALUE); +SHOW TABLES; +Tables_in_test +t1 +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE (c1) +(PARTITION p0 VALUES LESS THAN (100) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (200) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (300) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN (400) ENGINE = ENGINE, + PARTITION p4 VALUES LESS THAN (500) ENGINE = ENGINE, + PARTITION p5 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +ALTER TABLE t1 ANALYZE PARTITION p1,p2; +Table Op Msg_type Msg_text +test.t1 analyze status OK +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE (c1) +(PARTITION p0 VALUES LESS THAN (100) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (200) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (300) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN (400) ENGINE = ENGINE, + PARTITION p4 VALUES LESS THAN (500) ENGINE = ENGINE, + PARTITION p5 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_partition_change_from_range_to_hash_key.result b/mysql-test/suite/engines/funcs/r/tc_partition_change_from_range_to_hash_key.result new file mode 100644 index 00000000000..bbaaeea8af7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_partition_change_from_range_to_hash_key.result @@ -0,0 +1,756 @@ +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 PARTITION BY HASH(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 5 */ +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 PARTITION BY HASH(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 5 */ +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 PARTITION BY HASH(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 5 */ +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 PARTITION BY HASH(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 5 */ +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 PARTITION BY HASH(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 5 */ +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 PARTITION BY HASH(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 5 */ +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 PARTITION BY KEY(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 5 */ +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 PARTITION BY KEY(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 5 */ +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 PARTITION BY KEY(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 5 */ +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 PARTITION BY KEY(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 5 */ +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 PARTITION BY KEY(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 5 */ +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 PARTITION BY KEY(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 5 */ +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_partition_check.result b/mysql-test/suite/engines/funcs/r/tc_partition_check.result new file mode 100644 index 00000000000..c03de001177 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_partition_check.result @@ -0,0 +1,60 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 ( c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10)) PARTITION BY RANGE (c1) ( +PARTITION p0 VALUES LESS THAN (100), +PARTITION p1 VALUES LESS THAN (200), +PARTITION p2 VALUES LESS THAN (300), +PARTITION p3 VALUES LESS THAN (400), +PARTITION p4 VALUES LESS THAN (500), +PARTITION p5 VALUES LESS THAN MAXVALUE); +SHOW TABLES; +Tables_in_test +t1 +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE (c1) +(PARTITION p0 VALUES LESS THAN (100) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (200) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (300) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN (400) ENGINE = ENGINE, + PARTITION p4 VALUES LESS THAN (500) ENGINE = ENGINE, + PARTITION p5 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +ALTER TABLE t1 CHECK PARTITION p1,p2; +Table Op Msg_type Msg_text +test.t1 check status OK +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE (c1) +(PARTITION p0 VALUES LESS THAN (100) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (200) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (300) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN (400) ENGINE = ENGINE, + PARTITION p4 VALUES LESS THAN (500) ENGINE = ENGINE, + PARTITION p5 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_partition_hash.result b/mysql-test/suite/engines/funcs/r/tc_partition_hash.result new file mode 100644 index 00000000000..72f32932bc0 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_partition_hash.result @@ -0,0 +1,1261 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 1 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 1 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 1 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 1 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 1 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 1 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 1 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 1 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 1 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 1 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 1 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 1 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 3 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 10 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 10 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 10 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 10 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 10 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 10 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 10 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 10 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 10 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 10 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 10 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 10 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 50 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 50 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 50 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 50 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 50 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 50 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 50 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 50 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 50 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 50 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 50 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 50 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_partition_hash_date_function.result b/mysql-test/suite/engines/funcs/r/tc_partition_hash_date_function.result new file mode 100644 index 00000000000..ff154b8db6e --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_partition_hash_date_function.result @@ -0,0 +1,721 @@ +DROP TABLE IF EXISTS t2; +CREATE TABLE t2 (c1 TINYINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (YEAR(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 SMALLINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (YEAR(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 MEDIUMINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (YEAR(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 INT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (YEAR(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 INTEGER NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (YEAR(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 BIGINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (YEAR(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 TINYINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (YEAR(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 SMALLINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (YEAR(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (YEAR(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 INT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (YEAR(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 INTEGER NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (YEAR(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 BIGINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (YEAR(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 TINYINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (MONTH(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 SMALLINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (MONTH(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 MEDIUMINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (MONTH(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 INT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (MONTH(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 INTEGER NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (MONTH(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 BIGINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (MONTH(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 TINYINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (MONTH(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 SMALLINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (MONTH(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (MONTH(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 INT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (MONTH(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 INTEGER NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (MONTH(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 BIGINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (MONTH(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 TINYINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAY(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 SMALLINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAY(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 MEDIUMINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAY(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 INT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAY(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 INTEGER NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAY(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 BIGINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAY(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 TINYINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAY(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 SMALLINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAY(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAY(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 INT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAY(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 INTEGER NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAY(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 BIGINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAY(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 TINYINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAYOFWEEK(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 SMALLINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAYOFWEEK(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 MEDIUMINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAYOFWEEK(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 INT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAYOFWEEK(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 INTEGER NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAYOFWEEK(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 BIGINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAYOFWEEK(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 TINYINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAYOFWEEK(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 SMALLINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAYOFWEEK(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAYOFWEEK(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 INT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAYOFWEEK(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 INTEGER NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAYOFWEEK(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +CREATE TABLE t2 (c1 BIGINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL, + `c3` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (DAYOFWEEK(c3)) */ +DROP TABLE t2; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_partition_key.result b/mysql-test/suite/engines/funcs/r/tc_partition_key.result new file mode 100644 index 00000000000..309ddfe2bd9 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_partition_key.result @@ -0,0 +1,721 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_partition_linear_key.result b/mysql-test/suite/engines/funcs/r/tc_partition_linear_key.result new file mode 100644 index 00000000000..ae543da271c --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_partition_linear_key.result @@ -0,0 +1,721 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 4 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 5 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 99 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_partition_list_directory.result b/mysql-test/suite/engines/funcs/r/tc_partition_list_directory.result new file mode 100644 index 00000000000..ebe5fdb9d8b --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_partition_list_directory.result @@ -0,0 +1,32 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (id INTEGER NOT NULL, name VARCHAR(30), adate DATE) +PARTITION BY LIST(YEAR(adate)) +( +PARTITION p1999 VALUES IN (1995, 1999, 2003) +DATA DIRECTORY = 'MYSQLTEST_VARDIR/tmp/tc_partition_list_directory/p1999/data' + INDEX DIRECTORY = 'MYSQLTEST_VARDIR/tmp/tc_partition_list_directory/p1999/idx', +PARTITION p2000 VALUES IN (1996, 2000, 2004) +DATA DIRECTORY = 'MYSQLTEST_VARDIR/tmp/tc_partition_list_directory/p2000/data' + INDEX DIRECTORY = 'MYSQLTEST_VARDIR/tmp/tc_partition_list_directory/p2000/idx', +PARTITION p2001 VALUES IN (1997, 2001, 2005) +DATA DIRECTORY = 'MYSQLTEST_VARDIR/tmp/tc_partition_list_directory/p2001/data' + INDEX DIRECTORY = 'MYSQLTEST_VARDIR/tmp/tc_partition_list_directory/p2001/idx' +); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +ERROR HY000: Table has no partition for value 1994 +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +ERROR HY000: Table has no partition for value 1998 +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +ERROR HY000: Table has no partition for value 2002 +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +ERROR HY000: Table has no partition for value 2006 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/tc_partition_list_error.result b/mysql-test/suite/engines/funcs/r/tc_partition_list_error.result new file mode 100644 index 00000000000..19b60489b47 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_partition_list_error.result @@ -0,0 +1,66 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 ( c1 SMALLINT, c2 INT) PARTITION BY LIST (c1) ( +PARTITION r0 VALUES IN (1, 5, 9, 13, 17, 21), +PARTITION r1 VALUES IN (2, 6, 10, 14, 18, 21), +PARTITION r2 VALUES IN (3, 7, 11, 15, 19, 23), +PARTITION r3 VALUES IN (4, 8, 12, 16, 20, 24)); +ERROR HY000: Multiple definition of same constant in list partitioning +CREATE TABLE t1 (id SMALLINT, name VARCHAR(30), adate DATE) +PARTITION BY LIST(YEAR(adate)) +( +PARTITION p1 VALUES IN (1995, 1999, 2003), +PARTITION p1 VALUES IN (1996, 2000, 2004) +); +ERROR HY000: Duplicate partition name p1 +CREATE TABLE t1 ( c1 MEDIUMINT, c2 INT) PARTITION BY LIST (c1) ( +PARTITION r0 VALUES IN (1, 5, 9, 13, 17, 21), +PARTITION r1 VALUES IN (2, 6, 10, 14, 18, 21), +PARTITION r2 VALUES IN (3, 7, 11, 15, 19, 23), +PARTITION r3 VALUES IN (4, 8, 12, 16, 20, 24)); +ERROR HY000: Multiple definition of same constant in list partitioning +CREATE TABLE t1 (id MEDIUMINT, name VARCHAR(30), adate DATE) +PARTITION BY LIST(YEAR(adate)) +( +PARTITION p1 VALUES IN (1995, 1999, 2003), +PARTITION p1 VALUES IN (1996, 2000, 2004) +); +ERROR HY000: Duplicate partition name p1 +CREATE TABLE t1 ( c1 INT, c2 INT) PARTITION BY LIST (c1) ( +PARTITION r0 VALUES IN (1, 5, 9, 13, 17, 21), +PARTITION r1 VALUES IN (2, 6, 10, 14, 18, 21), +PARTITION r2 VALUES IN (3, 7, 11, 15, 19, 23), +PARTITION r3 VALUES IN (4, 8, 12, 16, 20, 24)); +ERROR HY000: Multiple definition of same constant in list partitioning +CREATE TABLE t1 (id INT, name VARCHAR(30), adate DATE) +PARTITION BY LIST(YEAR(adate)) +( +PARTITION p1 VALUES IN (1995, 1999, 2003), +PARTITION p1 VALUES IN (1996, 2000, 2004) +); +ERROR HY000: Duplicate partition name p1 +CREATE TABLE t1 ( c1 INTEGER, c2 INT) PARTITION BY LIST (c1) ( +PARTITION r0 VALUES IN (1, 5, 9, 13, 17, 21), +PARTITION r1 VALUES IN (2, 6, 10, 14, 18, 21), +PARTITION r2 VALUES IN (3, 7, 11, 15, 19, 23), +PARTITION r3 VALUES IN (4, 8, 12, 16, 20, 24)); +ERROR HY000: Multiple definition of same constant in list partitioning +CREATE TABLE t1 (id INTEGER, name VARCHAR(30), adate DATE) +PARTITION BY LIST(YEAR(adate)) +( +PARTITION p1 VALUES IN (1995, 1999, 2003), +PARTITION p1 VALUES IN (1996, 2000, 2004) +); +ERROR HY000: Duplicate partition name p1 +CREATE TABLE t1 ( c1 BIGINT, c2 INT) PARTITION BY LIST (c1) ( +PARTITION r0 VALUES IN (1, 5, 9, 13, 17, 21), +PARTITION r1 VALUES IN (2, 6, 10, 14, 18, 21), +PARTITION r2 VALUES IN (3, 7, 11, 15, 19, 23), +PARTITION r3 VALUES IN (4, 8, 12, 16, 20, 24)); +ERROR HY000: Multiple definition of same constant in list partitioning +CREATE TABLE t1 (id BIGINT, name VARCHAR(30), adate DATE) +PARTITION BY LIST(YEAR(adate)) +( +PARTITION p1 VALUES IN (1995, 1999, 2003), +PARTITION p1 VALUES IN (1996, 2000, 2004) +); +ERROR HY000: Duplicate partition name p1 diff --git a/mysql-test/suite/engines/funcs/r/tc_partition_optimize.result b/mysql-test/suite/engines/funcs/r/tc_partition_optimize.result new file mode 100644 index 00000000000..78ad0ae8c7d --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_partition_optimize.result @@ -0,0 +1,58 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 ( c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10)) PARTITION BY RANGE (c1) ( +PARTITION p0 VALUES LESS THAN (100), +PARTITION p1 VALUES LESS THAN (200), +PARTITION p2 VALUES LESS THAN (300), +PARTITION p3 VALUES LESS THAN (400), +PARTITION p4 VALUES LESS THAN (500), +PARTITION p5 VALUES LESS THAN MAXVALUE); +SHOW TABLES; +Tables_in_test +t1 +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE (c1) +(PARTITION p0 VALUES LESS THAN (100) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (200) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (300) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN (400) ENGINE = ENGINE, + PARTITION p4 VALUES LESS THAN (500) ENGINE = ENGINE, + PARTITION p5 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +ALTER TABLE t1 OPTIMIZE PARTITION p1,p2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE (c1) +(PARTITION p0 VALUES LESS THAN (100) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (200) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (300) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN (400) ENGINE = ENGINE, + PARTITION p4 VALUES LESS THAN (500) ENGINE = ENGINE, + PARTITION p5 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_partition_rebuild.result b/mysql-test/suite/engines/funcs/r/tc_partition_rebuild.result new file mode 100644 index 00000000000..d2512532436 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_partition_rebuild.result @@ -0,0 +1,58 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 ( c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10)) PARTITION BY RANGE (c1) ( +PARTITION p0 VALUES LESS THAN (100), +PARTITION p1 VALUES LESS THAN (200), +PARTITION p2 VALUES LESS THAN (300), +PARTITION p3 VALUES LESS THAN (400), +PARTITION p4 VALUES LESS THAN (500), +PARTITION p5 VALUES LESS THAN MAXVALUE); +SHOW TABLES; +Tables_in_test +t1 +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE (c1) +(PARTITION p0 VALUES LESS THAN (100) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (200) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (300) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN (400) ENGINE = ENGINE, + PARTITION p4 VALUES LESS THAN (500) ENGINE = ENGINE, + PARTITION p5 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +ALTER TABLE t1 REBUILD PARTITION p1,p2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE (c1) +(PARTITION p0 VALUES LESS THAN (100) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (200) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (300) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN (400) ENGINE = ENGINE, + PARTITION p4 VALUES LESS THAN (500) ENGINE = ENGINE, + PARTITION p5 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_partition_remove.result b/mysql-test/suite/engines/funcs/r/tc_partition_remove.result new file mode 100644 index 00000000000..ee91c5e358d --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_partition_remove.result @@ -0,0 +1,477 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +127 abc +127 abc +127 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) */ +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +127 abc +127 abc +127 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) */ +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) */ +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) */ +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) */ +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) */ +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +127 abc +127 abc +127 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) */ +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +127 abc +127 abc +127 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) */ +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) */ +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) */ +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) */ +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) */ +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_partition_reorg_divide.result b/mysql-test/suite/engines/funcs/r/tc_partition_reorg_divide.result new file mode 100644 index 00000000000..a4c456d14bd --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_partition_reorg_divide.result @@ -0,0 +1,486 @@ +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( +PARTITION s0 VALUES LESS THAN (3), +PARTITION s1 VALUES LESS THAN (7)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( +PARTITION s0 VALUES LESS THAN (3), +PARTITION s1 VALUES LESS THAN (11)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( +PARTITION s0 VALUES LESS THAN (3), +PARTITION s1 VALUES LESS THAN (10)); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION s0 VALUES LESS THAN (3) ENGINE = ENGINE, + PARTITION s1 VALUES LESS THAN (10) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (20) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (30) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +ALTER TABLE t1 DROP PARTITION s2; +ERROR HY000: Error in list of partitions to DROP +ALTER TABLE t1 DROP PARTITION s1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION s0 VALUES LESS THAN (3) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (20) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (30) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( +PARTITION s0 VALUES LESS THAN (3), +PARTITION s1 VALUES LESS THAN (7)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( +PARTITION s0 VALUES LESS THAN (3), +PARTITION s1 VALUES LESS THAN (11)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( +PARTITION s0 VALUES LESS THAN (3), +PARTITION s1 VALUES LESS THAN (10)); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION s0 VALUES LESS THAN (3) ENGINE = ENGINE, + PARTITION s1 VALUES LESS THAN (10) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (20) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (30) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +ALTER TABLE t1 DROP PARTITION s2; +ERROR HY000: Error in list of partitions to DROP +ALTER TABLE t1 DROP PARTITION s1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION s0 VALUES LESS THAN (3) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (20) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (30) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( +PARTITION s0 VALUES LESS THAN (3), +PARTITION s1 VALUES LESS THAN (7)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( +PARTITION s0 VALUES LESS THAN (3), +PARTITION s1 VALUES LESS THAN (11)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( +PARTITION s0 VALUES LESS THAN (3), +PARTITION s1 VALUES LESS THAN (10)); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION s0 VALUES LESS THAN (3) ENGINE = ENGINE, + PARTITION s1 VALUES LESS THAN (10) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (20) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (30) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +ALTER TABLE t1 DROP PARTITION s2; +ERROR HY000: Error in list of partitions to DROP +ALTER TABLE t1 DROP PARTITION s1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION s0 VALUES LESS THAN (3) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (20) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (30) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( +PARTITION s0 VALUES LESS THAN (3), +PARTITION s1 VALUES LESS THAN (7)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( +PARTITION s0 VALUES LESS THAN (3), +PARTITION s1 VALUES LESS THAN (11)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( +PARTITION s0 VALUES LESS THAN (3), +PARTITION s1 VALUES LESS THAN (10)); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION s0 VALUES LESS THAN (3) ENGINE = ENGINE, + PARTITION s1 VALUES LESS THAN (10) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (20) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (30) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +ALTER TABLE t1 DROP PARTITION s2; +ERROR HY000: Error in list of partitions to DROP +ALTER TABLE t1 DROP PARTITION s1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION s0 VALUES LESS THAN (3) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (20) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (30) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( +PARTITION s0 VALUES LESS THAN (3), +PARTITION s1 VALUES LESS THAN (7)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( +PARTITION s0 VALUES LESS THAN (3), +PARTITION s1 VALUES LESS THAN (11)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( +PARTITION s0 VALUES LESS THAN (3), +PARTITION s1 VALUES LESS THAN (10)); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION s0 VALUES LESS THAN (3) ENGINE = ENGINE, + PARTITION s1 VALUES LESS THAN (10) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (20) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (30) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +ALTER TABLE t1 DROP PARTITION s2; +ERROR HY000: Error in list of partitions to DROP +ALTER TABLE t1 DROP PARTITION s1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION s0 VALUES LESS THAN (3) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (20) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (30) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( +PARTITION s0 VALUES LESS THAN (3), +PARTITION s1 VALUES LESS THAN (7)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( +PARTITION s0 VALUES LESS THAN (3), +PARTITION s1 VALUES LESS THAN (11)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( +PARTITION s0 VALUES LESS THAN (3), +PARTITION s1 VALUES LESS THAN (10)); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION s0 VALUES LESS THAN (3) ENGINE = ENGINE, + PARTITION s1 VALUES LESS THAN (10) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (20) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (30) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +ALTER TABLE t1 DROP PARTITION s2; +ERROR HY000: Error in list of partitions to DROP +ALTER TABLE t1 DROP PARTITION s1; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION s0 VALUES LESS THAN (3) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (20) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (30) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_partition_reorg_hash_key.result b/mysql-test/suite/engines/funcs/r/tc_partition_reorg_hash_key.result new file mode 100644 index 00000000000..3556bcf1e4f --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_partition_reorg_hash_key.result @@ -0,0 +1,1404 @@ +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 10 */ +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 20 */ +ALTER TABLE t1 COALESCE PARTITION 18; +SHOW TABLES; +Tables_in_test +t1 +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 10 */ +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 20 */ +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 10 */ +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 20 */ +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 10 */ +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 20 */ +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 10 */ +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 20 */ +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 10 */ +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 20 */ +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY HASH (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 10 */ +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 20 */ +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 10 */ +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 20 */ +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 10 */ +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 20 */ +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 10 */ +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 20 */ +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 10 */ +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 20 */ +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 10 */ +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 20 */ +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 10 */ +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 20 */ +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 10 */ +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 20 */ +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 10 */ +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 20 */ +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 10 */ +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 20 */ +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 10 */ +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 20 */ +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 10 */ +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 20 */ +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LINEAR KEY (c1) +PARTITIONS 2 */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_partition_reorg_merge.result b/mysql-test/suite/engines/funcs/r/tc_partition_reorg_merge.result new file mode 100644 index 00000000000..d7ffd0218cf --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_partition_reorg_merge.result @@ -0,0 +1,426 @@ +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( +PARTITION m0 VALUES LESS THAN (29)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( +PARTITION m0 VALUES LESS THAN (31)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( +PARTITION m0 VALUES LESS THAN (30)); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION p0 VALUES LESS THAN (10) ENGINE = ENGINE, + PARTITION m0 VALUES LESS THAN (30) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +ALTER TABLE t1 DROP PARTITION m1; +ERROR HY000: Error in list of partitions to DROP +ALTER TABLE t1 DROP PARTITION m0; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION p0 VALUES LESS THAN (10) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( +PARTITION m0 VALUES LESS THAN (29)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( +PARTITION m0 VALUES LESS THAN (31)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( +PARTITION m0 VALUES LESS THAN (30)); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION p0 VALUES LESS THAN (10) ENGINE = ENGINE, + PARTITION m0 VALUES LESS THAN (30) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +ALTER TABLE t1 DROP PARTITION m1; +ERROR HY000: Error in list of partitions to DROP +ALTER TABLE t1 DROP PARTITION m0; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION p0 VALUES LESS THAN (10) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( +PARTITION m0 VALUES LESS THAN (29)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( +PARTITION m0 VALUES LESS THAN (31)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( +PARTITION m0 VALUES LESS THAN (30)); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION p0 VALUES LESS THAN (10) ENGINE = ENGINE, + PARTITION m0 VALUES LESS THAN (30) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +ALTER TABLE t1 DROP PARTITION m1; +ERROR HY000: Error in list of partitions to DROP +ALTER TABLE t1 DROP PARTITION m0; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION p0 VALUES LESS THAN (10) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( +PARTITION m0 VALUES LESS THAN (29)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( +PARTITION m0 VALUES LESS THAN (31)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( +PARTITION m0 VALUES LESS THAN (30)); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION p0 VALUES LESS THAN (10) ENGINE = ENGINE, + PARTITION m0 VALUES LESS THAN (30) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +ALTER TABLE t1 DROP PARTITION m1; +ERROR HY000: Error in list of partitions to DROP +ALTER TABLE t1 DROP PARTITION m0; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION p0 VALUES LESS THAN (10) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( +PARTITION m0 VALUES LESS THAN (29)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( +PARTITION m0 VALUES LESS THAN (31)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( +PARTITION m0 VALUES LESS THAN (30)); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION p0 VALUES LESS THAN (10) ENGINE = ENGINE, + PARTITION m0 VALUES LESS THAN (30) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +ALTER TABLE t1 DROP PARTITION m1; +ERROR HY000: Error in list of partitions to DROP +ALTER TABLE t1 DROP PARTITION m0; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION p0 VALUES LESS THAN (10) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( +PARTITION m0 VALUES LESS THAN (29)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( +PARTITION m0 VALUES LESS THAN (31)); +ERROR HY000: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( +PARTITION m0 VALUES LESS THAN (30)); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +10 abc +15 abc +20 abc +25 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION p0 VALUES LESS THAN (10) ENGINE = ENGINE, + PARTITION m0 VALUES LESS THAN (30) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +ALTER TABLE t1 DROP PARTITION m1; +ERROR HY000: Error in list of partitions to DROP +ALTER TABLE t1 DROP PARTITION m0; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +5 abc +30 abc +35 abc +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) NOT NULL, + `c2` char(5) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( c1) +(PARTITION p0 VALUES LESS THAN (10) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_partition_repair.result b/mysql-test/suite/engines/funcs/r/tc_partition_repair.result new file mode 100644 index 00000000000..254d527624a --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_partition_repair.result @@ -0,0 +1,58 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 ( c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10)) PARTITION BY RANGE (c1) ( +PARTITION p0 VALUES LESS THAN (100), +PARTITION p1 VALUES LESS THAN (200), +PARTITION p2 VALUES LESS THAN (300), +PARTITION p3 VALUES LESS THAN (400), +PARTITION p4 VALUES LESS THAN (500), +PARTITION p5 VALUES LESS THAN MAXVALUE); +SHOW TABLES; +Tables_in_test +t1 +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE (c1) +(PARTITION p0 VALUES LESS THAN (100) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (200) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (300) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN (400) ENGINE = ENGINE, + PARTITION p4 VALUES LESS THAN (500) ENGINE = ENGINE, + PARTITION p5 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +ALTER TABLE t1 REPAIR PARTITION p1,p2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +0 abc +100 abc +200 abc +300 abc +400 abc +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) NOT NULL, + `c2` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE (c1) +(PARTITION p0 VALUES LESS THAN (100) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (200) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (300) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN (400) ENGINE = ENGINE, + PARTITION p4 VALUES LESS THAN (500) ENGINE = ENGINE, + PARTITION p5 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_partition_sub1.result b/mysql-test/suite/engines/funcs/r/tc_partition_sub1.result new file mode 100644 index 00000000000..a122f75b69a --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_partition_sub1.result @@ -0,0 +1,331 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 TINYINT,name VARCHAR(30), purchased DATE) +PARTITION BY RANGE( YEAR(purchased) ) +SUBPARTITION BY HASH( TO_DAYS(purchased) ) +SUBPARTITIONS 2 ( +PARTITION p0 VALUES LESS THAN (1990), +PARTITION p1 VALUES LESS THAN (2000), +PARTITION p2 VALUES LESS THAN MAXVALUE +); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +c1 name purchased +1 abc 1994-01-01 +2 abc 1995-01-01 +3 abc 1996-01-01 +4 abc 1997-01-01 +5 abc 1998-01-01 +6 abc 1999-01-01 +7 abc 2000-01-01 +8 abc 2001-01-01 +9 abc 2002-01-01 +10 abc 2003-01-01 +11 abc 2004-01-01 +12 abc 2005-01-01 +13 abc 2006-01-01 +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `name` varchar(30) DEFAULT NULL, + `purchased` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( YEAR(purchased)) +SUBPARTITION BY HASH ( TO_DAYS(purchased)) +SUBPARTITIONS 2 +(PARTITION p0 VALUES LESS THAN (1990) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (2000) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT,name VARCHAR(30), purchased DATE) +PARTITION BY RANGE( YEAR(purchased) ) +SUBPARTITION BY HASH( TO_DAYS(purchased) ) +SUBPARTITIONS 2 ( +PARTITION p0 VALUES LESS THAN (1990), +PARTITION p1 VALUES LESS THAN (2000), +PARTITION p2 VALUES LESS THAN MAXVALUE +); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +c1 name purchased +1 abc 1994-01-01 +2 abc 1995-01-01 +3 abc 1996-01-01 +4 abc 1997-01-01 +5 abc 1998-01-01 +6 abc 1999-01-01 +7 abc 2000-01-01 +8 abc 2001-01-01 +9 abc 2002-01-01 +10 abc 2003-01-01 +11 abc 2004-01-01 +12 abc 2005-01-01 +13 abc 2006-01-01 +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `name` varchar(30) DEFAULT NULL, + `purchased` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( YEAR(purchased)) +SUBPARTITION BY HASH ( TO_DAYS(purchased)) +SUBPARTITIONS 2 +(PARTITION p0 VALUES LESS THAN (1990) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (2000) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT,name VARCHAR(30), purchased DATE) +PARTITION BY RANGE( YEAR(purchased) ) +SUBPARTITION BY HASH( TO_DAYS(purchased) ) +SUBPARTITIONS 2 ( +PARTITION p0 VALUES LESS THAN (1990), +PARTITION p1 VALUES LESS THAN (2000), +PARTITION p2 VALUES LESS THAN MAXVALUE +); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +c1 name purchased +1 abc 1994-01-01 +2 abc 1995-01-01 +3 abc 1996-01-01 +4 abc 1997-01-01 +5 abc 1998-01-01 +6 abc 1999-01-01 +7 abc 2000-01-01 +8 abc 2001-01-01 +9 abc 2002-01-01 +10 abc 2003-01-01 +11 abc 2004-01-01 +12 abc 2005-01-01 +13 abc 2006-01-01 +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `name` varchar(30) DEFAULT NULL, + `purchased` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( YEAR(purchased)) +SUBPARTITION BY HASH ( TO_DAYS(purchased)) +SUBPARTITIONS 2 +(PARTITION p0 VALUES LESS THAN (1990) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (2000) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT,name VARCHAR(30), purchased DATE) +PARTITION BY RANGE( YEAR(purchased) ) +SUBPARTITION BY HASH( TO_DAYS(purchased) ) +SUBPARTITIONS 2 ( +PARTITION p0 VALUES LESS THAN (1990), +PARTITION p1 VALUES LESS THAN (2000), +PARTITION p2 VALUES LESS THAN MAXVALUE +); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +c1 name purchased +1 abc 1994-01-01 +2 abc 1995-01-01 +3 abc 1996-01-01 +4 abc 1997-01-01 +5 abc 1998-01-01 +6 abc 1999-01-01 +7 abc 2000-01-01 +8 abc 2001-01-01 +9 abc 2002-01-01 +10 abc 2003-01-01 +11 abc 2004-01-01 +12 abc 2005-01-01 +13 abc 2006-01-01 +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `name` varchar(30) DEFAULT NULL, + `purchased` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( YEAR(purchased)) +SUBPARTITION BY HASH ( TO_DAYS(purchased)) +SUBPARTITIONS 2 +(PARTITION p0 VALUES LESS THAN (1990) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (2000) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER,name VARCHAR(30), purchased DATE) +PARTITION BY RANGE( YEAR(purchased) ) +SUBPARTITION BY HASH( TO_DAYS(purchased) ) +SUBPARTITIONS 2 ( +PARTITION p0 VALUES LESS THAN (1990), +PARTITION p1 VALUES LESS THAN (2000), +PARTITION p2 VALUES LESS THAN MAXVALUE +); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +c1 name purchased +1 abc 1994-01-01 +2 abc 1995-01-01 +3 abc 1996-01-01 +4 abc 1997-01-01 +5 abc 1998-01-01 +6 abc 1999-01-01 +7 abc 2000-01-01 +8 abc 2001-01-01 +9 abc 2002-01-01 +10 abc 2003-01-01 +11 abc 2004-01-01 +12 abc 2005-01-01 +13 abc 2006-01-01 +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `name` varchar(30) DEFAULT NULL, + `purchased` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( YEAR(purchased)) +SUBPARTITION BY HASH ( TO_DAYS(purchased)) +SUBPARTITIONS 2 +(PARTITION p0 VALUES LESS THAN (1990) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (2000) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT,name VARCHAR(30), purchased DATE) +PARTITION BY RANGE( YEAR(purchased) ) +SUBPARTITION BY HASH( TO_DAYS(purchased) ) +SUBPARTITIONS 2 ( +PARTITION p0 VALUES LESS THAN (1990), +PARTITION p1 VALUES LESS THAN (2000), +PARTITION p2 VALUES LESS THAN MAXVALUE +); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +c1 name purchased +1 abc 1994-01-01 +2 abc 1995-01-01 +3 abc 1996-01-01 +4 abc 1997-01-01 +5 abc 1998-01-01 +6 abc 1999-01-01 +7 abc 2000-01-01 +8 abc 2001-01-01 +9 abc 2002-01-01 +10 abc 2003-01-01 +11 abc 2004-01-01 +12 abc 2005-01-01 +13 abc 2006-01-01 +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `name` varchar(30) DEFAULT NULL, + `purchased` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( YEAR(purchased)) +SUBPARTITION BY HASH ( TO_DAYS(purchased)) +SUBPARTITIONS 2 +(PARTITION p0 VALUES LESS THAN (1990) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (2000) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_partition_sub2.result b/mysql-test/suite/engines/funcs/r/tc_partition_sub2.result new file mode 100644 index 00000000000..bd1cd1b3b21 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_partition_sub2.result @@ -0,0 +1,409 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 TINYINT,name VARCHAR(30), purchased DATE) +PARTITION BY RANGE( YEAR(purchased) ) +SUBPARTITION BY HASH( TO_DAYS(purchased) ) ( +PARTITION p0 VALUES LESS THAN (1990) ( +SUBPARTITION s0, +SUBPARTITION s1 +), +PARTITION p1 VALUES LESS THAN (2000) ( +SUBPARTITION s2, +SUBPARTITION s3 +), +PARTITION p2 VALUES LESS THAN MAXVALUE ( +SUBPARTITION s4, +SUBPARTITION s5 +) +); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +c1 name purchased +1 abc 1994-01-01 +2 abc 1995-01-01 +3 abc 1996-01-01 +4 abc 1997-01-01 +5 abc 1998-01-01 +6 abc 1999-01-01 +7 abc 2000-01-01 +8 abc 2001-01-01 +9 abc 2002-01-01 +10 abc 2003-01-01 +11 abc 2004-01-01 +12 abc 2005-01-01 +13 abc 2006-01-01 +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL, + `name` varchar(30) DEFAULT NULL, + `purchased` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( YEAR(purchased)) +SUBPARTITION BY HASH ( TO_DAYS(purchased)) +(PARTITION p0 VALUES LESS THAN (1990) + (SUBPARTITION s0 ENGINE = ENGINE, + SUBPARTITION s1 ENGINE = ENGINE), + PARTITION p1 VALUES LESS THAN (2000) + (SUBPARTITION s2 ENGINE = ENGINE, + SUBPARTITION s3 ENGINE = ENGINE), + PARTITION p2 VALUES LESS THAN MAXVALUE + (SUBPARTITION s4 ENGINE = ENGINE, + SUBPARTITION s5 ENGINE = ENGINE)) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 SMALLINT,name VARCHAR(30), purchased DATE) +PARTITION BY RANGE( YEAR(purchased) ) +SUBPARTITION BY HASH( TO_DAYS(purchased) ) ( +PARTITION p0 VALUES LESS THAN (1990) ( +SUBPARTITION s0, +SUBPARTITION s1 +), +PARTITION p1 VALUES LESS THAN (2000) ( +SUBPARTITION s2, +SUBPARTITION s3 +), +PARTITION p2 VALUES LESS THAN MAXVALUE ( +SUBPARTITION s4, +SUBPARTITION s5 +) +); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +c1 name purchased +1 abc 1994-01-01 +2 abc 1995-01-01 +3 abc 1996-01-01 +4 abc 1997-01-01 +5 abc 1998-01-01 +6 abc 1999-01-01 +7 abc 2000-01-01 +8 abc 2001-01-01 +9 abc 2002-01-01 +10 abc 2003-01-01 +11 abc 2004-01-01 +12 abc 2005-01-01 +13 abc 2006-01-01 +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `name` varchar(30) DEFAULT NULL, + `purchased` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( YEAR(purchased)) +SUBPARTITION BY HASH ( TO_DAYS(purchased)) +(PARTITION p0 VALUES LESS THAN (1990) + (SUBPARTITION s0 ENGINE = ENGINE, + SUBPARTITION s1 ENGINE = ENGINE), + PARTITION p1 VALUES LESS THAN (2000) + (SUBPARTITION s2 ENGINE = ENGINE, + SUBPARTITION s3 ENGINE = ENGINE), + PARTITION p2 VALUES LESS THAN MAXVALUE + (SUBPARTITION s4 ENGINE = ENGINE, + SUBPARTITION s5 ENGINE = ENGINE)) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 MEDIUMINT,name VARCHAR(30), purchased DATE) +PARTITION BY RANGE( YEAR(purchased) ) +SUBPARTITION BY HASH( TO_DAYS(purchased) ) ( +PARTITION p0 VALUES LESS THAN (1990) ( +SUBPARTITION s0, +SUBPARTITION s1 +), +PARTITION p1 VALUES LESS THAN (2000) ( +SUBPARTITION s2, +SUBPARTITION s3 +), +PARTITION p2 VALUES LESS THAN MAXVALUE ( +SUBPARTITION s4, +SUBPARTITION s5 +) +); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +c1 name purchased +1 abc 1994-01-01 +2 abc 1995-01-01 +3 abc 1996-01-01 +4 abc 1997-01-01 +5 abc 1998-01-01 +6 abc 1999-01-01 +7 abc 2000-01-01 +8 abc 2001-01-01 +9 abc 2002-01-01 +10 abc 2003-01-01 +11 abc 2004-01-01 +12 abc 2005-01-01 +13 abc 2006-01-01 +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `name` varchar(30) DEFAULT NULL, + `purchased` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( YEAR(purchased)) +SUBPARTITION BY HASH ( TO_DAYS(purchased)) +(PARTITION p0 VALUES LESS THAN (1990) + (SUBPARTITION s0 ENGINE = ENGINE, + SUBPARTITION s1 ENGINE = ENGINE), + PARTITION p1 VALUES LESS THAN (2000) + (SUBPARTITION s2 ENGINE = ENGINE, + SUBPARTITION s3 ENGINE = ENGINE), + PARTITION p2 VALUES LESS THAN MAXVALUE + (SUBPARTITION s4 ENGINE = ENGINE, + SUBPARTITION s5 ENGINE = ENGINE)) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INT,name VARCHAR(30), purchased DATE) +PARTITION BY RANGE( YEAR(purchased) ) +SUBPARTITION BY HASH( TO_DAYS(purchased) ) ( +PARTITION p0 VALUES LESS THAN (1990) ( +SUBPARTITION s0, +SUBPARTITION s1 +), +PARTITION p1 VALUES LESS THAN (2000) ( +SUBPARTITION s2, +SUBPARTITION s3 +), +PARTITION p2 VALUES LESS THAN MAXVALUE ( +SUBPARTITION s4, +SUBPARTITION s5 +) +); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +c1 name purchased +1 abc 1994-01-01 +2 abc 1995-01-01 +3 abc 1996-01-01 +4 abc 1997-01-01 +5 abc 1998-01-01 +6 abc 1999-01-01 +7 abc 2000-01-01 +8 abc 2001-01-01 +9 abc 2002-01-01 +10 abc 2003-01-01 +11 abc 2004-01-01 +12 abc 2005-01-01 +13 abc 2006-01-01 +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `name` varchar(30) DEFAULT NULL, + `purchased` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( YEAR(purchased)) +SUBPARTITION BY HASH ( TO_DAYS(purchased)) +(PARTITION p0 VALUES LESS THAN (1990) + (SUBPARTITION s0 ENGINE = ENGINE, + SUBPARTITION s1 ENGINE = ENGINE), + PARTITION p1 VALUES LESS THAN (2000) + (SUBPARTITION s2 ENGINE = ENGINE, + SUBPARTITION s3 ENGINE = ENGINE), + PARTITION p2 VALUES LESS THAN MAXVALUE + (SUBPARTITION s4 ENGINE = ENGINE, + SUBPARTITION s5 ENGINE = ENGINE)) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 INTEGER,name VARCHAR(30), purchased DATE) +PARTITION BY RANGE( YEAR(purchased) ) +SUBPARTITION BY HASH( TO_DAYS(purchased) ) ( +PARTITION p0 VALUES LESS THAN (1990) ( +SUBPARTITION s0, +SUBPARTITION s1 +), +PARTITION p1 VALUES LESS THAN (2000) ( +SUBPARTITION s2, +SUBPARTITION s3 +), +PARTITION p2 VALUES LESS THAN MAXVALUE ( +SUBPARTITION s4, +SUBPARTITION s5 +) +); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +c1 name purchased +1 abc 1994-01-01 +2 abc 1995-01-01 +3 abc 1996-01-01 +4 abc 1997-01-01 +5 abc 1998-01-01 +6 abc 1999-01-01 +7 abc 2000-01-01 +8 abc 2001-01-01 +9 abc 2002-01-01 +10 abc 2003-01-01 +11 abc 2004-01-01 +12 abc 2005-01-01 +13 abc 2006-01-01 +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `name` varchar(30) DEFAULT NULL, + `purchased` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( YEAR(purchased)) +SUBPARTITION BY HASH ( TO_DAYS(purchased)) +(PARTITION p0 VALUES LESS THAN (1990) + (SUBPARTITION s0 ENGINE = ENGINE, + SUBPARTITION s1 ENGINE = ENGINE), + PARTITION p1 VALUES LESS THAN (2000) + (SUBPARTITION s2 ENGINE = ENGINE, + SUBPARTITION s3 ENGINE = ENGINE), + PARTITION p2 VALUES LESS THAN MAXVALUE + (SUBPARTITION s4 ENGINE = ENGINE, + SUBPARTITION s5 ENGINE = ENGINE)) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 (c1 BIGINT,name VARCHAR(30), purchased DATE) +PARTITION BY RANGE( YEAR(purchased) ) +SUBPARTITION BY HASH( TO_DAYS(purchased) ) ( +PARTITION p0 VALUES LESS THAN (1990) ( +SUBPARTITION s0, +SUBPARTITION s1 +), +PARTITION p1 VALUES LESS THAN (2000) ( +SUBPARTITION s2, +SUBPARTITION s3 +), +PARTITION p2 VALUES LESS THAN MAXVALUE ( +SUBPARTITION s4, +SUBPARTITION s5 +) +); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +c1 name purchased +1 abc 1994-01-01 +2 abc 1995-01-01 +3 abc 1996-01-01 +4 abc 1997-01-01 +5 abc 1998-01-01 +6 abc 1999-01-01 +7 abc 2000-01-01 +8 abc 2001-01-01 +9 abc 2002-01-01 +10 abc 2003-01-01 +11 abc 2004-01-01 +12 abc 2005-01-01 +13 abc 2006-01-01 +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `name` varchar(30) DEFAULT NULL, + `purchased` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE ( YEAR(purchased)) +SUBPARTITION BY HASH ( TO_DAYS(purchased)) +(PARTITION p0 VALUES LESS THAN (1990) + (SUBPARTITION s0 ENGINE = ENGINE, + SUBPARTITION s1 ENGINE = ENGINE), + PARTITION p1 VALUES LESS THAN (2000) + (SUBPARTITION s2 ENGINE = ENGINE, + SUBPARTITION s3 ENGINE = ENGINE), + PARTITION p2 VALUES LESS THAN MAXVALUE + (SUBPARTITION s4 ENGINE = ENGINE, + SUBPARTITION s5 ENGINE = ENGINE)) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_partition_value.result b/mysql-test/suite/engines/funcs/r/tc_partition_value.result new file mode 100644 index 00000000000..f8cf5804dc6 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_partition_value.result @@ -0,0 +1,131 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 ( c1 SMALLINT, c2 INT) PARTITION BY RANGE (c1) ( +PARTITION p0 VALUES LESS THAN (1991), +PARTITION p1 VALUES LESS THAN (1995), +PARTITION p2 VALUES LESS THAN (1999), +PARTITION p3 VALUES LESS THAN (2002), +PARTITION p4 VALUES LESS THAN (2006), +PARTITION p5 VALUES LESS THAN MAXVALUE); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE (c1) +(PARTITION p0 VALUES LESS THAN (1991) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (1995) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (1999) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN (2002) ENGINE = ENGINE, + PARTITION p4 VALUES LESS THAN (2006) ENGINE = ENGINE, + PARTITION p5 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 ( c1 MEDIUMINT, c2 INT) PARTITION BY RANGE (c1) ( +PARTITION p0 VALUES LESS THAN (1991), +PARTITION p1 VALUES LESS THAN (1995), +PARTITION p2 VALUES LESS THAN (1999), +PARTITION p3 VALUES LESS THAN (2002), +PARTITION p4 VALUES LESS THAN (2006), +PARTITION p5 VALUES LESS THAN MAXVALUE); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE (c1) +(PARTITION p0 VALUES LESS THAN (1991) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (1995) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (1999) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN (2002) ENGINE = ENGINE, + PARTITION p4 VALUES LESS THAN (2006) ENGINE = ENGINE, + PARTITION p5 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 ( c1 INT, c2 INT) PARTITION BY RANGE (c1) ( +PARTITION p0 VALUES LESS THAN (1991), +PARTITION p1 VALUES LESS THAN (1995), +PARTITION p2 VALUES LESS THAN (1999), +PARTITION p3 VALUES LESS THAN (2002), +PARTITION p4 VALUES LESS THAN (2006), +PARTITION p5 VALUES LESS THAN MAXVALUE); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE (c1) +(PARTITION p0 VALUES LESS THAN (1991) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (1995) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (1999) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN (2002) ENGINE = ENGINE, + PARTITION p4 VALUES LESS THAN (2006) ENGINE = ENGINE, + PARTITION p5 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 ( c1 INTEGER, c2 INT) PARTITION BY RANGE (c1) ( +PARTITION p0 VALUES LESS THAN (1991), +PARTITION p1 VALUES LESS THAN (1995), +PARTITION p2 VALUES LESS THAN (1999), +PARTITION p3 VALUES LESS THAN (2002), +PARTITION p4 VALUES LESS THAN (2006), +PARTITION p5 VALUES LESS THAN MAXVALUE); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE (c1) +(PARTITION p0 VALUES LESS THAN (1991) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (1995) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (1999) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN (2002) ENGINE = ENGINE, + PARTITION p4 VALUES LESS THAN (2006) ENGINE = ENGINE, + PARTITION p5 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 ( c1 BIGINT, c2 INT) PARTITION BY RANGE (c1) ( +PARTITION p0 VALUES LESS THAN (1991), +PARTITION p1 VALUES LESS THAN (1995), +PARTITION p2 VALUES LESS THAN (1999), +PARTITION p3 VALUES LESS THAN (2002), +PARTITION p4 VALUES LESS THAN (2006), +PARTITION p5 VALUES LESS THAN MAXVALUE); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY RANGE (c1) +(PARTITION p0 VALUES LESS THAN (1991) ENGINE = ENGINE, + PARTITION p1 VALUES LESS THAN (1995) ENGINE = ENGINE, + PARTITION p2 VALUES LESS THAN (1999) ENGINE = ENGINE, + PARTITION p3 VALUES LESS THAN (2002) ENGINE = ENGINE, + PARTITION p4 VALUES LESS THAN (2006) ENGINE = ENGINE, + PARTITION p5 VALUES LESS THAN MAXVALUE ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_partition_value_error.result b/mysql-test/suite/engines/funcs/r/tc_partition_value_error.result new file mode 100644 index 00000000000..5d8753077bb --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_partition_value_error.result @@ -0,0 +1,71 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p1 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE +); +ERROR HY000: Duplicate partition name p1 +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (10), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE +); +ERROR HY000: VALUES LESS THAN value must be strictly increasing for each partition +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p1 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE +); +ERROR HY000: Duplicate partition name p1 +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (10), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE +); +ERROR HY000: VALUES LESS THAN value must be strictly increasing for each partition +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p1 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE +); +ERROR HY000: Duplicate partition name p1 +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (10), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE +); +ERROR HY000: VALUES LESS THAN value must be strictly increasing for each partition +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p1 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE +); +ERROR HY000: Duplicate partition name p1 +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (10), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE +); +ERROR HY000: VALUES LESS THAN value must be strictly increasing for each partition +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (20), +PARTITION p1 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE +); +ERROR HY000: Duplicate partition name p1 +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( +PARTITION p0 VALUES LESS THAN (10), +PARTITION p1 VALUES LESS THAN (10), +PARTITION p2 VALUES LESS THAN (30), +PARTITION p3 VALUES LESS THAN MAXVALUE +); +ERROR HY000: VALUES LESS THAN value must be strictly increasing for each partition diff --git a/mysql-test/suite/engines/funcs/r/tc_partition_value_specific.result b/mysql-test/suite/engines/funcs/r/tc_partition_value_specific.result new file mode 100644 index 00000000000..d524486d7b7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_partition_value_specific.result @@ -0,0 +1,111 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 ( c1 SMALLINT, c2 INT) PARTITION BY LIST (c1) ( +PARTITION r0 VALUES IN (1, 5, 9, 13, 17, 21), +PARTITION r1 VALUES IN (2, 6, 10, 14, 18, 22), +PARTITION r2 VALUES IN (3, 7, 11, 15, 19, 23), +PARTITION r3 VALUES IN (4, 8, 12, 16, 20, 24)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LIST (c1) +(PARTITION r0 VALUES IN (1,5,9,13,17,21) ENGINE = ENGINE, + PARTITION r1 VALUES IN (2,6,10,14,18,22) ENGINE = ENGINE, + PARTITION r2 VALUES IN (3,7,11,15,19,23) ENGINE = ENGINE, + PARTITION r3 VALUES IN (4,8,12,16,20,24) ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 ( c1 MEDIUMINT, c2 INT) PARTITION BY LIST (c1) ( +PARTITION r0 VALUES IN (1, 5, 9, 13, 17, 21), +PARTITION r1 VALUES IN (2, 6, 10, 14, 18, 22), +PARTITION r2 VALUES IN (3, 7, 11, 15, 19, 23), +PARTITION r3 VALUES IN (4, 8, 12, 16, 20, 24)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LIST (c1) +(PARTITION r0 VALUES IN (1,5,9,13,17,21) ENGINE = ENGINE, + PARTITION r1 VALUES IN (2,6,10,14,18,22) ENGINE = ENGINE, + PARTITION r2 VALUES IN (3,7,11,15,19,23) ENGINE = ENGINE, + PARTITION r3 VALUES IN (4,8,12,16,20,24) ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 ( c1 INT, c2 INT) PARTITION BY LIST (c1) ( +PARTITION r0 VALUES IN (1, 5, 9, 13, 17, 21), +PARTITION r1 VALUES IN (2, 6, 10, 14, 18, 22), +PARTITION r2 VALUES IN (3, 7, 11, 15, 19, 23), +PARTITION r3 VALUES IN (4, 8, 12, 16, 20, 24)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LIST (c1) +(PARTITION r0 VALUES IN (1,5,9,13,17,21) ENGINE = ENGINE, + PARTITION r1 VALUES IN (2,6,10,14,18,22) ENGINE = ENGINE, + PARTITION r2 VALUES IN (3,7,11,15,19,23) ENGINE = ENGINE, + PARTITION r3 VALUES IN (4,8,12,16,20,24) ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 ( c1 INTEGER, c2 INT) PARTITION BY LIST (c1) ( +PARTITION r0 VALUES IN (1, 5, 9, 13, 17, 21), +PARTITION r1 VALUES IN (2, 6, 10, 14, 18, 22), +PARTITION r2 VALUES IN (3, 7, 11, 15, 19, 23), +PARTITION r3 VALUES IN (4, 8, 12, 16, 20, 24)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LIST (c1) +(PARTITION r0 VALUES IN (1,5,9,13,17,21) ENGINE = ENGINE, + PARTITION r1 VALUES IN (2,6,10,14,18,22) ENGINE = ENGINE, + PARTITION r2 VALUES IN (3,7,11,15,19,23) ENGINE = ENGINE, + PARTITION r3 VALUES IN (4,8,12,16,20,24) ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1 ( c1 BIGINT, c2 INT) PARTITION BY LIST (c1) ( +PARTITION r0 VALUES IN (1, 5, 9, 13, 17, 21), +PARTITION r1 VALUES IN (2, 6, 10, 14, 18, 22), +PARTITION r2 VALUES IN (3, 7, 11, 15, 19, 23), +PARTITION r3 VALUES IN (4, 8, 12, 16, 20, 24)); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL, + `c2` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +/*!50100 PARTITION BY LIST (c1) +(PARTITION r0 VALUES IN (1,5,9,13,17,21) ENGINE = ENGINE, + PARTITION r1 VALUES IN (2,6,10,14,18,22) ENGINE = ENGINE, + PARTITION r2 VALUES IN (3,7,11,15,19,23) ENGINE = ENGINE, + PARTITION r3 VALUES IN (4,8,12,16,20,24) ENGINE = ENGINE) */ +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_rename.result b/mysql-test/suite/engines/funcs/r/tc_rename.result new file mode 100644 index 00000000000..dfc81a25fcb --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_rename.result @@ -0,0 +1,22 @@ +DROP TABLE IF EXISTS t1,t2; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +RENAME TABLE t1 TO t2; +SHOW TABLES; +Tables_in_test +t2 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_rename_across_database.result b/mysql-test/suite/engines/funcs/r/tc_rename_across_database.result new file mode 100644 index 00000000000..08406026ddc --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_rename_across_database.result @@ -0,0 +1,39 @@ +DROP TABLE IF EXISTS t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NULL); +CREATE DATABASE d1; +CREATE TABLE d1.t2(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SHOW CREATE TABLE d1.t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +RENAME TABLE t1 TO d1.t3; +SHOW TABLES; +Tables_in_test +USE d1; +SHOW TABLES; +Tables_in_d1 +t2 +t3 +SHOW CREATE TABLE t3; +Table Create Table +t3 CREATE TABLE `t3` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2,t3; +SHOW TABLES; +Tables_in_d1 +DROP DATABASE d1; diff --git a/mysql-test/suite/engines/funcs/r/tc_rename_error.result b/mysql-test/suite/engines/funcs/r/tc_rename_error.result new file mode 100644 index 00000000000..1ac32ddf010 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_rename_error.result @@ -0,0 +1,37 @@ +DROP TABLE IF EXISTS t1,t2; +CREATE TABLE t1(c1 INTEGER NULL); +CREATE TABLE t2(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +t1 +t2 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +RENAME TABLE t2 TO t1; +ERROR 42S01: Table 't1' already exists +RENAME TABLE t3 TO t1; +ERROR 42S01: Table 't1' already exists +RENAME TABLE t3 TO doesnotexist.t1; +ERROR HY000: Can't find file: './test/t3.frm' (errno: 2) +SHOW TABLES; +Tables_in_test +t1 +t2 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t2; +SHOW TABLES; +Tables_in_test +t1 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/tc_structure_comment.result b/mysql-test/suite/engines/funcs/r/tc_structure_comment.result new file mode 100644 index 00000000000..69217795cb8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_structure_comment.result @@ -0,0 +1,301 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 BIT NULL) COMMENT = 'This table has a BIT column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a BIT column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYINT NULL) COMMENT = 'This table has a TINYINT column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a TINYINT column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 SMALLINT NULL) COMMENT = 'This table has a SMALLINT column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a SMALLINT column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMINT NULL) COMMENT = 'This table has a MEDIUMINT column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a MEDIUMINT column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INT NULL) COMMENT = 'This table has a INT column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a INT column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 INTEGER NULL) COMMENT = 'This table has a INTEGER column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a INTEGER column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BIGINT NULL) COMMENT = 'This table has a BIGINT column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a BIGINT column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 REAL NULL) COMMENT = 'This table has a REAL column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a REAL column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DOUBLE NULL) COMMENT = 'This table has a DOUBLE column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a DOUBLE column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 FLOAT NULL) COMMENT = 'This table has a FLOAT column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a FLOAT column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DECIMAL NULL) COMMENT = 'This table has a DECIMAL column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a DECIMAL column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 NUMERIC NULL) COMMENT = 'This table has a NUMERIC column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a NUMERIC column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATE NULL) COMMENT = 'This table has a DATE column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a DATE column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIME NULL) COMMENT = 'This table has a TIME column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a TIME column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 DATETIME NULL) COMMENT = 'This table has a DATETIME column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a DATETIME column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TIMESTAMP NULL) COMMENT = 'This table has a TIMESTAMP column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a TIMESTAMP column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 YEAR NULL) COMMENT = 'This table has a YEAR column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a YEAR column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYBLOB NULL) COMMENT = 'This table has a TINYBLOB column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a TINYBLOB column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BLOB NULL) COMMENT = 'This table has a BLOB column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a BLOB column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMBLOB NULL) COMMENT = 'This table has a MEDIUMBLOB column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a MEDIUMBLOB column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGBLOB NULL) COMMENT = 'This table has a LONGBLOB column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a LONGBLOB column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TINYTEXT NULL) COMMENT = 'This table has a TINYTEXT column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a TINYTEXT column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 TEXT NULL) COMMENT = 'This table has a TEXT column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a TEXT column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 MEDIUMTEXT NULL) COMMENT = 'This table has a MEDIUMTEXT column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a MEDIUMTEXT column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 LONGTEXT NULL) COMMENT = 'This table has a LONGTEXT column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a LONGTEXT column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_structure_create_like.result b/mysql-test/suite/engines/funcs/r/tc_structure_create_like.result new file mode 100644 index 00000000000..7036fcc31fc --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_structure_create_like.result @@ -0,0 +1,451 @@ +DROP TABLE IF EXISTS src,dest; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 BIT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TINYINT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 SMALLINT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 MEDIUMINT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 INT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 INTEGER NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 BIGINT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 REAL NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 DOUBLE NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 FLOAT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 DECIMAL NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 NUMERIC NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 DATE NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TIME NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 DATETIME NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` datetime DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TIMESTAMP NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 YEAR NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TINYBLOB NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 BLOB NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 MEDIUMBLOB NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 LONGBLOB NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TINYTEXT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TEXT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 MEDIUMTEXT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 LONGTEXT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; diff --git a/mysql-test/suite/engines/funcs/r/tc_structure_create_like_string.result b/mysql-test/suite/engines/funcs/r/tc_structure_create_like_string.result new file mode 100644 index 00000000000..adc2478b3dd --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_structure_create_like_string.result @@ -0,0 +1,73 @@ +DROP TABLE IF EXISTS src,dest; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 CHAR(10) NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 VARCHAR(10) NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 BINARY(10) NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 VARBINARY(10) NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; diff --git a/mysql-test/suite/engines/funcs/r/tc_structure_create_select.result b/mysql-test/suite/engines/funcs/r/tc_structure_create_select.result new file mode 100644 index 00000000000..a38c47fc04a --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_structure_create_select.result @@ -0,0 +1,851 @@ +DROP TABLE IF EXISTS src,dest; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 BIT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` bit(1) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TINYINT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` tinyint(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 SMALLINT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` smallint(6) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 MEDIUMINT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` mediumint(9) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 INT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 INTEGER NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` int(11) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 BIGINT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` bigint(20) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 REAL NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 DOUBLE NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` double DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 FLOAT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` float DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 DECIMAL NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 NUMERIC NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` decimal(10,0) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 DATE NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` date DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TIME NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` time DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 DATETIME NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` datetime DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` datetime DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TIMESTAMP NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 YEAR NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` year(4) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TINYBLOB NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` tinyblob, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 BLOB NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` blob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` blob, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 MEDIUMBLOB NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` mediumblob, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 LONGBLOB NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` longblob, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` longblob, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TINYTEXT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` tinytext, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TEXT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` text, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` text, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 MEDIUMTEXT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` mediumtext, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 LONGTEXT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` longtext, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` longtext, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; diff --git a/mysql-test/suite/engines/funcs/r/tc_structure_create_select_string.result b/mysql-test/suite/engines/funcs/r/tc_structure_create_select_string.result new file mode 100644 index 00000000000..99de1ed3cab --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_structure_create_select_string.result @@ -0,0 +1,137 @@ +DROP TABLE IF EXISTS src,dest; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 CHAR(10) NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` char(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 VARCHAR(10) NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` varchar(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 BINARY(10) NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` binary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 VARBINARY(10) NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +Tables_in_test +dst +src +SHOW CREATE TABLE dst; +Table Create Table +dst CREATE TABLE `dst` ( + `c1` int(11) NOT NULL AUTO_INCREMENT, + `c2` varbinary(10) DEFAULT NULL, + PRIMARY KEY (`c1`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE dst; +SHOW TABLES; +Tables_in_test +src +DROP TABLE src; diff --git a/mysql-test/suite/engines/funcs/r/tc_structure_string_comment.result b/mysql-test/suite/engines/funcs/r/tc_structure_string_comment.result new file mode 100644 index 00000000000..12fe6ad8ebe --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_structure_string_comment.result @@ -0,0 +1,49 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 CHAR(10) NULL) COMMENT = 'This table has a CHAR column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` char(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a CHAR column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARCHAR(10) NULL) COMMENT = 'This table has a VARCHAR column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varchar(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a VARCHAR column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 BINARY(10) NULL) COMMENT = 'This table has a BINARY column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` binary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a BINARY column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TABLE t1(c1 VARBINARY(10) NULL) COMMENT = 'This table has a VARBINARY column'; +SHOW TABLES; +Tables_in_test +t1 +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `c1` varbinary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='This table has a VARBINARY column' +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_temporary_column.result b/mysql-test/suite/engines/funcs/r/tc_temporary_column.result new file mode 100644 index 00000000000..fc6789b92b8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_temporary_column.result @@ -0,0 +1,617 @@ +DROP TABLE IF EXISTS t1; +CREATE TEMPORARY TABLE t1(c1 BIT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` bit(1) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` tinyint(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` smallint(6) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` mediumint(9) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 INT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` int(11) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` bigint(20) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 DEC NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 FIXED NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` decimal(10,0) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 REAL NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 DOUBLE PRECISION NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` double DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` float DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 DATE NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` date DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 TIME NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` time DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` timestamp NULL DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 DATETIME NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` datetime DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 YEAR NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` year(4) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` tinyblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 BLOB NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` blob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` mediumblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` longblob +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` tinytext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 TEXT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` text +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` mediumtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` longtext +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` bit(1) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` tinyint(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` smallint(6) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` mediumint(9) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` int(11) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` bigint(20) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 DEC NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 FIXED NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` decimal(10,0) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 DOUBLE PRECISION NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` double NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` float NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` date NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` time NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 DATETIME NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` datetime NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` year(4) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` tinyblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` blob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` mediumblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` longblob NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` tinytext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` text NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` mediumtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TEMPORARY TABLE `t1` ( + `c1` longtext NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t1; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/tc_temporary_column_length.result b/mysql-test/suite/engines/funcs/r/tc_temporary_column_length.result new file mode 100644 index 00000000000..a78066c8b57 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tc_temporary_column_length.result @@ -0,0 +1,243 @@ +DROP TABLE IF EXISTS t5; +CREATE TEMPORARY TABLE t5(c1 BIT(10) NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` bit(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t5(c1 TINYINT(10) NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` tinyint(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t5(c1 SMALLINT(10) NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` smallint(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t5(c1 MEDIUMINT(10) NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` mediumint(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t5(c1 INT(10) NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` int(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t5(c1 INTEGER(10) NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` int(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t5(c1 BIGINT(10) NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` bigint(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t5(c1 CHAR(10) NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` char(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t5(c1 VARCHAR(10) NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` varchar(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t5(c1 BINARY(10) NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` binary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t5(c1 VARBINARY(10) NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` varbinary(10) DEFAULT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t5(c1 BIT(10) NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` bit(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t5(c1 TINYINT(10) NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` tinyint(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t5(c1 SMALLINT(10) NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` smallint(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t5(c1 MEDIUMINT(10) NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` mediumint(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t5(c1 INT(10) NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` int(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t5(c1 INTEGER(10) NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` int(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t5(c1 BIGINT(10) NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` bigint(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t5(c1 CHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` char(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t5(c1 VARCHAR(10) NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` varchar(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t5(c1 BINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` binary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test +CREATE TEMPORARY TABLE t5(c1 VARBINARY(10) NOT NULL); +SHOW TABLES; +Tables_in_test +SHOW CREATE TABLE t5; +Table Create Table +t5 CREATE TEMPORARY TABLE `t5` ( + `c1` varbinary(10) NOT NULL +) ENGINE=ENGINE DEFAULT CHARSET=latin1 +DROP TABLE t5; +SHOW TABLES; +Tables_in_test diff --git a/mysql-test/suite/engines/funcs/r/time_function.result b/mysql-test/suite/engines/funcs/r/time_function.result new file mode 100644 index 00000000000..f5b2f289dc8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/time_function.result @@ -0,0 +1,10 @@ +DROP TABLE IF EXISTS t3; +CREATE TABLE t3(c1 TIME NOT NULL); +INSERT INTO t3 VALUES('00:00:00'); +INSERT INTO t3 VALUES('23:59:59'); +INSERT INTO t3 VALUES('99:99:99'); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t3 VALUES('12:00:00'); +INSERT INTO t3 VALUES('13:13:13'); +DROP TABLE t3; diff --git a/mysql-test/suite/engines/funcs/r/tr_all_type_triggers.result b/mysql-test/suite/engines/funcs/r/tr_all_type_triggers.result new file mode 100644 index 00000000000..1327e10354c --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tr_all_type_triggers.result @@ -0,0 +1,1838 @@ +DROP TABLE IF EXISTS t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 128 +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 11 +4 11 +6 10 +7 10 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 188 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +23 1 0 10 0 +24 1 0 10 0 +25 6 0 10 0 +26 6 0 10 0 +27 7 0 10 0 +28 7 0 10 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 248 +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 128 +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 11 +4 11 +6 10 +7 10 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 188 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +23 1 0 10 0 +24 1 0 10 0 +25 6 0 10 0 +26 6 0 10 0 +27 7 0 10 0 +28 7 0 10 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 248 +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 128 +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 11 +4 11 +6 10 +7 10 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 188 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +23 1 0 10 0 +24 1 0 10 0 +25 6 0 10 0 +26 6 0 10 0 +27 7 0 10 0 +28 7 0 10 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 248 +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 128 +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 11 +4 11 +6 10 +7 10 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 188 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +23 1 0 10 0 +24 1 0 10 0 +25 6 0 10 0 +26 6 0 10 0 +27 7 0 10 0 +28 7 0 10 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 248 +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 128 +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 11 +4 11 +6 10 +7 10 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 188 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +23 1 0 10 0 +24 1 0 10 0 +25 6 0 10 0 +26 6 0 10 0 +27 7 0 10 0 +28 7 0 10 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 248 +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 128 +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 11 +4 11 +6 10 +7 10 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 188 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +23 1 0 10 0 +24 1 0 10 0 +25 6 0 10 0 +26 6 0 10 0 +27 7 0 10 0 +28 7 0 10 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 248 +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 128 +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 11 +4 11 +6 10 +7 10 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 188 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +23 1 0 10 0 +24 1 0 10 0 +25 6 0 10 0 +26 6 0 10 0 +27 7 0 10 0 +28 7 0 10 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 248 +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 128 +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 11 +4 11 +6 10 +7 10 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 188 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +23 1 0 10 0 +24 1 0 10 0 +25 6 0 10 0 +26 6 0 10 0 +27 7 0 10 0 +28 7 0 10 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 248 +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 128 +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 11 +4 11 +6 10 +7 10 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 188 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +23 1 0 10 0 +24 1 0 10 0 +25 6 0 10 0 +26 6 0 10 0 +27 7 0 10 0 +28 7 0 10 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 248 +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 128 +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 11 +4 11 +6 10 +7 10 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 188 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +23 1 0 10 0 +24 1 0 10 0 +25 6 0 10 0 +26 6 0 10 0 +27 7 0 10 0 +28 7 0 10 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 248 +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 128 +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 11 +4 11 +6 10 +7 10 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 188 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 11 0 11 +3 0 12 0 12 +4 0 12 0 12 +5 0 1 0 11 +6 1 0 1 0 +7 1 0 1 0 +8 0 1 0 11 +9 0 3 0 11 +10 3 0 3 0 +11 3 0 3 0 +12 0 3 0 11 +13 0 4 0 11 +14 4 0 4 0 +15 4 0 4 0 +16 0 4 0 11 +17 1 1 11 10 +18 1 1 11 10 +19 6 6 6 10 +20 6 6 6 10 +21 7 7 7 10 +22 7 7 7 10 +23 1 0 10 0 +24 1 0 10 0 +25 6 0 10 0 +26 6 0 10 0 +27 7 0 10 0 +28 7 0 10 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 248 +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; diff --git a/mysql-test/suite/engines/funcs/r/tr_delete.result b/mysql-test/suite/engines/funcs/r/tr_delete.result new file mode 100644 index 00000000000..01af8da1f85 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tr_delete.result @@ -0,0 +1,1277 @@ +DROP TABLE IF EXISTS t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 8 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 0 1 0 +2 3 0 3 0 +3 4 0 4 0 +4 1 0 11 0 +5 6 0 6 0 +6 7 0 7 0 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 32 +DROP TABLE t1,t2,t3; diff --git a/mysql-test/suite/engines/funcs/r/tr_delete_new_error.result b/mysql-test/suite/engines/funcs/r/tr_delete_new_error.result new file mode 100644 index 00000000000..79300f8ca56 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tr_delete_new_error.result @@ -0,0 +1,1101 @@ +DROP TABLE IF EXISTS t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no NEW row in on DELETE trigger +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +2 2 +3 11 +4 11 +8 8 +9 9 +10 10 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 0 +DROP TABLE t1,t2,t3; diff --git a/mysql-test/suite/engines/funcs/r/tr_insert.result b/mysql-test/suite/engines/funcs/r/tr_insert.result new file mode 100644 index 00000000000..b0d427a6486 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tr_insert.result @@ -0,0 +1,815 @@ +DROP TABLE IF EXISTS t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 11 +2 2 +3 11 +4 11 +6 6 +7 7 +8 8 +9 9 +10 10 +11 11 +12 12 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; diff --git a/mysql-test/suite/engines/funcs/r/tr_insert_after_error.result b/mysql-test/suite/engines/funcs/r/tr_insert_after_error.result new file mode 100644 index 00000000000..d26e03a77a2 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tr_insert_after_error.result @@ -0,0 +1,485 @@ +DROP TABLE IF EXISTS t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 100 +6 6 +7 7 +8 8 +9 9 +10 10 +11 100 +12 100 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 100 +6 6 +7 7 +8 8 +9 9 +10 10 +11 100 +12 100 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 100 +6 6 +7 7 +8 8 +9 9 +10 10 +11 100 +12 100 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 100 +6 6 +7 7 +8 8 +9 9 +10 10 +11 100 +12 100 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 100 +6 6 +7 7 +8 8 +9 9 +10 10 +11 100 +12 100 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 100 +6 6 +7 7 +8 8 +9 9 +10 10 +11 100 +12 100 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 100 +6 6 +7 7 +8 8 +9 9 +10 10 +11 100 +12 100 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 100 +6 6 +7 7 +8 8 +9 9 +10 10 +11 100 +12 100 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 100 +6 6 +7 7 +8 8 +9 9 +10 10 +11 100 +12 100 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 100 +6 6 +7 7 +8 8 +9 9 +10 10 +11 100 +12 100 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 100 +6 6 +7 7 +8 8 +9 9 +10 10 +11 100 +12 100 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 0 11 0 11 +2 0 12 0 12 +3 0 1 0 11 +4 0 3 0 11 +5 0 4 0 11 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 56 +DROP TABLE t1,t2,t3; diff --git a/mysql-test/suite/engines/funcs/r/tr_insert_old_error.result b/mysql-test/suite/engines/funcs/r/tr_insert_old_error.result new file mode 100644 index 00000000000..ffcc5b95584 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tr_insert_old_error.result @@ -0,0 +1,243 @@ +DROP TABLE IF EXISTS t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +ERROR HY000: There is no OLD row in on INSERT trigger +DROP TABLE t1,t2,t3; diff --git a/mysql-test/suite/engines/funcs/r/tr_update.result b/mysql-test/suite/engines/funcs/r/tr_update.result new file mode 100644 index 00000000000..143629f35fb --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tr_update.result @@ -0,0 +1,771 @@ +DROP TABLE IF EXISTS t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 10 +2 2 +3 10 +4 4 +6 10 +7 10 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; diff --git a/mysql-test/suite/engines/funcs/r/tr_update_after_error.result b/mysql-test/suite/engines/funcs/r/tr_update_after_error.result new file mode 100644 index 00000000000..0aae2ac6381 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/tr_update_after_error.result @@ -0,0 +1,463 @@ +DROP TABLE IF EXISTS t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 4 +6 100 +7 100 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 4 +6 100 +7 100 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 4 +6 100 +7 100 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 4 +6 100 +7 100 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 4 +6 100 +7 100 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 4 +6 100 +7 100 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 4 +6 100 +7 100 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 4 +6 100 +7 100 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 4 +6 100 +7 100 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 4 +6 100 +7 100 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +ERROR HY000: Updating of NEW row is not allowed in after trigger +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 100 +2 2 +3 100 +4 4 +6 100 +7 100 +8 8 +9 9 +10 10 +SELECT * FROM t2 ORDER BY c1; +c1 old1 new1 old2 new2 +1 1 1 1 10 +2 6 6 6 10 +3 7 7 7 10 +4 3 3 3 10 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +1 40 +DROP TABLE t1,t2,t3; diff --git a/mysql-test/suite/engines/funcs/r/up_calendar_range.result b/mysql-test/suite/engines/funcs/r/up_calendar_range.result new file mode 100644 index 00000000000..7185fc3c6ee --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/up_calendar_range.result @@ -0,0 +1,106 @@ +DROP TABLE IF EXISTS t1,t2,t3; +CREATE TABLE t1(c1 DATE NOT NULL); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'2 02:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'3 03:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'4 04:01:01')); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +SELECT * FROM t1 ORDER BY c1; +c1 +2007-02-13 +2007-02-14 +2007-02-15 +2007-02-16 +2007-02-17 +UPDATE t1 SET c1 = NOW() WHERE c1 >= ADDTIME(NOW(),'2 02:01:01'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 4 +Note 1265 Data truncated for column 'c1' at row 5 +SELECT * FROM t1 ORDER BY c1; +c1 +2007-02-13 +2007-02-13 +2007-02-13 +2007-02-14 +2007-02-15 +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NOT NULL); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'2 02:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'3 03:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'4 04:01:01')); +SELECT * FROM t1 ORDER BY c1; +c1 +09:09:33 +10:10:34 +11:10:34 +12:10:34 +13:10:34 +UPDATE t1 SET c1 = NOW() WHERE c1 >= ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1 ORDER BY c1; +c1 +09:09:33 +09:09:33 +09:09:33 +09:09:33 +10:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NOT NULL); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'2 02:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'3 03:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'4 04:01:01')); +SELECT * FROM t1 ORDER BY c1; +c1 +2007-02-13 09:09:33 +2007-02-14 10:10:34 +2007-02-15 11:10:34 +2007-02-16 12:10:34 +2007-02-17 13:10:34 +UPDATE t1 SET c1 = NOW() WHERE c1 >= ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1 ORDER BY c1; +c1 +2007-02-13 09:09:33 +2007-02-13 09:09:33 +2007-02-13 09:09:33 +2007-02-13 09:09:33 +2007-02-14 10:10:34 +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SET TIMESTAMP=1171346973; +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'2 02:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'3 03:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'4 04:01:01')); +SELECT * FROM t1 ORDER BY c1; +c1 +2007-02-13 09:09:33 +2007-02-14 10:10:34 +2007-02-15 11:10:34 +2007-02-16 12:10:34 +2007-02-17 13:10:34 +UPDATE t1 SET c1 = NOW() WHERE c1 >= ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1 ORDER BY c1; +c1 +2007-02-13 09:09:33 +2007-02-13 09:09:33 +2007-02-13 09:09:33 +2007-02-13 09:09:33 +2007-02-14 10:10:34 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/up_ignore.result b/mysql-test/suite/engines/funcs/r/up_ignore.result new file mode 100644 index 00000000000..34fe7196f54 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/up_ignore.result @@ -0,0 +1,349 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +-1 +-1 +-1 +-1 +-1 +0 +1 +2 +3 +4 +UPDATE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +c1 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +-1 +-1 +-1 +-1 +-1 +0 +1 +2 +3 +4 +UPDATE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +c1 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +-1 +-1 +-1 +-1 +-1 +0 +1 +2 +3 +4 +UPDATE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +c1 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +-1 +-1 +-1 +-1 +-1 +0 +1 +2 +3 +4 +UPDATE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +c1 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +-1 +-1 +-1 +-1 +-1 +0 +1 +2 +3 +4 +UPDATE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +c1 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +-1 +-1 +-1 +-1 +-1 +0 +1 +2 +3 +4 +UPDATE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +c1 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE IGNORE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +-1 +-1 +-1 +-1 +-1 +0 +1 +2 +3 +4 +UPDATE IGNORE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +c1 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE IGNORE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +-1 +-1 +-1 +-1 +-1 +0 +1 +2 +3 +4 +UPDATE IGNORE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +c1 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE IGNORE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +-1 +-1 +-1 +-1 +-1 +0 +1 +2 +3 +4 +UPDATE IGNORE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +c1 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE IGNORE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +-1 +-1 +-1 +-1 +-1 +0 +1 +2 +3 +4 +UPDATE IGNORE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +c1 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE IGNORE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +-1 +-1 +-1 +-1 +-1 +0 +1 +2 +3 +4 +UPDATE IGNORE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +c1 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE IGNORE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +c1 +-1 +-1 +-1 +-1 +-1 +0 +1 +2 +3 +4 +UPDATE IGNORE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +c1 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +-10 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/up_limit.result b/mysql-test/suite/engines/funcs/r/up_limit.result new file mode 100644 index 00000000000..754fe6a9c9d --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/up_limit.result @@ -0,0 +1,175 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +c1 +-1 +-1 +2 +3 +4 +5 +6 +7 +8 +9 +UPDATE t1 SET c1 = -10 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +c1 +-10 +-1 +-1 +2 +3 +4 +6 +7 +8 +9 +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +c1 +-1 +-1 +2 +3 +4 +5 +6 +7 +8 +9 +UPDATE t1 SET c1 = -10 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +c1 +-10 +-1 +-1 +2 +3 +4 +6 +7 +8 +9 +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +c1 +-1 +-1 +2 +3 +4 +5 +6 +7 +8 +9 +UPDATE t1 SET c1 = -10 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +c1 +-10 +-1 +-1 +2 +3 +4 +6 +7 +8 +9 +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +c1 +-1 +-1 +2 +3 +4 +5 +6 +7 +8 +9 +UPDATE t1 SET c1 = -10 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +c1 +-10 +-1 +-1 +2 +3 +4 +6 +7 +8 +9 +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +c1 +-1 +-1 +2 +3 +4 +5 +6 +7 +8 +9 +UPDATE t1 SET c1 = -10 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +c1 +-10 +-1 +-1 +2 +3 +4 +6 +7 +8 +9 +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +c1 +-1 +-1 +2 +3 +4 +5 +6 +7 +8 +9 +UPDATE t1 SET c1 = -10 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +c1 +-10 +-1 +-1 +2 +3 +4 +6 +7 +8 +9 +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/up_multi_db_table.result b/mysql-test/suite/engines/funcs/r/up_multi_db_table.result new file mode 100644 index 00000000000..fc415da58bd --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/up_multi_db_table.result @@ -0,0 +1,411 @@ +DROP DATABASE IF EXISTS d1; +DROP DATABASE IF EXISTS d2; +DROP DATABASE IF EXISTS d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM d2.t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM d3.t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; diff --git a/mysql-test/suite/engines/funcs/r/up_multi_table.result b/mysql-test/suite/engines/funcs/r/up_multi_table.result new file mode 100644 index 00000000000..af4ed37332b --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/up_multi_table.result @@ -0,0 +1,348 @@ +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM t2 ORDER BY c1; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM t3 ORDER BY c1; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP TABLE t1,t2,t3; diff --git a/mysql-test/suite/engines/funcs/r/up_nullcheck.result b/mysql-test/suite/engines/funcs/r/up_nullcheck.result new file mode 100644 index 00000000000..eec58b6ad19 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/up_nullcheck.result @@ -0,0 +1,97 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1(id TINYINT NOT NULL, data CHAR(16), PRIMARY KEY(id)); +INSERT INTO t1 VALUES (1,'MySQL'),(2,'ROCKS'),(3,'Texas'),(4,'kyle'); +SELECT * FROM t1 ORDER BY id; +id data +1 MySQL +2 ROCKS +3 Texas +4 kyle +UPDATE t1 SET id=id+4 WHERE id=1; +SELECT * FROM t1 ORDER BY id; +id data +2 ROCKS +3 Texas +4 kyle +5 MySQL +DROP TABLE t1; +CREATE TABLE t1(id SMALLINT NOT NULL, data CHAR(16), PRIMARY KEY(id)); +INSERT INTO t1 VALUES (1,'MySQL'),(2,'ROCKS'),(3,'Texas'),(4,'kyle'); +SELECT * FROM t1 ORDER BY id; +id data +1 MySQL +2 ROCKS +3 Texas +4 kyle +UPDATE t1 SET id=id+4 WHERE id=1; +SELECT * FROM t1 ORDER BY id; +id data +2 ROCKS +3 Texas +4 kyle +5 MySQL +DROP TABLE t1; +CREATE TABLE t1(id MEDIUMINT NOT NULL, data CHAR(16), PRIMARY KEY(id)); +INSERT INTO t1 VALUES (1,'MySQL'),(2,'ROCKS'),(3,'Texas'),(4,'kyle'); +SELECT * FROM t1 ORDER BY id; +id data +1 MySQL +2 ROCKS +3 Texas +4 kyle +UPDATE t1 SET id=id+4 WHERE id=1; +SELECT * FROM t1 ORDER BY id; +id data +2 ROCKS +3 Texas +4 kyle +5 MySQL +DROP TABLE t1; +CREATE TABLE t1(id INT NOT NULL, data CHAR(16), PRIMARY KEY(id)); +INSERT INTO t1 VALUES (1,'MySQL'),(2,'ROCKS'),(3,'Texas'),(4,'kyle'); +SELECT * FROM t1 ORDER BY id; +id data +1 MySQL +2 ROCKS +3 Texas +4 kyle +UPDATE t1 SET id=id+4 WHERE id=1; +SELECT * FROM t1 ORDER BY id; +id data +2 ROCKS +3 Texas +4 kyle +5 MySQL +DROP TABLE t1; +CREATE TABLE t1(id INTEGER NOT NULL, data CHAR(16), PRIMARY KEY(id)); +INSERT INTO t1 VALUES (1,'MySQL'),(2,'ROCKS'),(3,'Texas'),(4,'kyle'); +SELECT * FROM t1 ORDER BY id; +id data +1 MySQL +2 ROCKS +3 Texas +4 kyle +UPDATE t1 SET id=id+4 WHERE id=1; +SELECT * FROM t1 ORDER BY id; +id data +2 ROCKS +3 Texas +4 kyle +5 MySQL +DROP TABLE t1; +CREATE TABLE t1(id BIGINT NOT NULL, data CHAR(16), PRIMARY KEY(id)); +INSERT INTO t1 VALUES (1,'MySQL'),(2,'ROCKS'),(3,'Texas'),(4,'kyle'); +SELECT * FROM t1 ORDER BY id; +id data +1 MySQL +2 ROCKS +3 Texas +4 kyle +UPDATE t1 SET id=id+4 WHERE id=1; +SELECT * FROM t1 ORDER BY id; +id data +2 ROCKS +3 Texas +4 kyle +5 MySQL +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/r/up_number_range.result b/mysql-test/suite/engines/funcs/r/up_number_range.result new file mode 100644 index 00000000000..e9ce89e84b5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/up_number_range.result @@ -0,0 +1,2395 @@ +DROP TABLE IF EXISTS t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 50 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +4 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 50 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +4 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 50 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +4 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 50 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +4 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 50 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +4 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +5 10 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 50 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +COUNT(c1) SUM(c1) +4 10 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t3 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t3 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t3 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t3 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t3 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t3 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 51 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +5 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 51 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +5 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 51 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +5 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 51 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +5 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 51 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +5 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +6 15 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 51 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +5 15 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 46 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 46 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 46 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 46 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 46 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 46 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 50 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 50 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 50 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 50 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 50 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 35 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 50 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +5 40 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 6 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 6 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 6 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 6 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 6 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +COUNT(c1) SUM(c1) +1 6 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 54 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +8 44 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 54 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +8 44 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 54 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +8 44 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 54 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +8 44 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 54 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +8 44 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +9 40 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 54 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +COUNT(c1) SUM(c1) +8 44 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t3 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t3 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t3 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t3 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t3 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t3 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 54 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +8 44 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 54 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +8 44 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 54 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +8 44 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 54 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +8 44 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 54 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +8 44 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +9 40 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 54 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +8 44 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +COUNT(c1) SUM(c1) +0 NULL +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 46 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 46 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 46 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 46 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 46 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 45 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +COUNT(c1) SUM(c1) +10 46 +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 5 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +1 5 +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +COUNT(c1) SUM(c1) +1 6 +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +COUNT(c1) SUM(c1) +0 NULL +DROP TABLE t1,t2,t3; diff --git a/mysql-test/suite/engines/funcs/r/up_string_range.result b/mysql-test/suite/engines/funcs/r/up_string_range.result new file mode 100644 index 00000000000..bf824cb6af5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/r/up_string_range.result @@ -0,0 +1,913 @@ +DROP TABLE IF EXISTS t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +UPDATE t1 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +UPDATE t1 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +UPDATE t1 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +UPDATE t1 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +1 +UPDATE t2 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +1 +UPDATE t2 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +0 +UPDATE t2 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +1 +UPDATE t2 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +1 +UPDATE t3 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +1 +UPDATE t3 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +0 +UPDATE t3 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +1 +UPDATE t3 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +COUNT(c1) +1 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +UPDATE t1 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +UPDATE t1 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +UPDATE t1 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +UPDATE t1 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +2 +UPDATE t2 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +2 +UPDATE t2 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +0 +UPDATE t2 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +2 +UPDATE t2 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +UPDATE t3 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +UPDATE t3 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +UPDATE t3 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +UPDATE t3 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +UPDATE t1 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +UPDATE t1 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +UPDATE t1 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +UPDATE t1 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +1 +UPDATE t2 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +1 +UPDATE t2 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +0 +UPDATE t2 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +1 +UPDATE t2 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +UPDATE t3 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +UPDATE t3 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +UPDATE t3 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +UPDATE t3 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +UPDATE t1 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +UPDATE t1 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +UPDATE t1 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +UPDATE t1 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t1; +COUNT(c1) +0 +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +UPDATE t2 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +UPDATE t2 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +UPDATE t2 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +UPDATE t2 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t2; +COUNT(c1) +7 +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +UPDATE t3 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +UPDATE t3 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +UPDATE t3 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +UPDATE t3 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t3; +COUNT(c1) +1 +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +COUNT(c1) +0 +DROP TABLE t1,t2,t3; diff --git a/mysql-test/suite/engines/funcs/t/ai_init_alter_table.test b/mysql-test/suite/engines/funcs/t/ai_init_alter_table.test new file mode 100644 index 00000000000..5d412ab8347 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ai_init_alter_table.test @@ -0,0 +1,664 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ai_init_create_table.test b/mysql-test/suite/engines/funcs/t/ai_init_create_table.test new file mode 100644 index 00000000000..f63ffc080d8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ai_init_create_table.test @@ -0,0 +1,604 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ai_init_insert.test b/mysql-test/suite/engines/funcs/t/ai_init_insert.test new file mode 100644 index 00000000000..d70ab2dc8f8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ai_init_insert.test @@ -0,0 +1,165 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd', c2 INTEGER COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd',c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, c8 VARCHAR(100), c9 CHAR(50), c10 DATETIME, c11 DATETIME, c12 DATETIME,c13 DATETIME, INDEX i1 (c1), INDEX i2(c2) +) COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; + + +--sorted_result +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; + + +--sorted_result +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; + + +--sorted_result +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + + +--sorted_result +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; + + +--sorted_result +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; + + +--sorted_result +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + + +--sorted_result +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; + + +--sorted_result +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; + + +--sorted_result +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + +DROP INDEX i1 ON t1; +ALTER TABLE t1 DROP INDEX i2; + + +--sorted_result +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; + + +--sorted_result +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; + + +--sorted_result +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + +--sorted_result +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; + + +--sorted_result +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; + + +--sorted_result +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + + +--sorted_result +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; + + +--sorted_result +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; + + +--sorted_result +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + + +--sorted_result +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; + + +--sorted_result +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; + + +--sorted_result +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + +--sorted_result +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; + + +--sorted_result +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; + + +--sorted_result +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + + + + +set sql_mode='TRADITIONAL'; + + +--sorted_result +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; + + +--sorted_result +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; + + +--sorted_result +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + + +set sql_mode='TRADITIONAL'; + +--sorted_result +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; + + +--sorted_result +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; + + +--sorted_result +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/ai_init_insert_id.test b/mysql-test/suite/engines/funcs/t/ai_init_insert_id.test new file mode 100644 index 00000000000..a13aa8f3974 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ai_init_insert_id.test @@ -0,0 +1,664 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +SET INSERT_ID = 10; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ai_overflow_error.test b/mysql-test/suite/engines/funcs/t/ai_overflow_error.test new file mode 100644 index 00000000000..bf04e74a10e --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ai_overflow_error.test @@ -0,0 +1,784 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +--error 1264 +INSERT INTO t1 VALUES(111111111111111111111111111111111111); +--error 1264 +INSERT INTO t1 VALUES(-1111111111111111111111111111111111111); +SELECT * FROM t1; +DROP TABLE t1; +SHOW TABLES; +SET SQL_MODE=''; + diff --git a/mysql-test/suite/engines/funcs/t/ai_reset_by_truncate.test b/mysql-test/suite/engines/funcs/t/ai_reset_by_truncate.test new file mode 100644 index 00000000000..e98cf213f5b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ai_reset_by_truncate.test @@ -0,0 +1,1624 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ) AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +ALTER TABLE t1 AUTO_INCREMENT=10; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(null); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/ai_sql_auto_is_null.test b/mysql-test/suite/engines/funcs/t/ai_sql_auto_is_null.test new file mode 100644 index 00000000000..31137d28c90 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ai_sql_auto_is_null.test @@ -0,0 +1,424 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 INT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL UNIQUE KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ); +SET SQL_AUTO_IS_NULL = 1; +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +INSERT INTO t1 VALUES(null); +SELECT * FROM t1 WHERE c1 IS NULL; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/an_calendar.test b/mysql-test/suite/engines/funcs/t/an_calendar.test new file mode 100644 index 00000000000..250c8aa1652 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/an_calendar.test @@ -0,0 +1,28 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 DATE NULL, c2 DATE NULL); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 VALUES(NOW(),NOW()); +INSERT INTO t1 VALUES(NOW(),NOW()); +ANALYZE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NULL, c2 TIME NULL); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 VALUES(NOW(),NOW()); +INSERT INTO t1 VALUES(NOW(),NOW()); +ANALYZE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NULL, c2 DATETIME NULL); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 VALUES(NOW(),NOW()); +INSERT INTO t1 VALUES(NOW(),NOW()); +ANALYZE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NULL, c2 TIMESTAMP NULL); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 VALUES(NOW(),NOW()); +INSERT INTO t1 VALUES(NOW(),NOW()); +ANALYZE TABLE t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/an_number.test b/mysql-test/suite/engines/funcs/t/an_number.test new file mode 100644 index 00000000000..2ab88fd5f9f --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/an_number.test @@ -0,0 +1,74 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NULL, c2 TINYINT NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NULL, c2 SMALLINT NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NULL, c2 MEDIUMINT NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NULL, c2 INT NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NULL, c2 INTEGER NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NULL, c2 BIGINT NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NULL, c2 DECIMAL NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NULL, c2 DEC NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NULL, c2 FIXED NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NULL, c2 NUMERIC NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NULL, c2 DOUBLE NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NULL, c2 REAL NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NULL, c2 DOUBLE PRECISION NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NULL, c2 FLOAT NULL); +INSERT INTO t1 VALUES(1,2); +INSERT INTO t1 VALUES(3,4); +ANALYZE TABLE t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/an_string.test b/mysql-test/suite/engines/funcs/t/an_string.test new file mode 100644 index 00000000000..c0602c4a6ee --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/an_string.test @@ -0,0 +1,34 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(100) NULL, c2 CHAR(100) NULL); +INSERT INTO t1 VALUES('abc','ABCDEFG'); +INSERT INTO t1 VALUES('123','1234567890'); +ANALYZE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(100) NULL, c2 VARCHAR(100) NULL); +INSERT INTO t1 VALUES('abc','ABCDEFG'); +INSERT INTO t1 VALUES('123','1234567890'); +ANALYZE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(100) NULL, c2 BINARY(100) NULL); +INSERT INTO t1 VALUES('abc','ABCDEFG'); +INSERT INTO t1 VALUES('123','1234567890'); +ANALYZE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(100) NULL, c2 VARBINARY(100) NULL); +INSERT INTO t1 VALUES('abc','ABCDEFG'); +INSERT INTO t1 VALUES('123','1234567890'); +ANALYZE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(100) NULL, c2 BLOB(100) NULL); +INSERT INTO t1 VALUES('abc','ABCDEFG'); +INSERT INTO t1 VALUES('123','1234567890'); +ANALYZE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(100) NULL, c2 TEXT(100) NULL); +INSERT INTO t1 VALUES('abc','ABCDEFG'); +INSERT INTO t1 VALUES('123','1234567890'); +ANALYZE TABLE t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/comment_column.test b/mysql-test/suite/engines/funcs/t/comment_column.test new file mode 100644 index 00000000000..d61f2726e35 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/comment_column.test @@ -0,0 +1,117 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd', c2 INTEGER COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd',c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1),INDEX i2(c2) +) COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +#SELECT comment,index_comment,char_length(index_comment) FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + +ALTER TABLE t1 ADD COLUMN c8 INTEGER COMMENT 'ABCdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +#SELECT comment,index_comment,char_length(index_comment) FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + + +ALTER TABLE t1 ADD COLUMN c9 INTEGER COMMENT 'ABCDefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +#SELECT comment,index_comment,char_length(index_comment) FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + + +ALTER TABLE t1 ADD COLUMN c10 INTEGER COMMENT 'ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +#SELECT comment,index_comment,char_length(index_comment) FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + + +ALTER TABLE t1 MODIFY COLUMN c8 CHAR(10); +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +#SELECT comment,index_comment,char_length(index_comment) FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE COLUMN c9 c9_1 INTEGER COMMENT '1234567890'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +#SELECT comment,index_comment,char_length(index_comment) FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + +ALTER TABLE t1 DROP COLUMN c1; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +#SELECT comment,index_comment,char_length(index_comment) FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + + +# comment overflow(warning) +ALTER TABLE t1 ADD COLUMN c11 INTEGER COMMENT 'ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +#SELECT comment,index_comment,char_length(index_comment) FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + +# comment overflow(error) +set sql_mode='TRADITIONAL'; +--error ER_TOO_LONG_FIELD_COMMENT +ALTER TABLE t1 ADD COLUMN c12 INTEGER COMMENT 'ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +#SELECT comment,index_comment,char_length(index_comment) FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + +set sql_mode=''; +ALTER TABLE t1 ADD COLUMN c12 CHAR(100) COMMENT 'ABCDefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +#SELECT comment,index_comment,char_length(index_comment) FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + + +# comment overflow(warning) +drop table t1; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd', c2 INTEGER COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdaBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd',c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1) ,INDEX i2(c2) +) COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +#SELECT comment,index_comment,char_length(index_comment) FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + +# comment overflow(error) +DROP TABLE t1; +set sql_mode='TRADITIONAL'; +--error ER_TOO_LONG_FIELD_COMMENT +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'Abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd', c2 INTEGER COMMENT 'aBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdaBcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd',c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1) ,INDEX i2(c2) +) COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +#SELECT comment,index_comment,char_length(index_comment) FROM information_schema.statistics WHERE table_name='t1'; + + + + diff --git a/mysql-test/suite/engines/funcs/t/comment_column2.test b/mysql-test/suite/engines/funcs/t/comment_column2.test new file mode 100644 index 00000000000..63f543dd741 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/comment_column2.test @@ -0,0 +1,172 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings + +create table t1 ( +c1 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c2 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c3 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c4 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c5 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c6 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c7 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c8 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c9 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c10 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c11 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c12 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c13 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c14 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c15 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c16 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c17 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c18 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c19 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c20 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c21 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c22 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c23 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c24 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c25 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c26 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c27 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c28 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c29 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c30 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c31 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c32 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c33 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c34 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c35 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c36 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c37 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c38 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c39 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c40 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c41 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c42 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c43 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c44 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c45 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c46 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c47 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c48 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c49 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c50 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +#SELECT comment,index_comment,char_length(index_comment) FROM information_schema.statistics WHERE table_name='t1'; + +ALTER TABLE t1 ADD COLUMN c51 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij',ADD COLUMN c52 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +#SELECT comment,index_comment,char_length(index_comment) FROM information_schema.statistics WHERE table_name='t1'; + +ALTER TABLE t1 ADD COLUMN c53 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; + +ALTER TABLE t1 ADD COLUMN c54 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; + +ALTER TABLE t1 ADD COLUMN c55 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; + +ALTER TABLE t1 ADD COLUMN c56 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; + +ALTER TABLE t1 ADD COLUMN c57 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; + +ALTER TABLE t1 ADD COLUMN c58 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; + +ALTER TABLE t1 ADD COLUMN c59 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; + +ALTER TABLE t1 ADD COLUMN c60 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; + +ALTER TABLE t1 ADD COLUMN c61 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; + +ALTER TABLE t1 ADD COLUMN c62 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; + +ALTER TABLE t1 ADD COLUMN c63 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +#SELECT comment,index_comment,char_length(index_comment) FROM information_schema.statistics WHERE table_name='t1'; + +#--error 1117 +ALTER TABLE t1 ADD COLUMN c64 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +#SELECT comment,index_comment,char_length(index_comment) FROM information_schema.statistics WHERE table_name='t1'; + + + + +drop table t1; +#--error 1117 +create table t1 ( +c1 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c2 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c3 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c4 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c5 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c6 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c7 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c8 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c9 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c10 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c11 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c12 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c13 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c14 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c15 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c16 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c17 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c18 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c19 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c20 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c21 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c22 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c23 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c24 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c25 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c26 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c27 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c28 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c29 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c30 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c31 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c32 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c33 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c34 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c35 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c36 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c37 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c38 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c39 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c40 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c41 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c42 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c43 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c44 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c45 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c46 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c47 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c48 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c49 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c50 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c51 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c52 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c53 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c54 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c55 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c56 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c57 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c58 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c59 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c60 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c61 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c62 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c63 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c64 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij', +c65 INTEGER COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij') +; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +#SELECT comment,index_comment,char_length(index_comment) FROM information_schema.statistics WHERE table_name='t1'; + +drop table t1; diff --git a/mysql-test/suite/engines/funcs/t/comment_table.test b/mysql-test/suite/engines/funcs/t/comment_table.test new file mode 100644 index 00000000000..7a247f17c47 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/comment_table.test @@ -0,0 +1,57 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +#1024 bytes +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'c1 comment', c2 INTEGER,c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1) ,INDEX i2(c2) +) COMMENT='abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +drop table t1; + +#1025 bytes +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'c1 comment', c2 INTEGER,c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1) ,INDEX i2(c2) +) COMMENT='abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +drop table t1; +set sql_mode='TRADITIONAL'; +--error ER_TOO_LONG_FIELD_COMMENT +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'c1 comment', c2 INTEGER,c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1) ,INDEX i2(c2) +) COMMENT='abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde'; +#SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +#SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +#drop table t1; + + +#2048 bytes +--error ER_TOO_LONG_FIELD_COMMENT +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'c1 comment', c2 INTEGER,c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1) ,INDEX i2(c2) +) COMMENT='abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'; +#SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +#SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +#let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +#--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +#SHOW CREATE TABLE t1; +#drop table t1; + + +#2049 bytes(warning) +SET SQL_MODE=''; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'c1 comment', c2 INTEGER,c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1) ,INDEX i2(c2) +) COMMENT='abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +drop table t1; +SET SQL_MODE='TRADITIONAL'; + +--error ER_TOO_LONG_FIELD_COMMENT +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'c1 comment', c2 INTEGER,c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1) ,INDEX i2(c2) +) COMMENT='abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcde'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; diff --git a/mysql-test/suite/engines/funcs/t/crash_manycolumns_number.test b/mysql-test/suite/engines/funcs/t/crash_manycolumns_number.test new file mode 100644 index 00000000000..40ac731aab5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/crash_manycolumns_number.test @@ -0,0 +1,8 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 INTEGER,c2 INTEGER,c3 INTEGER,c4 INTEGER,c5 INTEGER,c6 INTEGER,c7 INTEGER,c8 INTEGER,c9 INTEGER,c10 INTEGER,c11 INTEGER,c12 INTEGER,c13 INTEGER,c14 INTEGER,c15 INTEGER,c16 INTEGER,c17 INTEGER,c18 INTEGER,c19 INTEGER,c20 INTEGER,c21 INTEGER,c22 INTEGER,c23 INTEGER,c24 INTEGER,c25 INTEGER,c26 INTEGER,c27 INTEGER,c28 INTEGER,c29 INTEGER,c30 INTEGER,c31 INTEGER,c32 INTEGER,c33 INTEGER,c34 INTEGER,c35 INTEGER,c36 INTEGER,c37 INTEGER,c38 INTEGER,c39 INTEGER,c40 INTEGER,c41 INTEGER,c42 INTEGER,c43 INTEGER,c44 INTEGER,c45 INTEGER,c46 INTEGER,c47 INTEGER,c48 INTEGER,c49 INTEGER,c50 INTEGER,c51 INTEGER,c52 INTEGER,c53 INTEGER,c54 INTEGER,c55 INTEGER,c56 INTEGER,c57 INTEGER,c58 INTEGER,c59 INTEGER,c60 INTEGER,c61 INTEGER,c62 INTEGER,c63 INTEGER,c64 INTEGER,c65 INTEGER,c66 INTEGER,c67 INTEGER,c68 INTEGER,c69 INTEGER,c70 INTEGER,c71 INTEGER,c72 INTEGER,c73 INTEGER,c74 INTEGER,c75 INTEGER,c76 INTEGER,c77 INTEGER,c78 INTEGER,c79 INTEGER,c80 INTEGER,c81 INTEGER,c82 INTEGER,c83 INTEGER,c84 INTEGER,c85 INTEGER,c86 INTEGER,c87 INTEGER,c88 INTEGER,c89 INTEGER,c90 INTEGER,c91 INTEGER,c92 INTEGER,c93 INTEGER,c94 INTEGER,c95 INTEGER,c96 INTEGER,c97 INTEGER,c98 INTEGER,c99 INTEGER,c100 INTEGER,c101 INTEGER,c102 INTEGER,c103 INTEGER,c104 INTEGER,c105 INTEGER,c106 INTEGER,c107 INTEGER,c108 INTEGER,c109 INTEGER,c110 INTEGER,c111 INTEGER,c112 INTEGER,c113 INTEGER,c114 INTEGER,c115 INTEGER,c116 INTEGER,c117 INTEGER,c118 INTEGER,c119 INTEGER,c120 INTEGER,c121 INTEGER,c122 INTEGER,c123 INTEGER,c124 INTEGER,c125 INTEGER,c126 INTEGER,c127 INTEGER,c128 INTEGER,c129 INTEGER,c130 INTEGER,c131 INTEGER,c132 INTEGER,c133 INTEGER,c134 INTEGER,c135 INTEGER,c136 INTEGER,c137 INTEGER,c138 INTEGER,c139 INTEGER,c140 INTEGER,c141 INTEGER,c142 INTEGER,c143 INTEGER,c144 INTEGER,c145 INTEGER,c146 INTEGER,c147 INTEGER,c148 INTEGER,c149 INTEGER,c150 INTEGER,c151 INTEGER,c152 INTEGER,c153 INTEGER,c154 INTEGER,c155 INTEGER,c156 INTEGER,c157 INTEGER,c158 INTEGER,c159 INTEGER,c160 INTEGER,c161 INTEGER,c162 INTEGER,c163 INTEGER,c164 INTEGER,c165 INTEGER,c166 INTEGER,c167 INTEGER,c168 INTEGER,c169 INTEGER,c170 INTEGER,c171 INTEGER,c172 INTEGER,c173 INTEGER,c174 INTEGER,c175 INTEGER,c176 INTEGER,c177 INTEGER,c178 INTEGER,c179 INTEGER,c180 INTEGER,c181 INTEGER,c182 INTEGER,c183 INTEGER,c184 INTEGER,c185 INTEGER,c186 INTEGER,c187 INTEGER,c188 INTEGER,c189 INTEGER,c190 INTEGER,c191 INTEGER,c192 INTEGER,c193 INTEGER,c194 INTEGER,c195 INTEGER,c196 INTEGER,c197 INTEGER,c198 INTEGER,c199 INTEGER,c200 INTEGER,c201 INTEGER,c202 INTEGER,c203 INTEGER,c204 INTEGER,c205 INTEGER,c206 INTEGER,c207 INTEGER,c208 INTEGER,c209 INTEGER,c210 INTEGER,c211 INTEGER,c212 INTEGER,c213 INTEGER,c214 INTEGER,c215 INTEGER,c216 INTEGER,c217 INTEGER,c218 INTEGER,c219 INTEGER,c220 INTEGER,c221 INTEGER,c222 INTEGER,c223 INTEGER,c224 INTEGER,c225 INTEGER,c226 INTEGER,c227 INTEGER,c228 INTEGER,c229 INTEGER,c230 INTEGER,c231 INTEGER,c232 INTEGER,c233 INTEGER,c234 INTEGER,c235 INTEGER,c236 INTEGER,c237 INTEGER,c238 INTEGER,c239 INTEGER,c240 INTEGER,c241 INTEGER,c242 INTEGER,c243 INTEGER,c244 INTEGER,c245 INTEGER,c246 INTEGER,c247 INTEGER,c248 INTEGER,c249 INTEGER,c250 INTEGER,c251 INTEGER,c252 INTEGER,c253 INTEGER,c254 INTEGER,c255 INTEGER,c256 INTEGER,c257 INTEGER,c258 INTEGER,c259 INTEGER,c260 INTEGER,c261 INTEGER,c262 INTEGER,c263 INTEGER,c264 INTEGER,c265 INTEGER,c266 INTEGER,c267 INTEGER,c268 INTEGER,c269 INTEGER,c270 INTEGER,c271 INTEGER,c272 INTEGER,c273 INTEGER,c274 INTEGER,c275 INTEGER,c276 INTEGER,c277 INTEGER,c278 INTEGER,c279 INTEGER,c280 INTEGER,c281 INTEGER,c282 INTEGER,c283 INTEGER,c284 INTEGER,c285 INTEGER,c286 INTEGER,c287 INTEGER,c288 INTEGER,c289 INTEGER,c290 INTEGER,c291 INTEGER,c292 INTEGER,c293 INTEGER,c294 INTEGER,c295 INTEGER,c296 INTEGER,c297 INTEGER,c298 INTEGER,c299 INTEGER,c300 INTEGER,c301 INTEGER,c302 INTEGER,c303 INTEGER,c304 INTEGER,c305 INTEGER,c306 INTEGER,c307 INTEGER,c308 INTEGER,c309 INTEGER,c310 INTEGER,c311 INTEGER,c312 INTEGER,c313 INTEGER,c314 INTEGER,c315 INTEGER,c316 INTEGER,c317 INTEGER,c318 INTEGER,c319 INTEGER,c320 INTEGER,c321 INTEGER,c322 INTEGER,c323 INTEGER,c324 INTEGER,c325 INTEGER,c326 INTEGER,c327 INTEGER,c328 INTEGER,c329 INTEGER,c330 INTEGER,c331 INTEGER,c332 INTEGER,c333 INTEGER,c334 INTEGER,c335 INTEGER,c336 INTEGER,c337 INTEGER,c338 INTEGER,c339 INTEGER,c340 INTEGER,c341 INTEGER,c342 INTEGER,c343 INTEGER,c344 INTEGER,c345 INTEGER,c346 INTEGER,c347 INTEGER,c348 INTEGER,c349 INTEGER,c350 INTEGER,c351 INTEGER,c352 INTEGER,c353 INTEGER,c354 INTEGER,c355 INTEGER,c356 INTEGER,c357 INTEGER,c358 INTEGER,c359 INTEGER,c360 INTEGER,c361 INTEGER,c362 INTEGER,c363 INTEGER,c364 INTEGER,c365 INTEGER,c366 INTEGER,c367 INTEGER,c368 INTEGER,c369 INTEGER,c370 INTEGER,c371 INTEGER,c372 INTEGER,c373 INTEGER,c374 INTEGER,c375 INTEGER,c376 INTEGER,c377 INTEGER,c378 INTEGER,c379 INTEGER,c380 INTEGER,c381 INTEGER,c382 INTEGER,c383 INTEGER,c384 INTEGER,c385 INTEGER,c386 INTEGER,c387 INTEGER,c388 INTEGER,c389 INTEGER,c390 INTEGER,c391 INTEGER,c392 INTEGER,c393 INTEGER,c394 INTEGER,c395 INTEGER,c396 INTEGER,c397 INTEGER,c398 INTEGER,c399 INTEGER,c400 INTEGER,c401 INTEGER,c402 INTEGER,c403 INTEGER,c404 INTEGER,c405 INTEGER,c406 INTEGER,c407 INTEGER,c408 INTEGER,c409 INTEGER,c410 INTEGER,c411 INTEGER,c412 INTEGER,c413 INTEGER,c414 INTEGER,c415 INTEGER,c416 INTEGER,c417 INTEGER,c418 INTEGER,c419 INTEGER,c420 INTEGER,c421 INTEGER,c422 INTEGER,c423 INTEGER,c424 INTEGER,c425 INTEGER,c426 INTEGER,c427 INTEGER,c428 INTEGER,c429 INTEGER,c430 INTEGER,c431 INTEGER,c432 INTEGER,c433 INTEGER,c434 INTEGER,c435 INTEGER,c436 INTEGER,c437 INTEGER,c438 INTEGER,c439 INTEGER,c440 INTEGER,c441 INTEGER,c442 INTEGER,c443 INTEGER,c444 INTEGER,c445 INTEGER,c446 INTEGER,c447 INTEGER,c448 INTEGER,c449 INTEGER,c450 INTEGER,c451 INTEGER,c452 INTEGER,c453 INTEGER,c454 INTEGER,c455 INTEGER,c456 INTEGER,c457 INTEGER,c458 INTEGER,c459 INTEGER,c460 INTEGER,c461 INTEGER,c462 INTEGER,c463 INTEGER,c464 INTEGER,c465 INTEGER,c466 INTEGER,c467 INTEGER,c468 INTEGER,c469 INTEGER,c470 INTEGER,c471 INTEGER,c472 INTEGER,c473 INTEGER,c474 INTEGER,c475 INTEGER,c476 INTEGER,c477 INTEGER,c478 INTEGER,c479 INTEGER,c480 INTEGER,c481 INTEGER,c482 INTEGER,c483 INTEGER,c484 INTEGER,c485 INTEGER,c486 INTEGER,c487 INTEGER,c488 INTEGER,c489 INTEGER,c490 INTEGER,c491 INTEGER,c492 INTEGER,c493 INTEGER,c494 INTEGER,c495 INTEGER,c496 INTEGER,c497 INTEGER,c498 INTEGER,c499 INTEGER,c500 INTEGER,c501 INTEGER,c502 INTEGER,c503 INTEGER,c504 INTEGER,c505 INTEGER,c506 INTEGER,c507 INTEGER,c508 INTEGER,c509 INTEGER,c510 INTEGER,c511 INTEGER,c512 INTEGER,c513 INTEGER,c514 INTEGER,c515 INTEGER,c516 INTEGER,c517 INTEGER,c518 INTEGER,c519 INTEGER,c520 INTEGER,c521 INTEGER,c522 INTEGER,c523 INTEGER,c524 INTEGER,c525 INTEGER,c526 INTEGER,c527 INTEGER,c528 INTEGER,c529 INTEGER,c530 INTEGER,c531 INTEGER,c532 INTEGER,c533 INTEGER,c534 INTEGER,c535 INTEGER,c536 INTEGER,c537 INTEGER,c538 INTEGER,c539 INTEGER,c540 INTEGER,c541 INTEGER,c542 INTEGER,c543 INTEGER,c544 INTEGER,c545 INTEGER,c546 INTEGER,c547 INTEGER,c548 INTEGER,c549 INTEGER,c550 INTEGER,c551 INTEGER,c552 INTEGER,c553 INTEGER,c554 INTEGER,c555 INTEGER,c556 INTEGER,c557 INTEGER,c558 INTEGER,c559 INTEGER,c560 INTEGER,c561 INTEGER,c562 INTEGER,c563 INTEGER,c564 INTEGER,c565 INTEGER,c566 INTEGER,c567 INTEGER,c568 INTEGER,c569 INTEGER,c570 INTEGER,c571 INTEGER,c572 INTEGER,c573 INTEGER,c574 INTEGER,c575 INTEGER,c576 INTEGER,c577 INTEGER,c578 INTEGER,c579 INTEGER,c580 INTEGER,c581 INTEGER,c582 INTEGER,c583 INTEGER,c584 INTEGER,c585 INTEGER,c586 INTEGER,c587 INTEGER,c588 INTEGER,c589 INTEGER,c590 INTEGER,c591 INTEGER,c592 INTEGER,c593 INTEGER,c594 INTEGER,c595 INTEGER,c596 INTEGER,c597 INTEGER,c598 INTEGER,c599 INTEGER,c600 INTEGER,c601 INTEGER,c602 INTEGER,c603 INTEGER,c604 INTEGER,c605 INTEGER,c606 INTEGER,c607 INTEGER,c608 INTEGER,c609 INTEGER,c610 INTEGER,c611 INTEGER,c612 INTEGER,c613 INTEGER,c614 INTEGER,c615 INTEGER,c616 INTEGER,c617 INTEGER,c618 INTEGER,c619 INTEGER,c620 INTEGER,c621 INTEGER,c622 INTEGER,c623 INTEGER,c624 INTEGER,c625 INTEGER,c626 INTEGER,c627 INTEGER,c628 INTEGER,c629 INTEGER,c630 INTEGER,c631 INTEGER,c632 INTEGER,c633 INTEGER,c634 INTEGER,c635 INTEGER,c636 INTEGER,c637 INTEGER,c638 INTEGER,c639 INTEGER,c640 INTEGER,c641 INTEGER,c642 INTEGER,c643 INTEGER,c644 INTEGER,c645 INTEGER,c646 INTEGER,c647 INTEGER,c648 INTEGER,c649 INTEGER,c650 INTEGER,c651 INTEGER,c652 INTEGER,c653 INTEGER,c654 INTEGER,c655 INTEGER,c656 INTEGER,c657 INTEGER,c658 INTEGER,c659 INTEGER,c660 INTEGER,c661 INTEGER,c662 INTEGER,c663 INTEGER,c664 INTEGER,c665 INTEGER,c666 INTEGER,c667 INTEGER,c668 INTEGER,c669 INTEGER,c670 INTEGER,c671 INTEGER,c672 INTEGER,c673 INTEGER,c674 INTEGER,c675 INTEGER,c676 INTEGER,c677 INTEGER,c678 INTEGER,c679 INTEGER,c680 INTEGER,c681 INTEGER,c682 INTEGER,c683 INTEGER,c684 INTEGER,c685 INTEGER,c686 INTEGER,c687 INTEGER,c688 INTEGER,c689 INTEGER,c690 INTEGER,c691 INTEGER,c692 INTEGER,c693 INTEGER,c694 INTEGER,c695 INTEGER,c696 INTEGER,c697 INTEGER,c698 INTEGER,c699 INTEGER,c700 INTEGER,c701 INTEGER,c702 INTEGER,c703 INTEGER,c704 INTEGER,c705 INTEGER,c706 INTEGER,c707 INTEGER,c708 INTEGER,c709 INTEGER,c710 INTEGER,c711 INTEGER,c712 INTEGER,c713 INTEGER,c714 INTEGER,c715 INTEGER,c716 INTEGER,c717 INTEGER,c718 INTEGER,c719 INTEGER,c720 INTEGER,c721 INTEGER,c722 INTEGER,c723 INTEGER,c724 INTEGER,c725 INTEGER,c726 INTEGER,c727 INTEGER,c728 INTEGER,c729 INTEGER,c730 INTEGER,c731 INTEGER,c732 INTEGER,c733 INTEGER,c734 INTEGER,c735 INTEGER,c736 INTEGER,c737 INTEGER,c738 INTEGER,c739 INTEGER,c740 INTEGER,c741 INTEGER,c742 INTEGER,c743 INTEGER,c744 INTEGER,c745 INTEGER,c746 INTEGER,c747 INTEGER,c748 INTEGER,c749 INTEGER,c750 INTEGER,c751 INTEGER,c752 INTEGER,c753 INTEGER,c754 INTEGER,c755 INTEGER,c756 INTEGER,c757 INTEGER,c758 INTEGER,c759 INTEGER,c760 INTEGER,c761 INTEGER,c762 INTEGER,c763 INTEGER,c764 INTEGER,c765 INTEGER,c766 INTEGER,c767 INTEGER,c768 INTEGER,c769 INTEGER,c770 INTEGER,c771 INTEGER,c772 INTEGER,c773 INTEGER,c774 INTEGER,c775 INTEGER,c776 INTEGER,c777 INTEGER,c778 INTEGER,c779 INTEGER,c780 INTEGER,c781 INTEGER,c782 INTEGER,c783 INTEGER,c784 INTEGER,c785 INTEGER,c786 INTEGER,c787 INTEGER,c788 INTEGER,c789 INTEGER,c790 INTEGER,c791 INTEGER,c792 INTEGER,c793 INTEGER,c794 INTEGER,c795 INTEGER,c796 INTEGER,c797 INTEGER,c798 INTEGER,c799 INTEGER,c800 INTEGER,c801 INTEGER,c802 INTEGER,c803 INTEGER,c804 INTEGER,c805 INTEGER,c806 INTEGER,c807 INTEGER,c808 INTEGER,c809 INTEGER,c810 INTEGER,c811 INTEGER,c812 INTEGER,c813 INTEGER,c814 INTEGER,c815 INTEGER,c816 INTEGER,c817 INTEGER,c818 INTEGER,c819 INTEGER,c820 INTEGER,c821 INTEGER,c822 INTEGER,c823 INTEGER,c824 INTEGER,c825 INTEGER,c826 INTEGER,c827 INTEGER,c828 INTEGER,c829 INTEGER,c830 INTEGER,c831 INTEGER,c832 INTEGER,c833 INTEGER,c834 INTEGER,c835 INTEGER,c836 INTEGER,c837 INTEGER,c838 INTEGER,c839 INTEGER,c840 INTEGER,c841 INTEGER,c842 INTEGER,c843 INTEGER,c844 INTEGER,c845 INTEGER,c846 INTEGER,c847 INTEGER,c848 INTEGER,c849 INTEGER,c850 INTEGER,c851 INTEGER,c852 INTEGER,c853 INTEGER,c854 INTEGER,c855 INTEGER,c856 INTEGER,c857 INTEGER,c858 INTEGER,c859 INTEGER,c860 INTEGER,c861 INTEGER,c862 INTEGER,c863 INTEGER,c864 INTEGER,c865 INTEGER,c866 INTEGER,c867 INTEGER,c868 INTEGER,c869 INTEGER,c870 INTEGER,c871 INTEGER,c872 INTEGER,c873 INTEGER,c874 INTEGER,c875 INTEGER,c876 INTEGER,c877 INTEGER,c878 INTEGER,c879 INTEGER,c880 INTEGER,c881 INTEGER,c882 INTEGER,c883 INTEGER,c884 INTEGER,c885 INTEGER,c886 INTEGER,c887 INTEGER,c888 INTEGER,c889 INTEGER,c890 INTEGER,c891 INTEGER,c892 INTEGER,c893 INTEGER,c894 INTEGER,c895 INTEGER,c896 INTEGER,c897 INTEGER,c898 INTEGER,c899 INTEGER,c900 INTEGER,c901 INTEGER,c902 INTEGER,c903 INTEGER,c904 INTEGER,c905 INTEGER,c906 INTEGER,c907 INTEGER,c908 INTEGER,c909 INTEGER,c910 INTEGER,c911 INTEGER,c912 INTEGER,c913 INTEGER,c914 INTEGER,c915 INTEGER,c916 INTEGER,c917 INTEGER,c918 INTEGER,c919 INTEGER,c920 INTEGER,c921 INTEGER,c922 INTEGER,c923 INTEGER,c924 INTEGER,c925 INTEGER,c926 INTEGER,c927 INTEGER,c928 INTEGER,c929 INTEGER,c930 INTEGER,c931 INTEGER,c932 INTEGER,c933 INTEGER,c934 INTEGER,c935 INTEGER,c936 INTEGER,c937 INTEGER,c938 INTEGER,c939 INTEGER,c940 INTEGER,c941 INTEGER,c942 INTEGER,c943 INTEGER,c944 INTEGER,c945 INTEGER,c946 INTEGER,c947 INTEGER,c948 INTEGER,c949 INTEGER,c950 INTEGER,c951 INTEGER,c952 INTEGER,c953 INTEGER,c954 INTEGER,c955 INTEGER,c956 INTEGER,c957 INTEGER,c958 INTEGER,c959 INTEGER,c960 INTEGER,c961 INTEGER,c962 INTEGER,c963 INTEGER,c964 INTEGER,c965 INTEGER,c966 INTEGER,c967 INTEGER,c968 INTEGER,c969 INTEGER,c970 INTEGER,c971 INTEGER,c972 INTEGER,c973 INTEGER,c974 INTEGER,c975 INTEGER,c976 INTEGER,c977 INTEGER,c978 INTEGER,c979 INTEGER,c980 INTEGER,c981 INTEGER,c982 INTEGER,c983 INTEGER,c984 INTEGER,c985 INTEGER,c986 INTEGER,c987 INTEGER,c988 INTEGER,c989 INTEGER,c990 INTEGER,c991 INTEGER,c992 INTEGER,c993 INTEGER,c994 INTEGER,c995 INTEGER,c996 INTEGER,c997 INTEGER,c998 INTEGER,c999 INTEGER,c1000 INTEGER ) ; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/crash_manycolumns_string.test b/mysql-test/suite/engines/funcs/t/crash_manycolumns_string.test new file mode 100644 index 00000000000..930cbbed8ff --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/crash_manycolumns_string.test @@ -0,0 +1,8 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 VARCHAR(10),c2 VARCHAR(10),c3 VARCHAR(10),c4 VARCHAR(10),c5 VARCHAR(10),c6 VARCHAR(10),c7 VARCHAR(10),c8 VARCHAR(10),c9 VARCHAR(10),c10 VARCHAR(10),c11 VARCHAR(10),c12 VARCHAR(10),c13 VARCHAR(10),c14 VARCHAR(10),c15 VARCHAR(10),c16 VARCHAR(10),c17 VARCHAR(10),c18 VARCHAR(10),c19 VARCHAR(10),c20 VARCHAR(10),c21 VARCHAR(10),c22 VARCHAR(10),c23 VARCHAR(10),c24 VARCHAR(10),c25 VARCHAR(10),c26 VARCHAR(10),c27 VARCHAR(10),c28 VARCHAR(10),c29 VARCHAR(10),c30 VARCHAR(10),c31 VARCHAR(10),c32 VARCHAR(10),c33 VARCHAR(10),c34 VARCHAR(10),c35 VARCHAR(10),c36 VARCHAR(10),c37 VARCHAR(10),c38 VARCHAR(10),c39 VARCHAR(10),c40 VARCHAR(10),c41 VARCHAR(10),c42 VARCHAR(10),c43 VARCHAR(10),c44 VARCHAR(10),c45 VARCHAR(10),c46 VARCHAR(10),c47 VARCHAR(10),c48 VARCHAR(10),c49 VARCHAR(10),c50 VARCHAR(10),c51 VARCHAR(10),c52 VARCHAR(10),c53 VARCHAR(10),c54 VARCHAR(10),c55 VARCHAR(10),c56 VARCHAR(10),c57 VARCHAR(10),c58 VARCHAR(10),c59 VARCHAR(10),c60 VARCHAR(10),c61 VARCHAR(10),c62 VARCHAR(10),c63 VARCHAR(10),c64 VARCHAR(10),c65 VARCHAR(10),c66 VARCHAR(10),c67 VARCHAR(10),c68 VARCHAR(10),c69 VARCHAR(10),c70 VARCHAR(10),c71 VARCHAR(10),c72 VARCHAR(10),c73 VARCHAR(10),c74 VARCHAR(10),c75 VARCHAR(10),c76 VARCHAR(10),c77 VARCHAR(10),c78 VARCHAR(10),c79 VARCHAR(10),c80 VARCHAR(10),c81 VARCHAR(10),c82 VARCHAR(10),c83 VARCHAR(10),c84 VARCHAR(10),c85 VARCHAR(10),c86 VARCHAR(10),c87 VARCHAR(10),c88 VARCHAR(10),c89 VARCHAR(10),c90 VARCHAR(10),c91 VARCHAR(10),c92 VARCHAR(10),c93 VARCHAR(10),c94 VARCHAR(10),c95 VARCHAR(10),c96 VARCHAR(10),c97 VARCHAR(10),c98 VARCHAR(10),c99 VARCHAR(10),c100 VARCHAR(10),c101 VARCHAR(10),c102 VARCHAR(10),c103 VARCHAR(10),c104 VARCHAR(10),c105 VARCHAR(10),c106 VARCHAR(10),c107 VARCHAR(10),c108 VARCHAR(10),c109 VARCHAR(10),c110 VARCHAR(10),c111 VARCHAR(10),c112 VARCHAR(10),c113 VARCHAR(10),c114 VARCHAR(10),c115 VARCHAR(10),c116 VARCHAR(10),c117 VARCHAR(10),c118 VARCHAR(10),c119 VARCHAR(10),c120 VARCHAR(10),c121 VARCHAR(10),c122 VARCHAR(10),c123 VARCHAR(10),c124 VARCHAR(10),c125 VARCHAR(10),c126 VARCHAR(10),c127 VARCHAR(10),c128 VARCHAR(10),c129 VARCHAR(10),c130 VARCHAR(10),c131 VARCHAR(10),c132 VARCHAR(10),c133 VARCHAR(10),c134 VARCHAR(10),c135 VARCHAR(10),c136 VARCHAR(10),c137 VARCHAR(10),c138 VARCHAR(10),c139 VARCHAR(10),c140 VARCHAR(10),c141 VARCHAR(10),c142 VARCHAR(10),c143 VARCHAR(10),c144 VARCHAR(10),c145 VARCHAR(10),c146 VARCHAR(10),c147 VARCHAR(10),c148 VARCHAR(10),c149 VARCHAR(10),c150 VARCHAR(10),c151 VARCHAR(10),c152 VARCHAR(10),c153 VARCHAR(10),c154 VARCHAR(10),c155 VARCHAR(10),c156 VARCHAR(10),c157 VARCHAR(10),c158 VARCHAR(10),c159 VARCHAR(10),c160 VARCHAR(10),c161 VARCHAR(10),c162 VARCHAR(10),c163 VARCHAR(10),c164 VARCHAR(10),c165 VARCHAR(10),c166 VARCHAR(10),c167 VARCHAR(10),c168 VARCHAR(10),c169 VARCHAR(10),c170 VARCHAR(10),c171 VARCHAR(10),c172 VARCHAR(10),c173 VARCHAR(10),c174 VARCHAR(10),c175 VARCHAR(10),c176 VARCHAR(10),c177 VARCHAR(10),c178 VARCHAR(10),c179 VARCHAR(10),c180 VARCHAR(10),c181 VARCHAR(10),c182 VARCHAR(10),c183 VARCHAR(10),c184 VARCHAR(10),c185 VARCHAR(10),c186 VARCHAR(10),c187 VARCHAR(10),c188 VARCHAR(10),c189 VARCHAR(10),c190 VARCHAR(10),c191 VARCHAR(10),c192 VARCHAR(10),c193 VARCHAR(10),c194 VARCHAR(10),c195 VARCHAR(10),c196 VARCHAR(10),c197 VARCHAR(10),c198 VARCHAR(10),c199 VARCHAR(10),c200 VARCHAR(10),c201 VARCHAR(10),c202 VARCHAR(10),c203 VARCHAR(10),c204 VARCHAR(10),c205 VARCHAR(10),c206 VARCHAR(10),c207 VARCHAR(10),c208 VARCHAR(10),c209 VARCHAR(10),c210 VARCHAR(10),c211 VARCHAR(10),c212 VARCHAR(10),c213 VARCHAR(10),c214 VARCHAR(10),c215 VARCHAR(10),c216 VARCHAR(10),c217 VARCHAR(10),c218 VARCHAR(10),c219 VARCHAR(10),c220 VARCHAR(10),c221 VARCHAR(10),c222 VARCHAR(10),c223 VARCHAR(10),c224 VARCHAR(10),c225 VARCHAR(10),c226 VARCHAR(10),c227 VARCHAR(10),c228 VARCHAR(10),c229 VARCHAR(10),c230 VARCHAR(10),c231 VARCHAR(10),c232 VARCHAR(10),c233 VARCHAR(10),c234 VARCHAR(10),c235 VARCHAR(10),c236 VARCHAR(10),c237 VARCHAR(10),c238 VARCHAR(10),c239 VARCHAR(10),c240 VARCHAR(10),c241 VARCHAR(10),c242 VARCHAR(10),c243 VARCHAR(10),c244 VARCHAR(10),c245 VARCHAR(10),c246 VARCHAR(10),c247 VARCHAR(10),c248 VARCHAR(10),c249 VARCHAR(10),c250 VARCHAR(10),c251 VARCHAR(10),c252 VARCHAR(10),c253 VARCHAR(10),c254 VARCHAR(10),c255 VARCHAR(10),c256 VARCHAR(10),c257 VARCHAR(10),c258 VARCHAR(10),c259 VARCHAR(10),c260 VARCHAR(10),c261 VARCHAR(10),c262 VARCHAR(10),c263 VARCHAR(10),c264 VARCHAR(10),c265 VARCHAR(10),c266 VARCHAR(10),c267 VARCHAR(10),c268 VARCHAR(10),c269 VARCHAR(10),c270 VARCHAR(10),c271 VARCHAR(10),c272 VARCHAR(10),c273 VARCHAR(10),c274 VARCHAR(10),c275 VARCHAR(10),c276 VARCHAR(10),c277 VARCHAR(10),c278 VARCHAR(10),c279 VARCHAR(10),c280 VARCHAR(10),c281 VARCHAR(10),c282 VARCHAR(10),c283 VARCHAR(10),c284 VARCHAR(10),c285 VARCHAR(10),c286 VARCHAR(10),c287 VARCHAR(10),c288 VARCHAR(10),c289 VARCHAR(10),c290 VARCHAR(10),c291 VARCHAR(10),c292 VARCHAR(10),c293 VARCHAR(10),c294 VARCHAR(10),c295 VARCHAR(10),c296 VARCHAR(10),c297 VARCHAR(10),c298 VARCHAR(10),c299 VARCHAR(10),c300 VARCHAR(10),c301 VARCHAR(10),c302 VARCHAR(10),c303 VARCHAR(10),c304 VARCHAR(10),c305 VARCHAR(10),c306 VARCHAR(10),c307 VARCHAR(10),c308 VARCHAR(10),c309 VARCHAR(10),c310 VARCHAR(10),c311 VARCHAR(10),c312 VARCHAR(10),c313 VARCHAR(10),c314 VARCHAR(10),c315 VARCHAR(10),c316 VARCHAR(10),c317 VARCHAR(10),c318 VARCHAR(10),c319 VARCHAR(10),c320 VARCHAR(10),c321 VARCHAR(10),c322 VARCHAR(10),c323 VARCHAR(10),c324 VARCHAR(10),c325 VARCHAR(10),c326 VARCHAR(10),c327 VARCHAR(10),c328 VARCHAR(10),c329 VARCHAR(10),c330 VARCHAR(10),c331 VARCHAR(10),c332 VARCHAR(10),c333 VARCHAR(10),c334 VARCHAR(10),c335 VARCHAR(10),c336 VARCHAR(10),c337 VARCHAR(10),c338 VARCHAR(10),c339 VARCHAR(10),c340 VARCHAR(10),c341 VARCHAR(10),c342 VARCHAR(10),c343 VARCHAR(10),c344 VARCHAR(10),c345 VARCHAR(10),c346 VARCHAR(10),c347 VARCHAR(10),c348 VARCHAR(10),c349 VARCHAR(10),c350 VARCHAR(10),c351 VARCHAR(10),c352 VARCHAR(10),c353 VARCHAR(10),c354 VARCHAR(10),c355 VARCHAR(10),c356 VARCHAR(10),c357 VARCHAR(10),c358 VARCHAR(10),c359 VARCHAR(10),c360 VARCHAR(10),c361 VARCHAR(10),c362 VARCHAR(10),c363 VARCHAR(10),c364 VARCHAR(10),c365 VARCHAR(10),c366 VARCHAR(10),c367 VARCHAR(10),c368 VARCHAR(10),c369 VARCHAR(10),c370 VARCHAR(10),c371 VARCHAR(10),c372 VARCHAR(10),c373 VARCHAR(10),c374 VARCHAR(10),c375 VARCHAR(10),c376 VARCHAR(10),c377 VARCHAR(10),c378 VARCHAR(10),c379 VARCHAR(10),c380 VARCHAR(10),c381 VARCHAR(10),c382 VARCHAR(10),c383 VARCHAR(10),c384 VARCHAR(10),c385 VARCHAR(10),c386 VARCHAR(10),c387 VARCHAR(10),c388 VARCHAR(10),c389 VARCHAR(10),c390 VARCHAR(10),c391 VARCHAR(10),c392 VARCHAR(10),c393 VARCHAR(10),c394 VARCHAR(10),c395 VARCHAR(10),c396 VARCHAR(10),c397 VARCHAR(10),c398 VARCHAR(10),c399 VARCHAR(10),c400 VARCHAR(10),c401 VARCHAR(10),c402 VARCHAR(10),c403 VARCHAR(10),c404 VARCHAR(10),c405 VARCHAR(10),c406 VARCHAR(10),c407 VARCHAR(10),c408 VARCHAR(10),c409 VARCHAR(10),c410 VARCHAR(10),c411 VARCHAR(10),c412 VARCHAR(10),c413 VARCHAR(10),c414 VARCHAR(10),c415 VARCHAR(10),c416 VARCHAR(10),c417 VARCHAR(10),c418 VARCHAR(10),c419 VARCHAR(10),c420 VARCHAR(10),c421 VARCHAR(10),c422 VARCHAR(10),c423 VARCHAR(10),c424 VARCHAR(10),c425 VARCHAR(10),c426 VARCHAR(10),c427 VARCHAR(10),c428 VARCHAR(10),c429 VARCHAR(10),c430 VARCHAR(10),c431 VARCHAR(10),c432 VARCHAR(10),c433 VARCHAR(10),c434 VARCHAR(10),c435 VARCHAR(10),c436 VARCHAR(10),c437 VARCHAR(10),c438 VARCHAR(10),c439 VARCHAR(10),c440 VARCHAR(10),c441 VARCHAR(10),c442 VARCHAR(10),c443 VARCHAR(10),c444 VARCHAR(10),c445 VARCHAR(10),c446 VARCHAR(10),c447 VARCHAR(10),c448 VARCHAR(10),c449 VARCHAR(10),c450 VARCHAR(10),c451 VARCHAR(10),c452 VARCHAR(10),c453 VARCHAR(10),c454 VARCHAR(10),c455 VARCHAR(10),c456 VARCHAR(10),c457 VARCHAR(10),c458 VARCHAR(10),c459 VARCHAR(10),c460 VARCHAR(10),c461 VARCHAR(10),c462 VARCHAR(10),c463 VARCHAR(10),c464 VARCHAR(10),c465 VARCHAR(10),c466 VARCHAR(10),c467 VARCHAR(10),c468 VARCHAR(10),c469 VARCHAR(10),c470 VARCHAR(10),c471 VARCHAR(10),c472 VARCHAR(10),c473 VARCHAR(10),c474 VARCHAR(10),c475 VARCHAR(10),c476 VARCHAR(10),c477 VARCHAR(10),c478 VARCHAR(10),c479 VARCHAR(10),c480 VARCHAR(10),c481 VARCHAR(10),c482 VARCHAR(10),c483 VARCHAR(10),c484 VARCHAR(10),c485 VARCHAR(10),c486 VARCHAR(10),c487 VARCHAR(10),c488 VARCHAR(10),c489 VARCHAR(10),c490 VARCHAR(10),c491 VARCHAR(10),c492 VARCHAR(10),c493 VARCHAR(10),c494 VARCHAR(10),c495 VARCHAR(10),c496 VARCHAR(10),c497 VARCHAR(10),c498 VARCHAR(10),c499 VARCHAR(10),c500 VARCHAR(10),c501 VARCHAR(10),c502 VARCHAR(10),c503 VARCHAR(10),c504 VARCHAR(10),c505 VARCHAR(10),c506 VARCHAR(10),c507 VARCHAR(10),c508 VARCHAR(10),c509 VARCHAR(10),c510 VARCHAR(10),c511 VARCHAR(10),c512 VARCHAR(10),c513 VARCHAR(10),c514 VARCHAR(10),c515 VARCHAR(10),c516 VARCHAR(10),c517 VARCHAR(10),c518 VARCHAR(10),c519 VARCHAR(10),c520 VARCHAR(10),c521 VARCHAR(10),c522 VARCHAR(10),c523 VARCHAR(10),c524 VARCHAR(10),c525 VARCHAR(10),c526 VARCHAR(10),c527 VARCHAR(10),c528 VARCHAR(10),c529 VARCHAR(10),c530 VARCHAR(10),c531 VARCHAR(10),c532 VARCHAR(10),c533 VARCHAR(10),c534 VARCHAR(10),c535 VARCHAR(10),c536 VARCHAR(10),c537 VARCHAR(10),c538 VARCHAR(10),c539 VARCHAR(10),c540 VARCHAR(10),c541 VARCHAR(10),c542 VARCHAR(10),c543 VARCHAR(10),c544 VARCHAR(10),c545 VARCHAR(10),c546 VARCHAR(10),c547 VARCHAR(10),c548 VARCHAR(10),c549 VARCHAR(10),c550 VARCHAR(10),c551 VARCHAR(10),c552 VARCHAR(10),c553 VARCHAR(10),c554 VARCHAR(10),c555 VARCHAR(10),c556 VARCHAR(10),c557 VARCHAR(10),c558 VARCHAR(10),c559 VARCHAR(10),c560 VARCHAR(10),c561 VARCHAR(10),c562 VARCHAR(10),c563 VARCHAR(10),c564 VARCHAR(10),c565 VARCHAR(10),c566 VARCHAR(10),c567 VARCHAR(10),c568 VARCHAR(10),c569 VARCHAR(10),c570 VARCHAR(10),c571 VARCHAR(10),c572 VARCHAR(10),c573 VARCHAR(10),c574 VARCHAR(10),c575 VARCHAR(10),c576 VARCHAR(10),c577 VARCHAR(10),c578 VARCHAR(10),c579 VARCHAR(10),c580 VARCHAR(10),c581 VARCHAR(10),c582 VARCHAR(10),c583 VARCHAR(10),c584 VARCHAR(10),c585 VARCHAR(10),c586 VARCHAR(10),c587 VARCHAR(10),c588 VARCHAR(10),c589 VARCHAR(10),c590 VARCHAR(10),c591 VARCHAR(10),c592 VARCHAR(10),c593 VARCHAR(10),c594 VARCHAR(10),c595 VARCHAR(10),c596 VARCHAR(10),c597 VARCHAR(10),c598 VARCHAR(10),c599 VARCHAR(10),c600 VARCHAR(10),c601 VARCHAR(10),c602 VARCHAR(10),c603 VARCHAR(10),c604 VARCHAR(10),c605 VARCHAR(10),c606 VARCHAR(10),c607 VARCHAR(10),c608 VARCHAR(10),c609 VARCHAR(10),c610 VARCHAR(10),c611 VARCHAR(10),c612 VARCHAR(10),c613 VARCHAR(10),c614 VARCHAR(10),c615 VARCHAR(10),c616 VARCHAR(10),c617 VARCHAR(10),c618 VARCHAR(10),c619 VARCHAR(10),c620 VARCHAR(10),c621 VARCHAR(10),c622 VARCHAR(10),c623 VARCHAR(10),c624 VARCHAR(10),c625 VARCHAR(10),c626 VARCHAR(10),c627 VARCHAR(10),c628 VARCHAR(10),c629 VARCHAR(10),c630 VARCHAR(10),c631 VARCHAR(10),c632 VARCHAR(10),c633 VARCHAR(10),c634 VARCHAR(10),c635 VARCHAR(10),c636 VARCHAR(10),c637 VARCHAR(10),c638 VARCHAR(10),c639 VARCHAR(10),c640 VARCHAR(10),c641 VARCHAR(10),c642 VARCHAR(10),c643 VARCHAR(10),c644 VARCHAR(10),c645 VARCHAR(10),c646 VARCHAR(10),c647 VARCHAR(10),c648 VARCHAR(10),c649 VARCHAR(10),c650 VARCHAR(10),c651 VARCHAR(10),c652 VARCHAR(10),c653 VARCHAR(10),c654 VARCHAR(10),c655 VARCHAR(10),c656 VARCHAR(10),c657 VARCHAR(10),c658 VARCHAR(10),c659 VARCHAR(10),c660 VARCHAR(10),c661 VARCHAR(10),c662 VARCHAR(10),c663 VARCHAR(10),c664 VARCHAR(10),c665 VARCHAR(10),c666 VARCHAR(10),c667 VARCHAR(10),c668 VARCHAR(10),c669 VARCHAR(10),c670 VARCHAR(10),c671 VARCHAR(10),c672 VARCHAR(10),c673 VARCHAR(10),c674 VARCHAR(10),c675 VARCHAR(10),c676 VARCHAR(10),c677 VARCHAR(10),c678 VARCHAR(10),c679 VARCHAR(10),c680 VARCHAR(10),c681 VARCHAR(10),c682 VARCHAR(10),c683 VARCHAR(10),c684 VARCHAR(10),c685 VARCHAR(10),c686 VARCHAR(10),c687 VARCHAR(10),c688 VARCHAR(10),c689 VARCHAR(10),c690 VARCHAR(10),c691 VARCHAR(10),c692 VARCHAR(10),c693 VARCHAR(10),c694 VARCHAR(10),c695 VARCHAR(10),c696 VARCHAR(10),c697 VARCHAR(10),c698 VARCHAR(10),c699 VARCHAR(10),c700 VARCHAR(10),c701 VARCHAR(10),c702 VARCHAR(10),c703 VARCHAR(10),c704 VARCHAR(10),c705 VARCHAR(10),c706 VARCHAR(10),c707 VARCHAR(10),c708 VARCHAR(10),c709 VARCHAR(10),c710 VARCHAR(10),c711 VARCHAR(10),c712 VARCHAR(10),c713 VARCHAR(10),c714 VARCHAR(10),c715 VARCHAR(10),c716 VARCHAR(10),c717 VARCHAR(10),c718 VARCHAR(10),c719 VARCHAR(10),c720 VARCHAR(10),c721 VARCHAR(10),c722 VARCHAR(10),c723 VARCHAR(10),c724 VARCHAR(10),c725 VARCHAR(10),c726 VARCHAR(10),c727 VARCHAR(10),c728 VARCHAR(10),c729 VARCHAR(10),c730 VARCHAR(10),c731 VARCHAR(10),c732 VARCHAR(10),c733 VARCHAR(10),c734 VARCHAR(10),c735 VARCHAR(10),c736 VARCHAR(10),c737 VARCHAR(10),c738 VARCHAR(10),c739 VARCHAR(10),c740 VARCHAR(10),c741 VARCHAR(10),c742 VARCHAR(10),c743 VARCHAR(10),c744 VARCHAR(10),c745 VARCHAR(10),c746 VARCHAR(10),c747 VARCHAR(10),c748 VARCHAR(10),c749 VARCHAR(10),c750 VARCHAR(10),c751 VARCHAR(10),c752 VARCHAR(10),c753 VARCHAR(10),c754 VARCHAR(10),c755 VARCHAR(10),c756 VARCHAR(10),c757 VARCHAR(10),c758 VARCHAR(10),c759 VARCHAR(10),c760 VARCHAR(10),c761 VARCHAR(10),c762 VARCHAR(10),c763 VARCHAR(10),c764 VARCHAR(10),c765 VARCHAR(10),c766 VARCHAR(10),c767 VARCHAR(10),c768 VARCHAR(10),c769 VARCHAR(10),c770 VARCHAR(10),c771 VARCHAR(10),c772 VARCHAR(10),c773 VARCHAR(10),c774 VARCHAR(10),c775 VARCHAR(10),c776 VARCHAR(10),c777 VARCHAR(10),c778 VARCHAR(10),c779 VARCHAR(10),c780 VARCHAR(10),c781 VARCHAR(10),c782 VARCHAR(10),c783 VARCHAR(10),c784 VARCHAR(10),c785 VARCHAR(10),c786 VARCHAR(10),c787 VARCHAR(10),c788 VARCHAR(10),c789 VARCHAR(10),c790 VARCHAR(10),c791 VARCHAR(10),c792 VARCHAR(10),c793 VARCHAR(10),c794 VARCHAR(10),c795 VARCHAR(10),c796 VARCHAR(10),c797 VARCHAR(10),c798 VARCHAR(10),c799 VARCHAR(10),c800 VARCHAR(10),c801 VARCHAR(10),c802 VARCHAR(10),c803 VARCHAR(10),c804 VARCHAR(10),c805 VARCHAR(10),c806 VARCHAR(10),c807 VARCHAR(10),c808 VARCHAR(10),c809 VARCHAR(10),c810 VARCHAR(10),c811 VARCHAR(10),c812 VARCHAR(10),c813 VARCHAR(10),c814 VARCHAR(10),c815 VARCHAR(10),c816 VARCHAR(10),c817 VARCHAR(10),c818 VARCHAR(10),c819 VARCHAR(10),c820 VARCHAR(10),c821 VARCHAR(10),c822 VARCHAR(10),c823 VARCHAR(10),c824 VARCHAR(10),c825 VARCHAR(10),c826 VARCHAR(10),c827 VARCHAR(10),c828 VARCHAR(10),c829 VARCHAR(10),c830 VARCHAR(10),c831 VARCHAR(10),c832 VARCHAR(10),c833 VARCHAR(10),c834 VARCHAR(10),c835 VARCHAR(10),c836 VARCHAR(10),c837 VARCHAR(10),c838 VARCHAR(10),c839 VARCHAR(10),c840 VARCHAR(10),c841 VARCHAR(10),c842 VARCHAR(10),c843 VARCHAR(10),c844 VARCHAR(10),c845 VARCHAR(10),c846 VARCHAR(10),c847 VARCHAR(10),c848 VARCHAR(10),c849 VARCHAR(10),c850 VARCHAR(10),c851 VARCHAR(10),c852 VARCHAR(10),c853 VARCHAR(10),c854 VARCHAR(10),c855 VARCHAR(10),c856 VARCHAR(10),c857 VARCHAR(10),c858 VARCHAR(10),c859 VARCHAR(10),c860 VARCHAR(10),c861 VARCHAR(10),c862 VARCHAR(10),c863 VARCHAR(10),c864 VARCHAR(10),c865 VARCHAR(10),c866 VARCHAR(10),c867 VARCHAR(10),c868 VARCHAR(10),c869 VARCHAR(10),c870 VARCHAR(10),c871 VARCHAR(10),c872 VARCHAR(10),c873 VARCHAR(10),c874 VARCHAR(10),c875 VARCHAR(10),c876 VARCHAR(10),c877 VARCHAR(10),c878 VARCHAR(10),c879 VARCHAR(10),c880 VARCHAR(10),c881 VARCHAR(10),c882 VARCHAR(10),c883 VARCHAR(10),c884 VARCHAR(10),c885 VARCHAR(10),c886 VARCHAR(10),c887 VARCHAR(10),c888 VARCHAR(10),c889 VARCHAR(10),c890 VARCHAR(10),c891 VARCHAR(10),c892 VARCHAR(10),c893 VARCHAR(10),c894 VARCHAR(10),c895 VARCHAR(10),c896 VARCHAR(10),c897 VARCHAR(10),c898 VARCHAR(10),c899 VARCHAR(10),c900 VARCHAR(10),c901 VARCHAR(10),c902 VARCHAR(10),c903 VARCHAR(10),c904 VARCHAR(10),c905 VARCHAR(10),c906 VARCHAR(10),c907 VARCHAR(10),c908 VARCHAR(10),c909 VARCHAR(10),c910 VARCHAR(10),c911 VARCHAR(10),c912 VARCHAR(10),c913 VARCHAR(10),c914 VARCHAR(10),c915 VARCHAR(10),c916 VARCHAR(10),c917 VARCHAR(10),c918 VARCHAR(10),c919 VARCHAR(10),c920 VARCHAR(10),c921 VARCHAR(10),c922 VARCHAR(10),c923 VARCHAR(10),c924 VARCHAR(10),c925 VARCHAR(10),c926 VARCHAR(10),c927 VARCHAR(10),c928 VARCHAR(10),c929 VARCHAR(10),c930 VARCHAR(10),c931 VARCHAR(10),c932 VARCHAR(10),c933 VARCHAR(10),c934 VARCHAR(10),c935 VARCHAR(10),c936 VARCHAR(10),c937 VARCHAR(10),c938 VARCHAR(10),c939 VARCHAR(10),c940 VARCHAR(10),c941 VARCHAR(10),c942 VARCHAR(10),c943 VARCHAR(10),c944 VARCHAR(10),c945 VARCHAR(10),c946 VARCHAR(10),c947 VARCHAR(10),c948 VARCHAR(10),c949 VARCHAR(10),c950 VARCHAR(10),c951 VARCHAR(10),c952 VARCHAR(10),c953 VARCHAR(10),c954 VARCHAR(10),c955 VARCHAR(10),c956 VARCHAR(10),c957 VARCHAR(10),c958 VARCHAR(10),c959 VARCHAR(10),c960 VARCHAR(10),c961 VARCHAR(10),c962 VARCHAR(10),c963 VARCHAR(10),c964 VARCHAR(10),c965 VARCHAR(10),c966 VARCHAR(10),c967 VARCHAR(10),c968 VARCHAR(10),c969 VARCHAR(10),c970 VARCHAR(10),c971 VARCHAR(10),c972 VARCHAR(10),c973 VARCHAR(10),c974 VARCHAR(10),c975 VARCHAR(10),c976 VARCHAR(10),c977 VARCHAR(10),c978 VARCHAR(10),c979 VARCHAR(10),c980 VARCHAR(10),c981 VARCHAR(10),c982 VARCHAR(10),c983 VARCHAR(10),c984 VARCHAR(10),c985 VARCHAR(10),c986 VARCHAR(10),c987 VARCHAR(10),c988 VARCHAR(10),c989 VARCHAR(10),c990 VARCHAR(10),c991 VARCHAR(10),c992 VARCHAR(10),c993 VARCHAR(10),c994 VARCHAR(10),c995 VARCHAR(10),c996 VARCHAR(10),c997 VARCHAR(10),c998 VARCHAR(10),c999 VARCHAR(10),c1000 VARCHAR(10) ) ; +INSERT INTO t1(c1) VALUES('abc'); +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/crash_manyindexes_number.test b/mysql-test/suite/engines/funcs/t/crash_manyindexes_number.test new file mode 100644 index 00000000000..d79bb78d577 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/crash_manyindexes_number.test @@ -0,0 +1,8 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 INTEGER,c2 INTEGER,c3 INTEGER,c4 INTEGER,c5 INTEGER,c6 INTEGER,c7 INTEGER,c8 INTEGER,c9 INTEGER,c10 INTEGER,c11 INTEGER,c12 INTEGER,c13 INTEGER,c14 INTEGER,c15 INTEGER,c16 INTEGER,c17 INTEGER,c18 INTEGER,c19 INTEGER,c20 INTEGER,c21 INTEGER,c22 INTEGER,c23 INTEGER,c24 INTEGER,c25 INTEGER,c26 INTEGER,c27 INTEGER,c28 INTEGER,c29 INTEGER,c30 INTEGER,c31 INTEGER,c32 INTEGER,c33 INTEGER,c34 INTEGER,c35 INTEGER,c36 INTEGER,c37 INTEGER,c38 INTEGER,c39 INTEGER,c40 INTEGER,c41 INTEGER,c42 INTEGER,c43 INTEGER,c44 INTEGER,c45 INTEGER,c46 INTEGER,c47 INTEGER,c48 INTEGER,c49 INTEGER,c50 INTEGER,c51 INTEGER,c52 INTEGER,c53 INTEGER,c54 INTEGER,c55 INTEGER,c56 INTEGER,c57 INTEGER,c58 INTEGER,c59 INTEGER,c60 INTEGER,c61 INTEGER,c62 INTEGER,c63 INTEGER,c64 INTEGER,c65 INTEGER,c66 INTEGER,c67 INTEGER,c68 INTEGER,c69 INTEGER,c70 INTEGER,c71 INTEGER,c72 INTEGER,c73 INTEGER,c74 INTEGER,c75 INTEGER,c76 INTEGER,c77 INTEGER,c78 INTEGER,c79 INTEGER,c80 INTEGER,c81 INTEGER,c82 INTEGER,c83 INTEGER,c84 INTEGER,c85 INTEGER,c86 INTEGER,c87 INTEGER,c88 INTEGER,c89 INTEGER,c90 INTEGER,c91 INTEGER,c92 INTEGER,c93 INTEGER,c94 INTEGER,c95 INTEGER,c96 INTEGER,c97 INTEGER,c98 INTEGER,c99 INTEGER,c100 INTEGER,c101 INTEGER,c102 INTEGER,c103 INTEGER,c104 INTEGER,c105 INTEGER,c106 INTEGER,c107 INTEGER,c108 INTEGER,c109 INTEGER,c110 INTEGER,c111 INTEGER,c112 INTEGER,c113 INTEGER,c114 INTEGER,c115 INTEGER,c116 INTEGER,c117 INTEGER,c118 INTEGER,c119 INTEGER,c120 INTEGER,c121 INTEGER,c122 INTEGER,c123 INTEGER,c124 INTEGER,c125 INTEGER,c126 INTEGER,c127 INTEGER,c128 INTEGER,c129 INTEGER,c130 INTEGER,c131 INTEGER,c132 INTEGER,c133 INTEGER,c134 INTEGER,c135 INTEGER,c136 INTEGER,c137 INTEGER,c138 INTEGER,c139 INTEGER,c140 INTEGER,c141 INTEGER,c142 INTEGER,c143 INTEGER,c144 INTEGER,c145 INTEGER,c146 INTEGER,c147 INTEGER,c148 INTEGER,c149 INTEGER,c150 INTEGER,c151 INTEGER,c152 INTEGER,c153 INTEGER,c154 INTEGER,c155 INTEGER,c156 INTEGER,c157 INTEGER,c158 INTEGER,c159 INTEGER,c160 INTEGER,c161 INTEGER,c162 INTEGER,c163 INTEGER,c164 INTEGER,c165 INTEGER,c166 INTEGER,c167 INTEGER,c168 INTEGER,c169 INTEGER,c170 INTEGER,c171 INTEGER,c172 INTEGER,c173 INTEGER,c174 INTEGER,c175 INTEGER,c176 INTEGER,c177 INTEGER,c178 INTEGER,c179 INTEGER,c180 INTEGER,c181 INTEGER,c182 INTEGER,c183 INTEGER,c184 INTEGER,c185 INTEGER,c186 INTEGER,c187 INTEGER,c188 INTEGER,c189 INTEGER,c190 INTEGER,c191 INTEGER,c192 INTEGER,c193 INTEGER,c194 INTEGER,c195 INTEGER,c196 INTEGER,c197 INTEGER,c198 INTEGER,c199 INTEGER,c200 INTEGER,c201 INTEGER,c202 INTEGER,c203 INTEGER,c204 INTEGER,c205 INTEGER,c206 INTEGER,c207 INTEGER,c208 INTEGER,c209 INTEGER,c210 INTEGER,c211 INTEGER,c212 INTEGER,c213 INTEGER,c214 INTEGER,c215 INTEGER,c216 INTEGER,c217 INTEGER,c218 INTEGER,c219 INTEGER,c220 INTEGER,c221 INTEGER,c222 INTEGER,c223 INTEGER,c224 INTEGER,c225 INTEGER,c226 INTEGER,c227 INTEGER,c228 INTEGER,c229 INTEGER,c230 INTEGER,c231 INTEGER,c232 INTEGER,c233 INTEGER,c234 INTEGER,c235 INTEGER,c236 INTEGER,c237 INTEGER,c238 INTEGER,c239 INTEGER,c240 INTEGER,c241 INTEGER,c242 INTEGER,c243 INTEGER,c244 INTEGER,c245 INTEGER,c246 INTEGER,c247 INTEGER,c248 INTEGER,c249 INTEGER,c250 INTEGER,c251 INTEGER,c252 INTEGER,c253 INTEGER,c254 INTEGER,c255 INTEGER,c256 INTEGER,c257 INTEGER,c258 INTEGER,c259 INTEGER,c260 INTEGER,c261 INTEGER,c262 INTEGER,c263 INTEGER,c264 INTEGER,c265 INTEGER,c266 INTEGER,c267 INTEGER,c268 INTEGER,c269 INTEGER,c270 INTEGER,c271 INTEGER,c272 INTEGER,c273 INTEGER,c274 INTEGER,c275 INTEGER,c276 INTEGER,c277 INTEGER,c278 INTEGER,c279 INTEGER,c280 INTEGER,c281 INTEGER,c282 INTEGER,c283 INTEGER,c284 INTEGER,c285 INTEGER,c286 INTEGER,c287 INTEGER,c288 INTEGER,c289 INTEGER,c290 INTEGER,c291 INTEGER,c292 INTEGER,c293 INTEGER,c294 INTEGER,c295 INTEGER,c296 INTEGER,c297 INTEGER,c298 INTEGER,c299 INTEGER,c300 INTEGER,c301 INTEGER,c302 INTEGER,c303 INTEGER,c304 INTEGER,c305 INTEGER,c306 INTEGER,c307 INTEGER,c308 INTEGER,c309 INTEGER,c310 INTEGER,c311 INTEGER,c312 INTEGER,c313 INTEGER,c314 INTEGER,c315 INTEGER,c316 INTEGER,c317 INTEGER,c318 INTEGER,c319 INTEGER,c320 INTEGER,c321 INTEGER,c322 INTEGER,c323 INTEGER,c324 INTEGER,c325 INTEGER,c326 INTEGER,c327 INTEGER,c328 INTEGER,c329 INTEGER,c330 INTEGER,c331 INTEGER,c332 INTEGER,c333 INTEGER,c334 INTEGER,c335 INTEGER,c336 INTEGER,c337 INTEGER,c338 INTEGER,c339 INTEGER,c340 INTEGER,c341 INTEGER,c342 INTEGER,c343 INTEGER,c344 INTEGER,c345 INTEGER,c346 INTEGER,c347 INTEGER,c348 INTEGER,c349 INTEGER,c350 INTEGER,c351 INTEGER,c352 INTEGER,c353 INTEGER,c354 INTEGER,c355 INTEGER,c356 INTEGER,c357 INTEGER,c358 INTEGER,c359 INTEGER,c360 INTEGER,c361 INTEGER,c362 INTEGER,c363 INTEGER,c364 INTEGER,c365 INTEGER,c366 INTEGER,c367 INTEGER,c368 INTEGER,c369 INTEGER,c370 INTEGER,c371 INTEGER,c372 INTEGER,c373 INTEGER,c374 INTEGER,c375 INTEGER,c376 INTEGER,c377 INTEGER,c378 INTEGER,c379 INTEGER,c380 INTEGER,c381 INTEGER,c382 INTEGER,c383 INTEGER,c384 INTEGER,c385 INTEGER,c386 INTEGER,c387 INTEGER,c388 INTEGER,c389 INTEGER,c390 INTEGER,c391 INTEGER,c392 INTEGER,c393 INTEGER,c394 INTEGER,c395 INTEGER,c396 INTEGER,c397 INTEGER,c398 INTEGER,c399 INTEGER,c400 INTEGER,c401 INTEGER,c402 INTEGER,c403 INTEGER,c404 INTEGER,c405 INTEGER,c406 INTEGER,c407 INTEGER,c408 INTEGER,c409 INTEGER,c410 INTEGER,c411 INTEGER,c412 INTEGER,c413 INTEGER,c414 INTEGER,c415 INTEGER,c416 INTEGER,c417 INTEGER,c418 INTEGER,c419 INTEGER,c420 INTEGER,c421 INTEGER,c422 INTEGER,c423 INTEGER,c424 INTEGER,c425 INTEGER,c426 INTEGER,c427 INTEGER,c428 INTEGER,c429 INTEGER,c430 INTEGER,c431 INTEGER,c432 INTEGER,c433 INTEGER,c434 INTEGER,c435 INTEGER,c436 INTEGER,c437 INTEGER,c438 INTEGER,c439 INTEGER,c440 INTEGER,c441 INTEGER,c442 INTEGER,c443 INTEGER,c444 INTEGER,c445 INTEGER,c446 INTEGER,c447 INTEGER,c448 INTEGER,KEY (c1,c2,c3,c4,c5,c6,c7),KEY (c8,c9,c10,c11,c12,c13,c14),KEY (c15,c16,c17,c18,c19,c20,c21),KEY (c22,c23,c24,c25,c26,c27,c28),KEY (c29,c30,c31,c32,c33,c34,c35),KEY (c36,c37,c38,c39,c40,c41,c42),KEY (c43,c44,c45,c46,c47,c48,c49),KEY (c50,c51,c52,c53,c54,c55,c56),KEY (c57,c58,c59,c60,c61,c62,c63),KEY (c64,c65,c66,c67,c68,c69,c70),KEY (c71,c72,c73,c74,c75,c76,c77),KEY (c78,c79,c80,c81,c82,c83,c84),KEY (c85,c86,c87,c88,c89,c90,c91),KEY (c92,c93,c94,c95,c96,c97,c98),KEY (c99,c100,c101,c102,c103,c104,c105),KEY (c106,c107,c108,c109,c110,c111,c112),KEY (c113,c114,c115,c116,c117,c118,c119),KEY (c120,c121,c122,c123,c124,c125,c126),KEY (c127,c128,c129,c130,c131,c132,c133),KEY (c134,c135,c136,c137,c138,c139,c140),KEY (c141,c142,c143,c144,c145,c146,c147),KEY (c148,c149,c150,c151,c152,c153,c154),KEY (c155,c156,c157,c158,c159,c160,c161),KEY (c162,c163,c164,c165,c166,c167,c168),KEY (c169,c170,c171,c172,c173,c174,c175),KEY (c176,c177,c178,c179,c180,c181,c182),KEY (c183,c184,c185,c186,c187,c188,c189),KEY (c190,c191,c192,c193,c194,c195,c196),KEY (c197,c198,c199,c200,c201,c202,c203),KEY (c204,c205,c206,c207,c208,c209,c210),KEY (c211,c212,c213,c214,c215,c216,c217),KEY (c218,c219,c220,c221,c222,c223,c224),KEY (c225,c226,c227,c228,c229,c230,c231),KEY (c232,c233,c234,c235,c236,c237,c238),KEY (c239,c240,c241,c242,c243,c244,c245),KEY (c246,c247,c248,c249,c250,c251,c252),KEY (c253,c254,c255,c256,c257,c258,c259),KEY (c260,c261,c262,c263,c264,c265,c266),KEY (c267,c268,c269,c270,c271,c272,c273),KEY (c274,c275,c276,c277,c278,c279,c280),KEY (c281,c282,c283,c284,c285,c286,c287),KEY (c288,c289,c290,c291,c292,c293,c294),KEY (c295,c296,c297,c298,c299,c300,c301),KEY (c302,c303,c304,c305,c306,c307,c308),KEY (c309,c310,c311,c312,c313,c314,c315),KEY (c316,c317,c318,c319,c320,c321,c322),KEY (c323,c324,c325,c326,c327,c328,c329),KEY (c330,c331,c332,c333,c334,c335,c336),KEY (c337,c338,c339,c340,c341,c342,c343),KEY (c344,c345,c346,c347,c348,c349,c350),KEY (c351,c352,c353,c354,c355,c356,c357),KEY (c358,c359,c360,c361,c362,c363,c364),KEY (c365,c366,c367,c368,c369,c370,c371),KEY (c372,c373,c374,c375,c376,c377,c378),KEY (c379,c380,c381,c382,c383,c384,c385),KEY (c386,c387,c388,c389,c390,c391,c392),KEY (c393,c394,c395,c396,c397,c398,c399),KEY (c400,c401,c402,c403,c404,c405,c406),KEY (c407,c408,c409,c410,c411,c412,c413),KEY (c414,c415,c416,c417,c418,c419,c420),KEY (c421,c422,c423,c424,c425,c426,c427),KEY (c428,c429,c430,c431,c432,c433,c434),KEY (c435,c436,c437,c438,c439,c440,c441),KEY (c442,c443,c444,c445,c446,c447,c448) ) ; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/crash_manyindexes_string.test b/mysql-test/suite/engines/funcs/t/crash_manyindexes_string.test new file mode 100644 index 00000000000..1e0a3a12d14 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/crash_manyindexes_string.test @@ -0,0 +1,8 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 VARCHAR(10),c2 VARCHAR(10),c3 VARCHAR(10),c4 VARCHAR(10),c5 VARCHAR(10),c6 VARCHAR(10),c7 VARCHAR(10),c8 VARCHAR(10),c9 VARCHAR(10),c10 VARCHAR(10),c11 VARCHAR(10),c12 VARCHAR(10),c13 VARCHAR(10),c14 VARCHAR(10),c15 VARCHAR(10),c16 VARCHAR(10),c17 VARCHAR(10),c18 VARCHAR(10),c19 VARCHAR(10),c20 VARCHAR(10),c21 VARCHAR(10),c22 VARCHAR(10),c23 VARCHAR(10),c24 VARCHAR(10),c25 VARCHAR(10),c26 VARCHAR(10),c27 VARCHAR(10),c28 VARCHAR(10),c29 VARCHAR(10),c30 VARCHAR(10),c31 VARCHAR(10),c32 VARCHAR(10),c33 VARCHAR(10),c34 VARCHAR(10),c35 VARCHAR(10),c36 VARCHAR(10),c37 VARCHAR(10),c38 VARCHAR(10),c39 VARCHAR(10),c40 VARCHAR(10),c41 VARCHAR(10),c42 VARCHAR(10),c43 VARCHAR(10),c44 VARCHAR(10),c45 VARCHAR(10),c46 VARCHAR(10),c47 VARCHAR(10),c48 VARCHAR(10),c49 VARCHAR(10),c50 VARCHAR(10),c51 VARCHAR(10),c52 VARCHAR(10),c53 VARCHAR(10),c54 VARCHAR(10),c55 VARCHAR(10),c56 VARCHAR(10),c57 VARCHAR(10),c58 VARCHAR(10),c59 VARCHAR(10),c60 VARCHAR(10),c61 VARCHAR(10),c62 VARCHAR(10),c63 VARCHAR(10),c64 VARCHAR(10),c65 VARCHAR(10),c66 VARCHAR(10),c67 VARCHAR(10),c68 VARCHAR(10),c69 VARCHAR(10),c70 VARCHAR(10),c71 VARCHAR(10),c72 VARCHAR(10),c73 VARCHAR(10),c74 VARCHAR(10),c75 VARCHAR(10),c76 VARCHAR(10),c77 VARCHAR(10),c78 VARCHAR(10),c79 VARCHAR(10),c80 VARCHAR(10),c81 VARCHAR(10),c82 VARCHAR(10),c83 VARCHAR(10),c84 VARCHAR(10),c85 VARCHAR(10),c86 VARCHAR(10),c87 VARCHAR(10),c88 VARCHAR(10),c89 VARCHAR(10),c90 VARCHAR(10),c91 VARCHAR(10),c92 VARCHAR(10),c93 VARCHAR(10),c94 VARCHAR(10),c95 VARCHAR(10),c96 VARCHAR(10),c97 VARCHAR(10),c98 VARCHAR(10),c99 VARCHAR(10),c100 VARCHAR(10),c101 VARCHAR(10),c102 VARCHAR(10),c103 VARCHAR(10),c104 VARCHAR(10),c105 VARCHAR(10),c106 VARCHAR(10),c107 VARCHAR(10),c108 VARCHAR(10),c109 VARCHAR(10),c110 VARCHAR(10),c111 VARCHAR(10),c112 VARCHAR(10),c113 VARCHAR(10),c114 VARCHAR(10),c115 VARCHAR(10),c116 VARCHAR(10),c117 VARCHAR(10),c118 VARCHAR(10),c119 VARCHAR(10),c120 VARCHAR(10),c121 VARCHAR(10),c122 VARCHAR(10),c123 VARCHAR(10),c124 VARCHAR(10),c125 VARCHAR(10),c126 VARCHAR(10),c127 VARCHAR(10),c128 VARCHAR(10),c129 VARCHAR(10),c130 VARCHAR(10),c131 VARCHAR(10),c132 VARCHAR(10),c133 VARCHAR(10),c134 VARCHAR(10),c135 VARCHAR(10),c136 VARCHAR(10),c137 VARCHAR(10),c138 VARCHAR(10),c139 VARCHAR(10),c140 VARCHAR(10),c141 VARCHAR(10),c142 VARCHAR(10),c143 VARCHAR(10),c144 VARCHAR(10),c145 VARCHAR(10),c146 VARCHAR(10),c147 VARCHAR(10),c148 VARCHAR(10),c149 VARCHAR(10),c150 VARCHAR(10),c151 VARCHAR(10),c152 VARCHAR(10),c153 VARCHAR(10),c154 VARCHAR(10),c155 VARCHAR(10),c156 VARCHAR(10),c157 VARCHAR(10),c158 VARCHAR(10),c159 VARCHAR(10),c160 VARCHAR(10),c161 VARCHAR(10),c162 VARCHAR(10),c163 VARCHAR(10),c164 VARCHAR(10),c165 VARCHAR(10),c166 VARCHAR(10),c167 VARCHAR(10),c168 VARCHAR(10),c169 VARCHAR(10),c170 VARCHAR(10),c171 VARCHAR(10),c172 VARCHAR(10),c173 VARCHAR(10),c174 VARCHAR(10),c175 VARCHAR(10),c176 VARCHAR(10),c177 VARCHAR(10),c178 VARCHAR(10),c179 VARCHAR(10),c180 VARCHAR(10),c181 VARCHAR(10),c182 VARCHAR(10),c183 VARCHAR(10),c184 VARCHAR(10),c185 VARCHAR(10),c186 VARCHAR(10),c187 VARCHAR(10),c188 VARCHAR(10),c189 VARCHAR(10),c190 VARCHAR(10),c191 VARCHAR(10),c192 VARCHAR(10),c193 VARCHAR(10),c194 VARCHAR(10),c195 VARCHAR(10),c196 VARCHAR(10),c197 VARCHAR(10),c198 VARCHAR(10),c199 VARCHAR(10),c200 VARCHAR(10),c201 VARCHAR(10),c202 VARCHAR(10),c203 VARCHAR(10),c204 VARCHAR(10),c205 VARCHAR(10),c206 VARCHAR(10),c207 VARCHAR(10),c208 VARCHAR(10),c209 VARCHAR(10),c210 VARCHAR(10),c211 VARCHAR(10),c212 VARCHAR(10),c213 VARCHAR(10),c214 VARCHAR(10),c215 VARCHAR(10),c216 VARCHAR(10),c217 VARCHAR(10),c218 VARCHAR(10),c219 VARCHAR(10),c220 VARCHAR(10),c221 VARCHAR(10),c222 VARCHAR(10),c223 VARCHAR(10),c224 VARCHAR(10),c225 VARCHAR(10),c226 VARCHAR(10),c227 VARCHAR(10),c228 VARCHAR(10),c229 VARCHAR(10),c230 VARCHAR(10),c231 VARCHAR(10),c232 VARCHAR(10),c233 VARCHAR(10),c234 VARCHAR(10),c235 VARCHAR(10),c236 VARCHAR(10),c237 VARCHAR(10),c238 VARCHAR(10),c239 VARCHAR(10),c240 VARCHAR(10),c241 VARCHAR(10),c242 VARCHAR(10),c243 VARCHAR(10),c244 VARCHAR(10),c245 VARCHAR(10),c246 VARCHAR(10),c247 VARCHAR(10),c248 VARCHAR(10),c249 VARCHAR(10),c250 VARCHAR(10),c251 VARCHAR(10),c252 VARCHAR(10),c253 VARCHAR(10),c254 VARCHAR(10),c255 VARCHAR(10),c256 VARCHAR(10),c257 VARCHAR(10),c258 VARCHAR(10),c259 VARCHAR(10),c260 VARCHAR(10),c261 VARCHAR(10),c262 VARCHAR(10),c263 VARCHAR(10),c264 VARCHAR(10),c265 VARCHAR(10),c266 VARCHAR(10),c267 VARCHAR(10),c268 VARCHAR(10),c269 VARCHAR(10),c270 VARCHAR(10),c271 VARCHAR(10),c272 VARCHAR(10),c273 VARCHAR(10),c274 VARCHAR(10),c275 VARCHAR(10),c276 VARCHAR(10),c277 VARCHAR(10),c278 VARCHAR(10),c279 VARCHAR(10),c280 VARCHAR(10),c281 VARCHAR(10),c282 VARCHAR(10),c283 VARCHAR(10),c284 VARCHAR(10),c285 VARCHAR(10),c286 VARCHAR(10),c287 VARCHAR(10),c288 VARCHAR(10),c289 VARCHAR(10),c290 VARCHAR(10),c291 VARCHAR(10),c292 VARCHAR(10),c293 VARCHAR(10),c294 VARCHAR(10),c295 VARCHAR(10),c296 VARCHAR(10),c297 VARCHAR(10),c298 VARCHAR(10),c299 VARCHAR(10),c300 VARCHAR(10),c301 VARCHAR(10),c302 VARCHAR(10),c303 VARCHAR(10),c304 VARCHAR(10),c305 VARCHAR(10),c306 VARCHAR(10),c307 VARCHAR(10),c308 VARCHAR(10),c309 VARCHAR(10),c310 VARCHAR(10),c311 VARCHAR(10),c312 VARCHAR(10),c313 VARCHAR(10),c314 VARCHAR(10),c315 VARCHAR(10),c316 VARCHAR(10),c317 VARCHAR(10),c318 VARCHAR(10),c319 VARCHAR(10),c320 VARCHAR(10),c321 VARCHAR(10),c322 VARCHAR(10),c323 VARCHAR(10),c324 VARCHAR(10),c325 VARCHAR(10),c326 VARCHAR(10),c327 VARCHAR(10),c328 VARCHAR(10),c329 VARCHAR(10),c330 VARCHAR(10),c331 VARCHAR(10),c332 VARCHAR(10),c333 VARCHAR(10),c334 VARCHAR(10),c335 VARCHAR(10),c336 VARCHAR(10),c337 VARCHAR(10),c338 VARCHAR(10),c339 VARCHAR(10),c340 VARCHAR(10),c341 VARCHAR(10),c342 VARCHAR(10),c343 VARCHAR(10),c344 VARCHAR(10),c345 VARCHAR(10),c346 VARCHAR(10),c347 VARCHAR(10),c348 VARCHAR(10),c349 VARCHAR(10),c350 VARCHAR(10),c351 VARCHAR(10),c352 VARCHAR(10),c353 VARCHAR(10),c354 VARCHAR(10),c355 VARCHAR(10),c356 VARCHAR(10),c357 VARCHAR(10),c358 VARCHAR(10),c359 VARCHAR(10),c360 VARCHAR(10),c361 VARCHAR(10),c362 VARCHAR(10),c363 VARCHAR(10),c364 VARCHAR(10),c365 VARCHAR(10),c366 VARCHAR(10),c367 VARCHAR(10),c368 VARCHAR(10),c369 VARCHAR(10),c370 VARCHAR(10),c371 VARCHAR(10),c372 VARCHAR(10),c373 VARCHAR(10),c374 VARCHAR(10),c375 VARCHAR(10),c376 VARCHAR(10),c377 VARCHAR(10),c378 VARCHAR(10),c379 VARCHAR(10),c380 VARCHAR(10),c381 VARCHAR(10),c382 VARCHAR(10),c383 VARCHAR(10),c384 VARCHAR(10),c385 VARCHAR(10),c386 VARCHAR(10),c387 VARCHAR(10),c388 VARCHAR(10),c389 VARCHAR(10),c390 VARCHAR(10),c391 VARCHAR(10),c392 VARCHAR(10),c393 VARCHAR(10),c394 VARCHAR(10),c395 VARCHAR(10),c396 VARCHAR(10),c397 VARCHAR(10),c398 VARCHAR(10),c399 VARCHAR(10),c400 VARCHAR(10),c401 VARCHAR(10),c402 VARCHAR(10),c403 VARCHAR(10),c404 VARCHAR(10),c405 VARCHAR(10),c406 VARCHAR(10),c407 VARCHAR(10),c408 VARCHAR(10),c409 VARCHAR(10),c410 VARCHAR(10),c411 VARCHAR(10),c412 VARCHAR(10),c413 VARCHAR(10),c414 VARCHAR(10),c415 VARCHAR(10),c416 VARCHAR(10),c417 VARCHAR(10),c418 VARCHAR(10),c419 VARCHAR(10),c420 VARCHAR(10),c421 VARCHAR(10),c422 VARCHAR(10),c423 VARCHAR(10),c424 VARCHAR(10),c425 VARCHAR(10),c426 VARCHAR(10),c427 VARCHAR(10),c428 VARCHAR(10),c429 VARCHAR(10),c430 VARCHAR(10),c431 VARCHAR(10),c432 VARCHAR(10),c433 VARCHAR(10),c434 VARCHAR(10),c435 VARCHAR(10),c436 VARCHAR(10),c437 VARCHAR(10),c438 VARCHAR(10),c439 VARCHAR(10),c440 VARCHAR(10),c441 VARCHAR(10),c442 VARCHAR(10),c443 VARCHAR(10),c444 VARCHAR(10),c445 VARCHAR(10),c446 VARCHAR(10),c447 VARCHAR(10),c448 VARCHAR(10),KEY (c1,c2,c3,c4,c5,c6,c7),KEY (c8,c9,c10,c11,c12,c13,c14),KEY (c15,c16,c17,c18,c19,c20,c21),KEY (c22,c23,c24,c25,c26,c27,c28),KEY (c29,c30,c31,c32,c33,c34,c35),KEY (c36,c37,c38,c39,c40,c41,c42),KEY (c43,c44,c45,c46,c47,c48,c49),KEY (c50,c51,c52,c53,c54,c55,c56),KEY (c57,c58,c59,c60,c61,c62,c63),KEY (c64,c65,c66,c67,c68,c69,c70),KEY (c71,c72,c73,c74,c75,c76,c77),KEY (c78,c79,c80,c81,c82,c83,c84),KEY (c85,c86,c87,c88,c89,c90,c91),KEY (c92,c93,c94,c95,c96,c97,c98),KEY (c99,c100,c101,c102,c103,c104,c105),KEY (c106,c107,c108,c109,c110,c111,c112),KEY (c113,c114,c115,c116,c117,c118,c119),KEY (c120,c121,c122,c123,c124,c125,c126),KEY (c127,c128,c129,c130,c131,c132,c133),KEY (c134,c135,c136,c137,c138,c139,c140),KEY (c141,c142,c143,c144,c145,c146,c147),KEY (c148,c149,c150,c151,c152,c153,c154),KEY (c155,c156,c157,c158,c159,c160,c161),KEY (c162,c163,c164,c165,c166,c167,c168),KEY (c169,c170,c171,c172,c173,c174,c175),KEY (c176,c177,c178,c179,c180,c181,c182),KEY (c183,c184,c185,c186,c187,c188,c189),KEY (c190,c191,c192,c193,c194,c195,c196),KEY (c197,c198,c199,c200,c201,c202,c203),KEY (c204,c205,c206,c207,c208,c209,c210),KEY (c211,c212,c213,c214,c215,c216,c217),KEY (c218,c219,c220,c221,c222,c223,c224),KEY (c225,c226,c227,c228,c229,c230,c231),KEY (c232,c233,c234,c235,c236,c237,c238),KEY (c239,c240,c241,c242,c243,c244,c245),KEY (c246,c247,c248,c249,c250,c251,c252),KEY (c253,c254,c255,c256,c257,c258,c259),KEY (c260,c261,c262,c263,c264,c265,c266),KEY (c267,c268,c269,c270,c271,c272,c273),KEY (c274,c275,c276,c277,c278,c279,c280),KEY (c281,c282,c283,c284,c285,c286,c287),KEY (c288,c289,c290,c291,c292,c293,c294),KEY (c295,c296,c297,c298,c299,c300,c301),KEY (c302,c303,c304,c305,c306,c307,c308),KEY (c309,c310,c311,c312,c313,c314,c315),KEY (c316,c317,c318,c319,c320,c321,c322),KEY (c323,c324,c325,c326,c327,c328,c329),KEY (c330,c331,c332,c333,c334,c335,c336),KEY (c337,c338,c339,c340,c341,c342,c343),KEY (c344,c345,c346,c347,c348,c349,c350),KEY (c351,c352,c353,c354,c355,c356,c357),KEY (c358,c359,c360,c361,c362,c363,c364),KEY (c365,c366,c367,c368,c369,c370,c371),KEY (c372,c373,c374,c375,c376,c377,c378),KEY (c379,c380,c381,c382,c383,c384,c385),KEY (c386,c387,c388,c389,c390,c391,c392),KEY (c393,c394,c395,c396,c397,c398,c399),KEY (c400,c401,c402,c403,c404,c405,c406),KEY (c407,c408,c409,c410,c411,c412,c413),KEY (c414,c415,c416,c417,c418,c419,c420),KEY (c421,c422,c423,c424,c425,c426,c427),KEY (c428,c429,c430,c431,c432,c433,c434),KEY (c435,c436,c437,c438,c439,c440,c441),KEY (c442,c443,c444,c445,c446,c447,c448) ) ; +INSERT INTO t1(c1) VALUES('abc'); +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/crash_manytables_number.test b/mysql-test/suite/engines/funcs/t/crash_manytables_number.test new file mode 100644 index 00000000000..4338da034f6 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/crash_manytables_number.test @@ -0,0 +1,3004 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 INTEGER) ; +INSERT INTO t1 VALUES(1); +CREATE TABLE t2 (c1 INTEGER) ; +INSERT INTO t2 VALUES(1); +CREATE TABLE t3 (c1 INTEGER) ; +INSERT INTO t3 VALUES(1); +CREATE TABLE t4 (c1 INTEGER) ; +INSERT INTO t4 VALUES(1); +CREATE TABLE t5 (c1 INTEGER) ; +INSERT INTO t5 VALUES(1); +CREATE TABLE t6 (c1 INTEGER) ; +INSERT INTO t6 VALUES(1); +CREATE TABLE t7 (c1 INTEGER) ; +INSERT INTO t7 VALUES(1); +CREATE TABLE t8 (c1 INTEGER) ; +INSERT INTO t8 VALUES(1); +CREATE TABLE t9 (c1 INTEGER) ; +INSERT INTO t9 VALUES(1); +CREATE TABLE t10 (c1 INTEGER) ; +INSERT INTO t10 VALUES(1); +CREATE TABLE t11 (c1 INTEGER) ; +INSERT INTO t11 VALUES(1); +CREATE TABLE t12 (c1 INTEGER) ; +INSERT INTO t12 VALUES(1); +CREATE TABLE t13 (c1 INTEGER) ; +INSERT INTO t13 VALUES(1); +CREATE TABLE t14 (c1 INTEGER) ; +INSERT INTO t14 VALUES(1); +CREATE TABLE t15 (c1 INTEGER) ; +INSERT INTO t15 VALUES(1); +CREATE TABLE t16 (c1 INTEGER) ; +INSERT INTO t16 VALUES(1); +CREATE TABLE t17 (c1 INTEGER) ; +INSERT INTO t17 VALUES(1); +CREATE TABLE t18 (c1 INTEGER) ; +INSERT INTO t18 VALUES(1); +CREATE TABLE t19 (c1 INTEGER) ; +INSERT INTO t19 VALUES(1); +CREATE TABLE t20 (c1 INTEGER) ; +INSERT INTO t20 VALUES(1); +CREATE TABLE t21 (c1 INTEGER) ; +INSERT INTO t21 VALUES(1); +CREATE TABLE t22 (c1 INTEGER) ; +INSERT INTO t22 VALUES(1); +CREATE TABLE t23 (c1 INTEGER) ; +INSERT INTO t23 VALUES(1); +CREATE TABLE t24 (c1 INTEGER) ; +INSERT INTO t24 VALUES(1); +CREATE TABLE t25 (c1 INTEGER) ; +INSERT INTO t25 VALUES(1); +CREATE TABLE t26 (c1 INTEGER) ; +INSERT INTO t26 VALUES(1); +CREATE TABLE t27 (c1 INTEGER) ; +INSERT INTO t27 VALUES(1); +CREATE TABLE t28 (c1 INTEGER) ; +INSERT INTO t28 VALUES(1); +CREATE TABLE t29 (c1 INTEGER) ; +INSERT INTO t29 VALUES(1); +CREATE TABLE t30 (c1 INTEGER) ; +INSERT INTO t30 VALUES(1); +CREATE TABLE t31 (c1 INTEGER) ; +INSERT INTO t31 VALUES(1); +CREATE TABLE t32 (c1 INTEGER) ; +INSERT INTO t32 VALUES(1); +CREATE TABLE t33 (c1 INTEGER) ; +INSERT INTO t33 VALUES(1); +CREATE TABLE t34 (c1 INTEGER) ; +INSERT INTO t34 VALUES(1); +CREATE TABLE t35 (c1 INTEGER) ; +INSERT INTO t35 VALUES(1); +CREATE TABLE t36 (c1 INTEGER) ; +INSERT INTO t36 VALUES(1); +CREATE TABLE t37 (c1 INTEGER) ; +INSERT INTO t37 VALUES(1); +CREATE TABLE t38 (c1 INTEGER) ; +INSERT INTO t38 VALUES(1); +CREATE TABLE t39 (c1 INTEGER) ; +INSERT INTO t39 VALUES(1); +CREATE TABLE t40 (c1 INTEGER) ; +INSERT INTO t40 VALUES(1); +CREATE TABLE t41 (c1 INTEGER) ; +INSERT INTO t41 VALUES(1); +CREATE TABLE t42 (c1 INTEGER) ; +INSERT INTO t42 VALUES(1); +CREATE TABLE t43 (c1 INTEGER) ; +INSERT INTO t43 VALUES(1); +CREATE TABLE t44 (c1 INTEGER) ; +INSERT INTO t44 VALUES(1); +CREATE TABLE t45 (c1 INTEGER) ; +INSERT INTO t45 VALUES(1); +CREATE TABLE t46 (c1 INTEGER) ; +INSERT INTO t46 VALUES(1); +CREATE TABLE t47 (c1 INTEGER) ; +INSERT INTO t47 VALUES(1); +CREATE TABLE t48 (c1 INTEGER) ; +INSERT INTO t48 VALUES(1); +CREATE TABLE t49 (c1 INTEGER) ; +INSERT INTO t49 VALUES(1); +CREATE TABLE t50 (c1 INTEGER) ; +INSERT INTO t50 VALUES(1); +CREATE TABLE t51 (c1 INTEGER) ; +INSERT INTO t51 VALUES(1); +CREATE TABLE t52 (c1 INTEGER) ; +INSERT INTO t52 VALUES(1); +CREATE TABLE t53 (c1 INTEGER) ; +INSERT INTO t53 VALUES(1); +CREATE TABLE t54 (c1 INTEGER) ; +INSERT INTO t54 VALUES(1); +CREATE TABLE t55 (c1 INTEGER) ; +INSERT INTO t55 VALUES(1); +CREATE TABLE t56 (c1 INTEGER) ; +INSERT INTO t56 VALUES(1); +CREATE TABLE t57 (c1 INTEGER) ; +INSERT INTO t57 VALUES(1); +CREATE TABLE t58 (c1 INTEGER) ; +INSERT INTO t58 VALUES(1); +CREATE TABLE t59 (c1 INTEGER) ; +INSERT INTO t59 VALUES(1); +CREATE TABLE t60 (c1 INTEGER) ; +INSERT INTO t60 VALUES(1); +CREATE TABLE t61 (c1 INTEGER) ; +INSERT INTO t61 VALUES(1); +CREATE TABLE t62 (c1 INTEGER) ; +INSERT INTO t62 VALUES(1); +CREATE TABLE t63 (c1 INTEGER) ; +INSERT INTO t63 VALUES(1); +CREATE TABLE t64 (c1 INTEGER) ; +INSERT INTO t64 VALUES(1); +CREATE TABLE t65 (c1 INTEGER) ; +INSERT INTO t65 VALUES(1); +CREATE TABLE t66 (c1 INTEGER) ; +INSERT INTO t66 VALUES(1); +CREATE TABLE t67 (c1 INTEGER) ; +INSERT INTO t67 VALUES(1); +CREATE TABLE t68 (c1 INTEGER) ; +INSERT INTO t68 VALUES(1); +CREATE TABLE t69 (c1 INTEGER) ; +INSERT INTO t69 VALUES(1); +CREATE TABLE t70 (c1 INTEGER) ; +INSERT INTO t70 VALUES(1); +CREATE TABLE t71 (c1 INTEGER) ; +INSERT INTO t71 VALUES(1); +CREATE TABLE t72 (c1 INTEGER) ; +INSERT INTO t72 VALUES(1); +CREATE TABLE t73 (c1 INTEGER) ; +INSERT INTO t73 VALUES(1); +CREATE TABLE t74 (c1 INTEGER) ; +INSERT INTO t74 VALUES(1); +CREATE TABLE t75 (c1 INTEGER) ; +INSERT INTO t75 VALUES(1); +CREATE TABLE t76 (c1 INTEGER) ; +INSERT INTO t76 VALUES(1); +CREATE TABLE t77 (c1 INTEGER) ; +INSERT INTO t77 VALUES(1); +CREATE TABLE t78 (c1 INTEGER) ; +INSERT INTO t78 VALUES(1); +CREATE TABLE t79 (c1 INTEGER) ; +INSERT INTO t79 VALUES(1); +CREATE TABLE t80 (c1 INTEGER) ; +INSERT INTO t80 VALUES(1); +CREATE TABLE t81 (c1 INTEGER) ; +INSERT INTO t81 VALUES(1); +CREATE TABLE t82 (c1 INTEGER) ; +INSERT INTO t82 VALUES(1); +CREATE TABLE t83 (c1 INTEGER) ; +INSERT INTO t83 VALUES(1); +CREATE TABLE t84 (c1 INTEGER) ; +INSERT INTO t84 VALUES(1); +CREATE TABLE t85 (c1 INTEGER) ; +INSERT INTO t85 VALUES(1); +CREATE TABLE t86 (c1 INTEGER) ; +INSERT INTO t86 VALUES(1); +CREATE TABLE t87 (c1 INTEGER) ; +INSERT INTO t87 VALUES(1); +CREATE TABLE t88 (c1 INTEGER) ; +INSERT INTO t88 VALUES(1); +CREATE TABLE t89 (c1 INTEGER) ; +INSERT INTO t89 VALUES(1); +CREATE TABLE t90 (c1 INTEGER) ; +INSERT INTO t90 VALUES(1); +CREATE TABLE t91 (c1 INTEGER) ; +INSERT INTO t91 VALUES(1); +CREATE TABLE t92 (c1 INTEGER) ; +INSERT INTO t92 VALUES(1); +CREATE TABLE t93 (c1 INTEGER) ; +INSERT INTO t93 VALUES(1); +CREATE TABLE t94 (c1 INTEGER) ; +INSERT INTO t94 VALUES(1); +CREATE TABLE t95 (c1 INTEGER) ; +INSERT INTO t95 VALUES(1); +CREATE TABLE t96 (c1 INTEGER) ; +INSERT INTO t96 VALUES(1); +CREATE TABLE t97 (c1 INTEGER) ; +INSERT INTO t97 VALUES(1); +CREATE TABLE t98 (c1 INTEGER) ; +INSERT INTO t98 VALUES(1); +CREATE TABLE t99 (c1 INTEGER) ; +INSERT INTO t99 VALUES(1); +CREATE TABLE t100 (c1 INTEGER) ; +INSERT INTO t100 VALUES(1); +CREATE TABLE t101 (c1 INTEGER) ; +INSERT INTO t101 VALUES(1); +CREATE TABLE t102 (c1 INTEGER) ; +INSERT INTO t102 VALUES(1); +CREATE TABLE t103 (c1 INTEGER) ; +INSERT INTO t103 VALUES(1); +CREATE TABLE t104 (c1 INTEGER) ; +INSERT INTO t104 VALUES(1); +CREATE TABLE t105 (c1 INTEGER) ; +INSERT INTO t105 VALUES(1); +CREATE TABLE t106 (c1 INTEGER) ; +INSERT INTO t106 VALUES(1); +CREATE TABLE t107 (c1 INTEGER) ; +INSERT INTO t107 VALUES(1); +CREATE TABLE t108 (c1 INTEGER) ; +INSERT INTO t108 VALUES(1); +CREATE TABLE t109 (c1 INTEGER) ; +INSERT INTO t109 VALUES(1); +CREATE TABLE t110 (c1 INTEGER) ; +INSERT INTO t110 VALUES(1); +CREATE TABLE t111 (c1 INTEGER) ; +INSERT INTO t111 VALUES(1); +CREATE TABLE t112 (c1 INTEGER) ; +INSERT INTO t112 VALUES(1); +CREATE TABLE t113 (c1 INTEGER) ; +INSERT INTO t113 VALUES(1); +CREATE TABLE t114 (c1 INTEGER) ; +INSERT INTO t114 VALUES(1); +CREATE TABLE t115 (c1 INTEGER) ; +INSERT INTO t115 VALUES(1); +CREATE TABLE t116 (c1 INTEGER) ; +INSERT INTO t116 VALUES(1); +CREATE TABLE t117 (c1 INTEGER) ; +INSERT INTO t117 VALUES(1); +CREATE TABLE t118 (c1 INTEGER) ; +INSERT INTO t118 VALUES(1); +CREATE TABLE t119 (c1 INTEGER) ; +INSERT INTO t119 VALUES(1); +CREATE TABLE t120 (c1 INTEGER) ; +INSERT INTO t120 VALUES(1); +CREATE TABLE t121 (c1 INTEGER) ; +INSERT INTO t121 VALUES(1); +CREATE TABLE t122 (c1 INTEGER) ; +INSERT INTO t122 VALUES(1); +CREATE TABLE t123 (c1 INTEGER) ; +INSERT INTO t123 VALUES(1); +CREATE TABLE t124 (c1 INTEGER) ; +INSERT INTO t124 VALUES(1); +CREATE TABLE t125 (c1 INTEGER) ; +INSERT INTO t125 VALUES(1); +CREATE TABLE t126 (c1 INTEGER) ; +INSERT INTO t126 VALUES(1); +CREATE TABLE t127 (c1 INTEGER) ; +INSERT INTO t127 VALUES(1); +CREATE TABLE t128 (c1 INTEGER) ; +INSERT INTO t128 VALUES(1); +CREATE TABLE t129 (c1 INTEGER) ; +INSERT INTO t129 VALUES(1); +CREATE TABLE t130 (c1 INTEGER) ; +INSERT INTO t130 VALUES(1); +CREATE TABLE t131 (c1 INTEGER) ; +INSERT INTO t131 VALUES(1); +CREATE TABLE t132 (c1 INTEGER) ; +INSERT INTO t132 VALUES(1); +CREATE TABLE t133 (c1 INTEGER) ; +INSERT INTO t133 VALUES(1); +CREATE TABLE t134 (c1 INTEGER) ; +INSERT INTO t134 VALUES(1); +CREATE TABLE t135 (c1 INTEGER) ; +INSERT INTO t135 VALUES(1); +CREATE TABLE t136 (c1 INTEGER) ; +INSERT INTO t136 VALUES(1); +CREATE TABLE t137 (c1 INTEGER) ; +INSERT INTO t137 VALUES(1); +CREATE TABLE t138 (c1 INTEGER) ; +INSERT INTO t138 VALUES(1); +CREATE TABLE t139 (c1 INTEGER) ; +INSERT INTO t139 VALUES(1); +CREATE TABLE t140 (c1 INTEGER) ; +INSERT INTO t140 VALUES(1); +CREATE TABLE t141 (c1 INTEGER) ; +INSERT INTO t141 VALUES(1); +CREATE TABLE t142 (c1 INTEGER) ; +INSERT INTO t142 VALUES(1); +CREATE TABLE t143 (c1 INTEGER) ; +INSERT INTO t143 VALUES(1); +CREATE TABLE t144 (c1 INTEGER) ; +INSERT INTO t144 VALUES(1); +CREATE TABLE t145 (c1 INTEGER) ; +INSERT INTO t145 VALUES(1); +CREATE TABLE t146 (c1 INTEGER) ; +INSERT INTO t146 VALUES(1); +CREATE TABLE t147 (c1 INTEGER) ; +INSERT INTO t147 VALUES(1); +CREATE TABLE t148 (c1 INTEGER) ; +INSERT INTO t148 VALUES(1); +CREATE TABLE t149 (c1 INTEGER) ; +INSERT INTO t149 VALUES(1); +CREATE TABLE t150 (c1 INTEGER) ; +INSERT INTO t150 VALUES(1); +CREATE TABLE t151 (c1 INTEGER) ; +INSERT INTO t151 VALUES(1); +CREATE TABLE t152 (c1 INTEGER) ; +INSERT INTO t152 VALUES(1); +CREATE TABLE t153 (c1 INTEGER) ; +INSERT INTO t153 VALUES(1); +CREATE TABLE t154 (c1 INTEGER) ; +INSERT INTO t154 VALUES(1); +CREATE TABLE t155 (c1 INTEGER) ; +INSERT INTO t155 VALUES(1); +CREATE TABLE t156 (c1 INTEGER) ; +INSERT INTO t156 VALUES(1); +CREATE TABLE t157 (c1 INTEGER) ; +INSERT INTO t157 VALUES(1); +CREATE TABLE t158 (c1 INTEGER) ; +INSERT INTO t158 VALUES(1); +CREATE TABLE t159 (c1 INTEGER) ; +INSERT INTO t159 VALUES(1); +CREATE TABLE t160 (c1 INTEGER) ; +INSERT INTO t160 VALUES(1); +CREATE TABLE t161 (c1 INTEGER) ; +INSERT INTO t161 VALUES(1); +CREATE TABLE t162 (c1 INTEGER) ; +INSERT INTO t162 VALUES(1); +CREATE TABLE t163 (c1 INTEGER) ; +INSERT INTO t163 VALUES(1); +CREATE TABLE t164 (c1 INTEGER) ; +INSERT INTO t164 VALUES(1); +CREATE TABLE t165 (c1 INTEGER) ; +INSERT INTO t165 VALUES(1); +CREATE TABLE t166 (c1 INTEGER) ; +INSERT INTO t166 VALUES(1); +CREATE TABLE t167 (c1 INTEGER) ; +INSERT INTO t167 VALUES(1); +CREATE TABLE t168 (c1 INTEGER) ; +INSERT INTO t168 VALUES(1); +CREATE TABLE t169 (c1 INTEGER) ; +INSERT INTO t169 VALUES(1); +CREATE TABLE t170 (c1 INTEGER) ; +INSERT INTO t170 VALUES(1); +CREATE TABLE t171 (c1 INTEGER) ; +INSERT INTO t171 VALUES(1); +CREATE TABLE t172 (c1 INTEGER) ; +INSERT INTO t172 VALUES(1); +CREATE TABLE t173 (c1 INTEGER) ; +INSERT INTO t173 VALUES(1); +CREATE TABLE t174 (c1 INTEGER) ; +INSERT INTO t174 VALUES(1); +CREATE TABLE t175 (c1 INTEGER) ; +INSERT INTO t175 VALUES(1); +CREATE TABLE t176 (c1 INTEGER) ; +INSERT INTO t176 VALUES(1); +CREATE TABLE t177 (c1 INTEGER) ; +INSERT INTO t177 VALUES(1); +CREATE TABLE t178 (c1 INTEGER) ; +INSERT INTO t178 VALUES(1); +CREATE TABLE t179 (c1 INTEGER) ; +INSERT INTO t179 VALUES(1); +CREATE TABLE t180 (c1 INTEGER) ; +INSERT INTO t180 VALUES(1); +CREATE TABLE t181 (c1 INTEGER) ; +INSERT INTO t181 VALUES(1); +CREATE TABLE t182 (c1 INTEGER) ; +INSERT INTO t182 VALUES(1); +CREATE TABLE t183 (c1 INTEGER) ; +INSERT INTO t183 VALUES(1); +CREATE TABLE t184 (c1 INTEGER) ; +INSERT INTO t184 VALUES(1); +CREATE TABLE t185 (c1 INTEGER) ; +INSERT INTO t185 VALUES(1); +CREATE TABLE t186 (c1 INTEGER) ; +INSERT INTO t186 VALUES(1); +CREATE TABLE t187 (c1 INTEGER) ; +INSERT INTO t187 VALUES(1); +CREATE TABLE t188 (c1 INTEGER) ; +INSERT INTO t188 VALUES(1); +CREATE TABLE t189 (c1 INTEGER) ; +INSERT INTO t189 VALUES(1); +CREATE TABLE t190 (c1 INTEGER) ; +INSERT INTO t190 VALUES(1); +CREATE TABLE t191 (c1 INTEGER) ; +INSERT INTO t191 VALUES(1); +CREATE TABLE t192 (c1 INTEGER) ; +INSERT INTO t192 VALUES(1); +CREATE TABLE t193 (c1 INTEGER) ; +INSERT INTO t193 VALUES(1); +CREATE TABLE t194 (c1 INTEGER) ; +INSERT INTO t194 VALUES(1); +CREATE TABLE t195 (c1 INTEGER) ; +INSERT INTO t195 VALUES(1); +CREATE TABLE t196 (c1 INTEGER) ; +INSERT INTO t196 VALUES(1); +CREATE TABLE t197 (c1 INTEGER) ; +INSERT INTO t197 VALUES(1); +CREATE TABLE t198 (c1 INTEGER) ; +INSERT INTO t198 VALUES(1); +CREATE TABLE t199 (c1 INTEGER) ; +INSERT INTO t199 VALUES(1); +CREATE TABLE t200 (c1 INTEGER) ; +INSERT INTO t200 VALUES(1); +CREATE TABLE t201 (c1 INTEGER) ; +INSERT INTO t201 VALUES(1); +CREATE TABLE t202 (c1 INTEGER) ; +INSERT INTO t202 VALUES(1); +CREATE TABLE t203 (c1 INTEGER) ; +INSERT INTO t203 VALUES(1); +CREATE TABLE t204 (c1 INTEGER) ; +INSERT INTO t204 VALUES(1); +CREATE TABLE t205 (c1 INTEGER) ; +INSERT INTO t205 VALUES(1); +CREATE TABLE t206 (c1 INTEGER) ; +INSERT INTO t206 VALUES(1); +CREATE TABLE t207 (c1 INTEGER) ; +INSERT INTO t207 VALUES(1); +CREATE TABLE t208 (c1 INTEGER) ; +INSERT INTO t208 VALUES(1); +CREATE TABLE t209 (c1 INTEGER) ; +INSERT INTO t209 VALUES(1); +CREATE TABLE t210 (c1 INTEGER) ; +INSERT INTO t210 VALUES(1); +CREATE TABLE t211 (c1 INTEGER) ; +INSERT INTO t211 VALUES(1); +CREATE TABLE t212 (c1 INTEGER) ; +INSERT INTO t212 VALUES(1); +CREATE TABLE t213 (c1 INTEGER) ; +INSERT INTO t213 VALUES(1); +CREATE TABLE t214 (c1 INTEGER) ; +INSERT INTO t214 VALUES(1); +CREATE TABLE t215 (c1 INTEGER) ; +INSERT INTO t215 VALUES(1); +CREATE TABLE t216 (c1 INTEGER) ; +INSERT INTO t216 VALUES(1); +CREATE TABLE t217 (c1 INTEGER) ; +INSERT INTO t217 VALUES(1); +CREATE TABLE t218 (c1 INTEGER) ; +INSERT INTO t218 VALUES(1); +CREATE TABLE t219 (c1 INTEGER) ; +INSERT INTO t219 VALUES(1); +CREATE TABLE t220 (c1 INTEGER) ; +INSERT INTO t220 VALUES(1); +CREATE TABLE t221 (c1 INTEGER) ; +INSERT INTO t221 VALUES(1); +CREATE TABLE t222 (c1 INTEGER) ; +INSERT INTO t222 VALUES(1); +CREATE TABLE t223 (c1 INTEGER) ; +INSERT INTO t223 VALUES(1); +CREATE TABLE t224 (c1 INTEGER) ; +INSERT INTO t224 VALUES(1); +CREATE TABLE t225 (c1 INTEGER) ; +INSERT INTO t225 VALUES(1); +CREATE TABLE t226 (c1 INTEGER) ; +INSERT INTO t226 VALUES(1); +CREATE TABLE t227 (c1 INTEGER) ; +INSERT INTO t227 VALUES(1); +CREATE TABLE t228 (c1 INTEGER) ; +INSERT INTO t228 VALUES(1); +CREATE TABLE t229 (c1 INTEGER) ; +INSERT INTO t229 VALUES(1); +CREATE TABLE t230 (c1 INTEGER) ; +INSERT INTO t230 VALUES(1); +CREATE TABLE t231 (c1 INTEGER) ; +INSERT INTO t231 VALUES(1); +CREATE TABLE t232 (c1 INTEGER) ; +INSERT INTO t232 VALUES(1); +CREATE TABLE t233 (c1 INTEGER) ; +INSERT INTO t233 VALUES(1); +CREATE TABLE t234 (c1 INTEGER) ; +INSERT INTO t234 VALUES(1); +CREATE TABLE t235 (c1 INTEGER) ; +INSERT INTO t235 VALUES(1); +CREATE TABLE t236 (c1 INTEGER) ; +INSERT INTO t236 VALUES(1); +CREATE TABLE t237 (c1 INTEGER) ; +INSERT INTO t237 VALUES(1); +CREATE TABLE t238 (c1 INTEGER) ; +INSERT INTO t238 VALUES(1); +CREATE TABLE t239 (c1 INTEGER) ; +INSERT INTO t239 VALUES(1); +CREATE TABLE t240 (c1 INTEGER) ; +INSERT INTO t240 VALUES(1); +CREATE TABLE t241 (c1 INTEGER) ; +INSERT INTO t241 VALUES(1); +CREATE TABLE t242 (c1 INTEGER) ; +INSERT INTO t242 VALUES(1); +CREATE TABLE t243 (c1 INTEGER) ; +INSERT INTO t243 VALUES(1); +CREATE TABLE t244 (c1 INTEGER) ; +INSERT INTO t244 VALUES(1); +CREATE TABLE t245 (c1 INTEGER) ; +INSERT INTO t245 VALUES(1); +CREATE TABLE t246 (c1 INTEGER) ; +INSERT INTO t246 VALUES(1); +CREATE TABLE t247 (c1 INTEGER) ; +INSERT INTO t247 VALUES(1); +CREATE TABLE t248 (c1 INTEGER) ; +INSERT INTO t248 VALUES(1); +CREATE TABLE t249 (c1 INTEGER) ; +INSERT INTO t249 VALUES(1); +CREATE TABLE t250 (c1 INTEGER) ; +INSERT INTO t250 VALUES(1); +CREATE TABLE t251 (c1 INTEGER) ; +INSERT INTO t251 VALUES(1); +CREATE TABLE t252 (c1 INTEGER) ; +INSERT INTO t252 VALUES(1); +CREATE TABLE t253 (c1 INTEGER) ; +INSERT INTO t253 VALUES(1); +CREATE TABLE t254 (c1 INTEGER) ; +INSERT INTO t254 VALUES(1); +CREATE TABLE t255 (c1 INTEGER) ; +INSERT INTO t255 VALUES(1); +CREATE TABLE t256 (c1 INTEGER) ; +INSERT INTO t256 VALUES(1); +CREATE TABLE t257 (c1 INTEGER) ; +INSERT INTO t257 VALUES(1); +CREATE TABLE t258 (c1 INTEGER) ; +INSERT INTO t258 VALUES(1); +CREATE TABLE t259 (c1 INTEGER) ; +INSERT INTO t259 VALUES(1); +CREATE TABLE t260 (c1 INTEGER) ; +INSERT INTO t260 VALUES(1); +CREATE TABLE t261 (c1 INTEGER) ; +INSERT INTO t261 VALUES(1); +CREATE TABLE t262 (c1 INTEGER) ; +INSERT INTO t262 VALUES(1); +CREATE TABLE t263 (c1 INTEGER) ; +INSERT INTO t263 VALUES(1); +CREATE TABLE t264 (c1 INTEGER) ; +INSERT INTO t264 VALUES(1); +CREATE TABLE t265 (c1 INTEGER) ; +INSERT INTO t265 VALUES(1); +CREATE TABLE t266 (c1 INTEGER) ; +INSERT INTO t266 VALUES(1); +CREATE TABLE t267 (c1 INTEGER) ; +INSERT INTO t267 VALUES(1); +CREATE TABLE t268 (c1 INTEGER) ; +INSERT INTO t268 VALUES(1); +CREATE TABLE t269 (c1 INTEGER) ; +INSERT INTO t269 VALUES(1); +CREATE TABLE t270 (c1 INTEGER) ; +INSERT INTO t270 VALUES(1); +CREATE TABLE t271 (c1 INTEGER) ; +INSERT INTO t271 VALUES(1); +CREATE TABLE t272 (c1 INTEGER) ; +INSERT INTO t272 VALUES(1); +CREATE TABLE t273 (c1 INTEGER) ; +INSERT INTO t273 VALUES(1); +CREATE TABLE t274 (c1 INTEGER) ; +INSERT INTO t274 VALUES(1); +CREATE TABLE t275 (c1 INTEGER) ; +INSERT INTO t275 VALUES(1); +CREATE TABLE t276 (c1 INTEGER) ; +INSERT INTO t276 VALUES(1); +CREATE TABLE t277 (c1 INTEGER) ; +INSERT INTO t277 VALUES(1); +CREATE TABLE t278 (c1 INTEGER) ; +INSERT INTO t278 VALUES(1); +CREATE TABLE t279 (c1 INTEGER) ; +INSERT INTO t279 VALUES(1); +CREATE TABLE t280 (c1 INTEGER) ; +INSERT INTO t280 VALUES(1); +CREATE TABLE t281 (c1 INTEGER) ; +INSERT INTO t281 VALUES(1); +CREATE TABLE t282 (c1 INTEGER) ; +INSERT INTO t282 VALUES(1); +CREATE TABLE t283 (c1 INTEGER) ; +INSERT INTO t283 VALUES(1); +CREATE TABLE t284 (c1 INTEGER) ; +INSERT INTO t284 VALUES(1); +CREATE TABLE t285 (c1 INTEGER) ; +INSERT INTO t285 VALUES(1); +CREATE TABLE t286 (c1 INTEGER) ; +INSERT INTO t286 VALUES(1); +CREATE TABLE t287 (c1 INTEGER) ; +INSERT INTO t287 VALUES(1); +CREATE TABLE t288 (c1 INTEGER) ; +INSERT INTO t288 VALUES(1); +CREATE TABLE t289 (c1 INTEGER) ; +INSERT INTO t289 VALUES(1); +CREATE TABLE t290 (c1 INTEGER) ; +INSERT INTO t290 VALUES(1); +CREATE TABLE t291 (c1 INTEGER) ; +INSERT INTO t291 VALUES(1); +CREATE TABLE t292 (c1 INTEGER) ; +INSERT INTO t292 VALUES(1); +CREATE TABLE t293 (c1 INTEGER) ; +INSERT INTO t293 VALUES(1); +CREATE TABLE t294 (c1 INTEGER) ; +INSERT INTO t294 VALUES(1); +CREATE TABLE t295 (c1 INTEGER) ; +INSERT INTO t295 VALUES(1); +CREATE TABLE t296 (c1 INTEGER) ; +INSERT INTO t296 VALUES(1); +CREATE TABLE t297 (c1 INTEGER) ; +INSERT INTO t297 VALUES(1); +CREATE TABLE t298 (c1 INTEGER) ; +INSERT INTO t298 VALUES(1); +CREATE TABLE t299 (c1 INTEGER) ; +INSERT INTO t299 VALUES(1); +CREATE TABLE t300 (c1 INTEGER) ; +INSERT INTO t300 VALUES(1); +CREATE TABLE t301 (c1 INTEGER) ; +INSERT INTO t301 VALUES(1); +CREATE TABLE t302 (c1 INTEGER) ; +INSERT INTO t302 VALUES(1); +CREATE TABLE t303 (c1 INTEGER) ; +INSERT INTO t303 VALUES(1); +CREATE TABLE t304 (c1 INTEGER) ; +INSERT INTO t304 VALUES(1); +CREATE TABLE t305 (c1 INTEGER) ; +INSERT INTO t305 VALUES(1); +CREATE TABLE t306 (c1 INTEGER) ; +INSERT INTO t306 VALUES(1); +CREATE TABLE t307 (c1 INTEGER) ; +INSERT INTO t307 VALUES(1); +CREATE TABLE t308 (c1 INTEGER) ; +INSERT INTO t308 VALUES(1); +CREATE TABLE t309 (c1 INTEGER) ; +INSERT INTO t309 VALUES(1); +CREATE TABLE t310 (c1 INTEGER) ; +INSERT INTO t310 VALUES(1); +CREATE TABLE t311 (c1 INTEGER) ; +INSERT INTO t311 VALUES(1); +CREATE TABLE t312 (c1 INTEGER) ; +INSERT INTO t312 VALUES(1); +CREATE TABLE t313 (c1 INTEGER) ; +INSERT INTO t313 VALUES(1); +CREATE TABLE t314 (c1 INTEGER) ; +INSERT INTO t314 VALUES(1); +CREATE TABLE t315 (c1 INTEGER) ; +INSERT INTO t315 VALUES(1); +CREATE TABLE t316 (c1 INTEGER) ; +INSERT INTO t316 VALUES(1); +CREATE TABLE t317 (c1 INTEGER) ; +INSERT INTO t317 VALUES(1); +CREATE TABLE t318 (c1 INTEGER) ; +INSERT INTO t318 VALUES(1); +CREATE TABLE t319 (c1 INTEGER) ; +INSERT INTO t319 VALUES(1); +CREATE TABLE t320 (c1 INTEGER) ; +INSERT INTO t320 VALUES(1); +CREATE TABLE t321 (c1 INTEGER) ; +INSERT INTO t321 VALUES(1); +CREATE TABLE t322 (c1 INTEGER) ; +INSERT INTO t322 VALUES(1); +CREATE TABLE t323 (c1 INTEGER) ; +INSERT INTO t323 VALUES(1); +CREATE TABLE t324 (c1 INTEGER) ; +INSERT INTO t324 VALUES(1); +CREATE TABLE t325 (c1 INTEGER) ; +INSERT INTO t325 VALUES(1); +CREATE TABLE t326 (c1 INTEGER) ; +INSERT INTO t326 VALUES(1); +CREATE TABLE t327 (c1 INTEGER) ; +INSERT INTO t327 VALUES(1); +CREATE TABLE t328 (c1 INTEGER) ; +INSERT INTO t328 VALUES(1); +CREATE TABLE t329 (c1 INTEGER) ; +INSERT INTO t329 VALUES(1); +CREATE TABLE t330 (c1 INTEGER) ; +INSERT INTO t330 VALUES(1); +CREATE TABLE t331 (c1 INTEGER) ; +INSERT INTO t331 VALUES(1); +CREATE TABLE t332 (c1 INTEGER) ; +INSERT INTO t332 VALUES(1); +CREATE TABLE t333 (c1 INTEGER) ; +INSERT INTO t333 VALUES(1); +CREATE TABLE t334 (c1 INTEGER) ; +INSERT INTO t334 VALUES(1); +CREATE TABLE t335 (c1 INTEGER) ; +INSERT INTO t335 VALUES(1); +CREATE TABLE t336 (c1 INTEGER) ; +INSERT INTO t336 VALUES(1); +CREATE TABLE t337 (c1 INTEGER) ; +INSERT INTO t337 VALUES(1); +CREATE TABLE t338 (c1 INTEGER) ; +INSERT INTO t338 VALUES(1); +CREATE TABLE t339 (c1 INTEGER) ; +INSERT INTO t339 VALUES(1); +CREATE TABLE t340 (c1 INTEGER) ; +INSERT INTO t340 VALUES(1); +CREATE TABLE t341 (c1 INTEGER) ; +INSERT INTO t341 VALUES(1); +CREATE TABLE t342 (c1 INTEGER) ; +INSERT INTO t342 VALUES(1); +CREATE TABLE t343 (c1 INTEGER) ; +INSERT INTO t343 VALUES(1); +CREATE TABLE t344 (c1 INTEGER) ; +INSERT INTO t344 VALUES(1); +CREATE TABLE t345 (c1 INTEGER) ; +INSERT INTO t345 VALUES(1); +CREATE TABLE t346 (c1 INTEGER) ; +INSERT INTO t346 VALUES(1); +CREATE TABLE t347 (c1 INTEGER) ; +INSERT INTO t347 VALUES(1); +CREATE TABLE t348 (c1 INTEGER) ; +INSERT INTO t348 VALUES(1); +CREATE TABLE t349 (c1 INTEGER) ; +INSERT INTO t349 VALUES(1); +CREATE TABLE t350 (c1 INTEGER) ; +INSERT INTO t350 VALUES(1); +CREATE TABLE t351 (c1 INTEGER) ; +INSERT INTO t351 VALUES(1); +CREATE TABLE t352 (c1 INTEGER) ; +INSERT INTO t352 VALUES(1); +CREATE TABLE t353 (c1 INTEGER) ; +INSERT INTO t353 VALUES(1); +CREATE TABLE t354 (c1 INTEGER) ; +INSERT INTO t354 VALUES(1); +CREATE TABLE t355 (c1 INTEGER) ; +INSERT INTO t355 VALUES(1); +CREATE TABLE t356 (c1 INTEGER) ; +INSERT INTO t356 VALUES(1); +CREATE TABLE t357 (c1 INTEGER) ; +INSERT INTO t357 VALUES(1); +CREATE TABLE t358 (c1 INTEGER) ; +INSERT INTO t358 VALUES(1); +CREATE TABLE t359 (c1 INTEGER) ; +INSERT INTO t359 VALUES(1); +CREATE TABLE t360 (c1 INTEGER) ; +INSERT INTO t360 VALUES(1); +CREATE TABLE t361 (c1 INTEGER) ; +INSERT INTO t361 VALUES(1); +CREATE TABLE t362 (c1 INTEGER) ; +INSERT INTO t362 VALUES(1); +CREATE TABLE t363 (c1 INTEGER) ; +INSERT INTO t363 VALUES(1); +CREATE TABLE t364 (c1 INTEGER) ; +INSERT INTO t364 VALUES(1); +CREATE TABLE t365 (c1 INTEGER) ; +INSERT INTO t365 VALUES(1); +CREATE TABLE t366 (c1 INTEGER) ; +INSERT INTO t366 VALUES(1); +CREATE TABLE t367 (c1 INTEGER) ; +INSERT INTO t367 VALUES(1); +CREATE TABLE t368 (c1 INTEGER) ; +INSERT INTO t368 VALUES(1); +CREATE TABLE t369 (c1 INTEGER) ; +INSERT INTO t369 VALUES(1); +CREATE TABLE t370 (c1 INTEGER) ; +INSERT INTO t370 VALUES(1); +CREATE TABLE t371 (c1 INTEGER) ; +INSERT INTO t371 VALUES(1); +CREATE TABLE t372 (c1 INTEGER) ; +INSERT INTO t372 VALUES(1); +CREATE TABLE t373 (c1 INTEGER) ; +INSERT INTO t373 VALUES(1); +CREATE TABLE t374 (c1 INTEGER) ; +INSERT INTO t374 VALUES(1); +CREATE TABLE t375 (c1 INTEGER) ; +INSERT INTO t375 VALUES(1); +CREATE TABLE t376 (c1 INTEGER) ; +INSERT INTO t376 VALUES(1); +CREATE TABLE t377 (c1 INTEGER) ; +INSERT INTO t377 VALUES(1); +CREATE TABLE t378 (c1 INTEGER) ; +INSERT INTO t378 VALUES(1); +CREATE TABLE t379 (c1 INTEGER) ; +INSERT INTO t379 VALUES(1); +CREATE TABLE t380 (c1 INTEGER) ; +INSERT INTO t380 VALUES(1); +CREATE TABLE t381 (c1 INTEGER) ; +INSERT INTO t381 VALUES(1); +CREATE TABLE t382 (c1 INTEGER) ; +INSERT INTO t382 VALUES(1); +CREATE TABLE t383 (c1 INTEGER) ; +INSERT INTO t383 VALUES(1); +CREATE TABLE t384 (c1 INTEGER) ; +INSERT INTO t384 VALUES(1); +CREATE TABLE t385 (c1 INTEGER) ; +INSERT INTO t385 VALUES(1); +CREATE TABLE t386 (c1 INTEGER) ; +INSERT INTO t386 VALUES(1); +CREATE TABLE t387 (c1 INTEGER) ; +INSERT INTO t387 VALUES(1); +CREATE TABLE t388 (c1 INTEGER) ; +INSERT INTO t388 VALUES(1); +CREATE TABLE t389 (c1 INTEGER) ; +INSERT INTO t389 VALUES(1); +CREATE TABLE t390 (c1 INTEGER) ; +INSERT INTO t390 VALUES(1); +CREATE TABLE t391 (c1 INTEGER) ; +INSERT INTO t391 VALUES(1); +CREATE TABLE t392 (c1 INTEGER) ; +INSERT INTO t392 VALUES(1); +CREATE TABLE t393 (c1 INTEGER) ; +INSERT INTO t393 VALUES(1); +CREATE TABLE t394 (c1 INTEGER) ; +INSERT INTO t394 VALUES(1); +CREATE TABLE t395 (c1 INTEGER) ; +INSERT INTO t395 VALUES(1); +CREATE TABLE t396 (c1 INTEGER) ; +INSERT INTO t396 VALUES(1); +CREATE TABLE t397 (c1 INTEGER) ; +INSERT INTO t397 VALUES(1); +CREATE TABLE t398 (c1 INTEGER) ; +INSERT INTO t398 VALUES(1); +CREATE TABLE t399 (c1 INTEGER) ; +INSERT INTO t399 VALUES(1); +CREATE TABLE t400 (c1 INTEGER) ; +INSERT INTO t400 VALUES(1); +CREATE TABLE t401 (c1 INTEGER) ; +INSERT INTO t401 VALUES(1); +CREATE TABLE t402 (c1 INTEGER) ; +INSERT INTO t402 VALUES(1); +CREATE TABLE t403 (c1 INTEGER) ; +INSERT INTO t403 VALUES(1); +CREATE TABLE t404 (c1 INTEGER) ; +INSERT INTO t404 VALUES(1); +CREATE TABLE t405 (c1 INTEGER) ; +INSERT INTO t405 VALUES(1); +CREATE TABLE t406 (c1 INTEGER) ; +INSERT INTO t406 VALUES(1); +CREATE TABLE t407 (c1 INTEGER) ; +INSERT INTO t407 VALUES(1); +CREATE TABLE t408 (c1 INTEGER) ; +INSERT INTO t408 VALUES(1); +CREATE TABLE t409 (c1 INTEGER) ; +INSERT INTO t409 VALUES(1); +CREATE TABLE t410 (c1 INTEGER) ; +INSERT INTO t410 VALUES(1); +CREATE TABLE t411 (c1 INTEGER) ; +INSERT INTO t411 VALUES(1); +CREATE TABLE t412 (c1 INTEGER) ; +INSERT INTO t412 VALUES(1); +CREATE TABLE t413 (c1 INTEGER) ; +INSERT INTO t413 VALUES(1); +CREATE TABLE t414 (c1 INTEGER) ; +INSERT INTO t414 VALUES(1); +CREATE TABLE t415 (c1 INTEGER) ; +INSERT INTO t415 VALUES(1); +CREATE TABLE t416 (c1 INTEGER) ; +INSERT INTO t416 VALUES(1); +CREATE TABLE t417 (c1 INTEGER) ; +INSERT INTO t417 VALUES(1); +CREATE TABLE t418 (c1 INTEGER) ; +INSERT INTO t418 VALUES(1); +CREATE TABLE t419 (c1 INTEGER) ; +INSERT INTO t419 VALUES(1); +CREATE TABLE t420 (c1 INTEGER) ; +INSERT INTO t420 VALUES(1); +CREATE TABLE t421 (c1 INTEGER) ; +INSERT INTO t421 VALUES(1); +CREATE TABLE t422 (c1 INTEGER) ; +INSERT INTO t422 VALUES(1); +CREATE TABLE t423 (c1 INTEGER) ; +INSERT INTO t423 VALUES(1); +CREATE TABLE t424 (c1 INTEGER) ; +INSERT INTO t424 VALUES(1); +CREATE TABLE t425 (c1 INTEGER) ; +INSERT INTO t425 VALUES(1); +CREATE TABLE t426 (c1 INTEGER) ; +INSERT INTO t426 VALUES(1); +CREATE TABLE t427 (c1 INTEGER) ; +INSERT INTO t427 VALUES(1); +CREATE TABLE t428 (c1 INTEGER) ; +INSERT INTO t428 VALUES(1); +CREATE TABLE t429 (c1 INTEGER) ; +INSERT INTO t429 VALUES(1); +CREATE TABLE t430 (c1 INTEGER) ; +INSERT INTO t430 VALUES(1); +CREATE TABLE t431 (c1 INTEGER) ; +INSERT INTO t431 VALUES(1); +CREATE TABLE t432 (c1 INTEGER) ; +INSERT INTO t432 VALUES(1); +CREATE TABLE t433 (c1 INTEGER) ; +INSERT INTO t433 VALUES(1); +CREATE TABLE t434 (c1 INTEGER) ; +INSERT INTO t434 VALUES(1); +CREATE TABLE t435 (c1 INTEGER) ; +INSERT INTO t435 VALUES(1); +CREATE TABLE t436 (c1 INTEGER) ; +INSERT INTO t436 VALUES(1); +CREATE TABLE t437 (c1 INTEGER) ; +INSERT INTO t437 VALUES(1); +CREATE TABLE t438 (c1 INTEGER) ; +INSERT INTO t438 VALUES(1); +CREATE TABLE t439 (c1 INTEGER) ; +INSERT INTO t439 VALUES(1); +CREATE TABLE t440 (c1 INTEGER) ; +INSERT INTO t440 VALUES(1); +CREATE TABLE t441 (c1 INTEGER) ; +INSERT INTO t441 VALUES(1); +CREATE TABLE t442 (c1 INTEGER) ; +INSERT INTO t442 VALUES(1); +CREATE TABLE t443 (c1 INTEGER) ; +INSERT INTO t443 VALUES(1); +CREATE TABLE t444 (c1 INTEGER) ; +INSERT INTO t444 VALUES(1); +CREATE TABLE t445 (c1 INTEGER) ; +INSERT INTO t445 VALUES(1); +CREATE TABLE t446 (c1 INTEGER) ; +INSERT INTO t446 VALUES(1); +CREATE TABLE t447 (c1 INTEGER) ; +INSERT INTO t447 VALUES(1); +CREATE TABLE t448 (c1 INTEGER) ; +INSERT INTO t448 VALUES(1); +CREATE TABLE t449 (c1 INTEGER) ; +INSERT INTO t449 VALUES(1); +CREATE TABLE t450 (c1 INTEGER) ; +INSERT INTO t450 VALUES(1); +CREATE TABLE t451 (c1 INTEGER) ; +INSERT INTO t451 VALUES(1); +CREATE TABLE t452 (c1 INTEGER) ; +INSERT INTO t452 VALUES(1); +CREATE TABLE t453 (c1 INTEGER) ; +INSERT INTO t453 VALUES(1); +CREATE TABLE t454 (c1 INTEGER) ; +INSERT INTO t454 VALUES(1); +CREATE TABLE t455 (c1 INTEGER) ; +INSERT INTO t455 VALUES(1); +CREATE TABLE t456 (c1 INTEGER) ; +INSERT INTO t456 VALUES(1); +CREATE TABLE t457 (c1 INTEGER) ; +INSERT INTO t457 VALUES(1); +CREATE TABLE t458 (c1 INTEGER) ; +INSERT INTO t458 VALUES(1); +CREATE TABLE t459 (c1 INTEGER) ; +INSERT INTO t459 VALUES(1); +CREATE TABLE t460 (c1 INTEGER) ; +INSERT INTO t460 VALUES(1); +CREATE TABLE t461 (c1 INTEGER) ; +INSERT INTO t461 VALUES(1); +CREATE TABLE t462 (c1 INTEGER) ; +INSERT INTO t462 VALUES(1); +CREATE TABLE t463 (c1 INTEGER) ; +INSERT INTO t463 VALUES(1); +CREATE TABLE t464 (c1 INTEGER) ; +INSERT INTO t464 VALUES(1); +CREATE TABLE t465 (c1 INTEGER) ; +INSERT INTO t465 VALUES(1); +CREATE TABLE t466 (c1 INTEGER) ; +INSERT INTO t466 VALUES(1); +CREATE TABLE t467 (c1 INTEGER) ; +INSERT INTO t467 VALUES(1); +CREATE TABLE t468 (c1 INTEGER) ; +INSERT INTO t468 VALUES(1); +CREATE TABLE t469 (c1 INTEGER) ; +INSERT INTO t469 VALUES(1); +CREATE TABLE t470 (c1 INTEGER) ; +INSERT INTO t470 VALUES(1); +CREATE TABLE t471 (c1 INTEGER) ; +INSERT INTO t471 VALUES(1); +CREATE TABLE t472 (c1 INTEGER) ; +INSERT INTO t472 VALUES(1); +CREATE TABLE t473 (c1 INTEGER) ; +INSERT INTO t473 VALUES(1); +CREATE TABLE t474 (c1 INTEGER) ; +INSERT INTO t474 VALUES(1); +CREATE TABLE t475 (c1 INTEGER) ; +INSERT INTO t475 VALUES(1); +CREATE TABLE t476 (c1 INTEGER) ; +INSERT INTO t476 VALUES(1); +CREATE TABLE t477 (c1 INTEGER) ; +INSERT INTO t477 VALUES(1); +CREATE TABLE t478 (c1 INTEGER) ; +INSERT INTO t478 VALUES(1); +CREATE TABLE t479 (c1 INTEGER) ; +INSERT INTO t479 VALUES(1); +CREATE TABLE t480 (c1 INTEGER) ; +INSERT INTO t480 VALUES(1); +CREATE TABLE t481 (c1 INTEGER) ; +INSERT INTO t481 VALUES(1); +CREATE TABLE t482 (c1 INTEGER) ; +INSERT INTO t482 VALUES(1); +CREATE TABLE t483 (c1 INTEGER) ; +INSERT INTO t483 VALUES(1); +CREATE TABLE t484 (c1 INTEGER) ; +INSERT INTO t484 VALUES(1); +CREATE TABLE t485 (c1 INTEGER) ; +INSERT INTO t485 VALUES(1); +CREATE TABLE t486 (c1 INTEGER) ; +INSERT INTO t486 VALUES(1); +CREATE TABLE t487 (c1 INTEGER) ; +INSERT INTO t487 VALUES(1); +CREATE TABLE t488 (c1 INTEGER) ; +INSERT INTO t488 VALUES(1); +CREATE TABLE t489 (c1 INTEGER) ; +INSERT INTO t489 VALUES(1); +CREATE TABLE t490 (c1 INTEGER) ; +INSERT INTO t490 VALUES(1); +CREATE TABLE t491 (c1 INTEGER) ; +INSERT INTO t491 VALUES(1); +CREATE TABLE t492 (c1 INTEGER) ; +INSERT INTO t492 VALUES(1); +CREATE TABLE t493 (c1 INTEGER) ; +INSERT INTO t493 VALUES(1); +CREATE TABLE t494 (c1 INTEGER) ; +INSERT INTO t494 VALUES(1); +CREATE TABLE t495 (c1 INTEGER) ; +INSERT INTO t495 VALUES(1); +CREATE TABLE t496 (c1 INTEGER) ; +INSERT INTO t496 VALUES(1); +CREATE TABLE t497 (c1 INTEGER) ; +INSERT INTO t497 VALUES(1); +CREATE TABLE t498 (c1 INTEGER) ; +INSERT INTO t498 VALUES(1); +CREATE TABLE t499 (c1 INTEGER) ; +INSERT INTO t499 VALUES(1); +CREATE TABLE t500 (c1 INTEGER) ; +INSERT INTO t500 VALUES(1); +CREATE TABLE t501 (c1 INTEGER) ; +INSERT INTO t501 VALUES(1); +CREATE TABLE t502 (c1 INTEGER) ; +INSERT INTO t502 VALUES(1); +CREATE TABLE t503 (c1 INTEGER) ; +INSERT INTO t503 VALUES(1); +CREATE TABLE t504 (c1 INTEGER) ; +INSERT INTO t504 VALUES(1); +CREATE TABLE t505 (c1 INTEGER) ; +INSERT INTO t505 VALUES(1); +CREATE TABLE t506 (c1 INTEGER) ; +INSERT INTO t506 VALUES(1); +CREATE TABLE t507 (c1 INTEGER) ; +INSERT INTO t507 VALUES(1); +CREATE TABLE t508 (c1 INTEGER) ; +INSERT INTO t508 VALUES(1); +CREATE TABLE t509 (c1 INTEGER) ; +INSERT INTO t509 VALUES(1); +CREATE TABLE t510 (c1 INTEGER) ; +INSERT INTO t510 VALUES(1); +CREATE TABLE t511 (c1 INTEGER) ; +INSERT INTO t511 VALUES(1); +CREATE TABLE t512 (c1 INTEGER) ; +INSERT INTO t512 VALUES(1); +CREATE TABLE t513 (c1 INTEGER) ; +INSERT INTO t513 VALUES(1); +CREATE TABLE t514 (c1 INTEGER) ; +INSERT INTO t514 VALUES(1); +CREATE TABLE t515 (c1 INTEGER) ; +INSERT INTO t515 VALUES(1); +CREATE TABLE t516 (c1 INTEGER) ; +INSERT INTO t516 VALUES(1); +CREATE TABLE t517 (c1 INTEGER) ; +INSERT INTO t517 VALUES(1); +CREATE TABLE t518 (c1 INTEGER) ; +INSERT INTO t518 VALUES(1); +CREATE TABLE t519 (c1 INTEGER) ; +INSERT INTO t519 VALUES(1); +CREATE TABLE t520 (c1 INTEGER) ; +INSERT INTO t520 VALUES(1); +CREATE TABLE t521 (c1 INTEGER) ; +INSERT INTO t521 VALUES(1); +CREATE TABLE t522 (c1 INTEGER) ; +INSERT INTO t522 VALUES(1); +CREATE TABLE t523 (c1 INTEGER) ; +INSERT INTO t523 VALUES(1); +CREATE TABLE t524 (c1 INTEGER) ; +INSERT INTO t524 VALUES(1); +CREATE TABLE t525 (c1 INTEGER) ; +INSERT INTO t525 VALUES(1); +CREATE TABLE t526 (c1 INTEGER) ; +INSERT INTO t526 VALUES(1); +CREATE TABLE t527 (c1 INTEGER) ; +INSERT INTO t527 VALUES(1); +CREATE TABLE t528 (c1 INTEGER) ; +INSERT INTO t528 VALUES(1); +CREATE TABLE t529 (c1 INTEGER) ; +INSERT INTO t529 VALUES(1); +CREATE TABLE t530 (c1 INTEGER) ; +INSERT INTO t530 VALUES(1); +CREATE TABLE t531 (c1 INTEGER) ; +INSERT INTO t531 VALUES(1); +CREATE TABLE t532 (c1 INTEGER) ; +INSERT INTO t532 VALUES(1); +CREATE TABLE t533 (c1 INTEGER) ; +INSERT INTO t533 VALUES(1); +CREATE TABLE t534 (c1 INTEGER) ; +INSERT INTO t534 VALUES(1); +CREATE TABLE t535 (c1 INTEGER) ; +INSERT INTO t535 VALUES(1); +CREATE TABLE t536 (c1 INTEGER) ; +INSERT INTO t536 VALUES(1); +CREATE TABLE t537 (c1 INTEGER) ; +INSERT INTO t537 VALUES(1); +CREATE TABLE t538 (c1 INTEGER) ; +INSERT INTO t538 VALUES(1); +CREATE TABLE t539 (c1 INTEGER) ; +INSERT INTO t539 VALUES(1); +CREATE TABLE t540 (c1 INTEGER) ; +INSERT INTO t540 VALUES(1); +CREATE TABLE t541 (c1 INTEGER) ; +INSERT INTO t541 VALUES(1); +CREATE TABLE t542 (c1 INTEGER) ; +INSERT INTO t542 VALUES(1); +CREATE TABLE t543 (c1 INTEGER) ; +INSERT INTO t543 VALUES(1); +CREATE TABLE t544 (c1 INTEGER) ; +INSERT INTO t544 VALUES(1); +CREATE TABLE t545 (c1 INTEGER) ; +INSERT INTO t545 VALUES(1); +CREATE TABLE t546 (c1 INTEGER) ; +INSERT INTO t546 VALUES(1); +CREATE TABLE t547 (c1 INTEGER) ; +INSERT INTO t547 VALUES(1); +CREATE TABLE t548 (c1 INTEGER) ; +INSERT INTO t548 VALUES(1); +CREATE TABLE t549 (c1 INTEGER) ; +INSERT INTO t549 VALUES(1); +CREATE TABLE t550 (c1 INTEGER) ; +INSERT INTO t550 VALUES(1); +CREATE TABLE t551 (c1 INTEGER) ; +INSERT INTO t551 VALUES(1); +CREATE TABLE t552 (c1 INTEGER) ; +INSERT INTO t552 VALUES(1); +CREATE TABLE t553 (c1 INTEGER) ; +INSERT INTO t553 VALUES(1); +CREATE TABLE t554 (c1 INTEGER) ; +INSERT INTO t554 VALUES(1); +CREATE TABLE t555 (c1 INTEGER) ; +INSERT INTO t555 VALUES(1); +CREATE TABLE t556 (c1 INTEGER) ; +INSERT INTO t556 VALUES(1); +CREATE TABLE t557 (c1 INTEGER) ; +INSERT INTO t557 VALUES(1); +CREATE TABLE t558 (c1 INTEGER) ; +INSERT INTO t558 VALUES(1); +CREATE TABLE t559 (c1 INTEGER) ; +INSERT INTO t559 VALUES(1); +CREATE TABLE t560 (c1 INTEGER) ; +INSERT INTO t560 VALUES(1); +CREATE TABLE t561 (c1 INTEGER) ; +INSERT INTO t561 VALUES(1); +CREATE TABLE t562 (c1 INTEGER) ; +INSERT INTO t562 VALUES(1); +CREATE TABLE t563 (c1 INTEGER) ; +INSERT INTO t563 VALUES(1); +CREATE TABLE t564 (c1 INTEGER) ; +INSERT INTO t564 VALUES(1); +CREATE TABLE t565 (c1 INTEGER) ; +INSERT INTO t565 VALUES(1); +CREATE TABLE t566 (c1 INTEGER) ; +INSERT INTO t566 VALUES(1); +CREATE TABLE t567 (c1 INTEGER) ; +INSERT INTO t567 VALUES(1); +CREATE TABLE t568 (c1 INTEGER) ; +INSERT INTO t568 VALUES(1); +CREATE TABLE t569 (c1 INTEGER) ; +INSERT INTO t569 VALUES(1); +CREATE TABLE t570 (c1 INTEGER) ; +INSERT INTO t570 VALUES(1); +CREATE TABLE t571 (c1 INTEGER) ; +INSERT INTO t571 VALUES(1); +CREATE TABLE t572 (c1 INTEGER) ; +INSERT INTO t572 VALUES(1); +CREATE TABLE t573 (c1 INTEGER) ; +INSERT INTO t573 VALUES(1); +CREATE TABLE t574 (c1 INTEGER) ; +INSERT INTO t574 VALUES(1); +CREATE TABLE t575 (c1 INTEGER) ; +INSERT INTO t575 VALUES(1); +CREATE TABLE t576 (c1 INTEGER) ; +INSERT INTO t576 VALUES(1); +CREATE TABLE t577 (c1 INTEGER) ; +INSERT INTO t577 VALUES(1); +CREATE TABLE t578 (c1 INTEGER) ; +INSERT INTO t578 VALUES(1); +CREATE TABLE t579 (c1 INTEGER) ; +INSERT INTO t579 VALUES(1); +CREATE TABLE t580 (c1 INTEGER) ; +INSERT INTO t580 VALUES(1); +CREATE TABLE t581 (c1 INTEGER) ; +INSERT INTO t581 VALUES(1); +CREATE TABLE t582 (c1 INTEGER) ; +INSERT INTO t582 VALUES(1); +CREATE TABLE t583 (c1 INTEGER) ; +INSERT INTO t583 VALUES(1); +CREATE TABLE t584 (c1 INTEGER) ; +INSERT INTO t584 VALUES(1); +CREATE TABLE t585 (c1 INTEGER) ; +INSERT INTO t585 VALUES(1); +CREATE TABLE t586 (c1 INTEGER) ; +INSERT INTO t586 VALUES(1); +CREATE TABLE t587 (c1 INTEGER) ; +INSERT INTO t587 VALUES(1); +CREATE TABLE t588 (c1 INTEGER) ; +INSERT INTO t588 VALUES(1); +CREATE TABLE t589 (c1 INTEGER) ; +INSERT INTO t589 VALUES(1); +CREATE TABLE t590 (c1 INTEGER) ; +INSERT INTO t590 VALUES(1); +CREATE TABLE t591 (c1 INTEGER) ; +INSERT INTO t591 VALUES(1); +CREATE TABLE t592 (c1 INTEGER) ; +INSERT INTO t592 VALUES(1); +CREATE TABLE t593 (c1 INTEGER) ; +INSERT INTO t593 VALUES(1); +CREATE TABLE t594 (c1 INTEGER) ; +INSERT INTO t594 VALUES(1); +CREATE TABLE t595 (c1 INTEGER) ; +INSERT INTO t595 VALUES(1); +CREATE TABLE t596 (c1 INTEGER) ; +INSERT INTO t596 VALUES(1); +CREATE TABLE t597 (c1 INTEGER) ; +INSERT INTO t597 VALUES(1); +CREATE TABLE t598 (c1 INTEGER) ; +INSERT INTO t598 VALUES(1); +CREATE TABLE t599 (c1 INTEGER) ; +INSERT INTO t599 VALUES(1); +CREATE TABLE t600 (c1 INTEGER) ; +INSERT INTO t600 VALUES(1); +CREATE TABLE t601 (c1 INTEGER) ; +INSERT INTO t601 VALUES(1); +CREATE TABLE t602 (c1 INTEGER) ; +INSERT INTO t602 VALUES(1); +CREATE TABLE t603 (c1 INTEGER) ; +INSERT INTO t603 VALUES(1); +CREATE TABLE t604 (c1 INTEGER) ; +INSERT INTO t604 VALUES(1); +CREATE TABLE t605 (c1 INTEGER) ; +INSERT INTO t605 VALUES(1); +CREATE TABLE t606 (c1 INTEGER) ; +INSERT INTO t606 VALUES(1); +CREATE TABLE t607 (c1 INTEGER) ; +INSERT INTO t607 VALUES(1); +CREATE TABLE t608 (c1 INTEGER) ; +INSERT INTO t608 VALUES(1); +CREATE TABLE t609 (c1 INTEGER) ; +INSERT INTO t609 VALUES(1); +CREATE TABLE t610 (c1 INTEGER) ; +INSERT INTO t610 VALUES(1); +CREATE TABLE t611 (c1 INTEGER) ; +INSERT INTO t611 VALUES(1); +CREATE TABLE t612 (c1 INTEGER) ; +INSERT INTO t612 VALUES(1); +CREATE TABLE t613 (c1 INTEGER) ; +INSERT INTO t613 VALUES(1); +CREATE TABLE t614 (c1 INTEGER) ; +INSERT INTO t614 VALUES(1); +CREATE TABLE t615 (c1 INTEGER) ; +INSERT INTO t615 VALUES(1); +CREATE TABLE t616 (c1 INTEGER) ; +INSERT INTO t616 VALUES(1); +CREATE TABLE t617 (c1 INTEGER) ; +INSERT INTO t617 VALUES(1); +CREATE TABLE t618 (c1 INTEGER) ; +INSERT INTO t618 VALUES(1); +CREATE TABLE t619 (c1 INTEGER) ; +INSERT INTO t619 VALUES(1); +CREATE TABLE t620 (c1 INTEGER) ; +INSERT INTO t620 VALUES(1); +CREATE TABLE t621 (c1 INTEGER) ; +INSERT INTO t621 VALUES(1); +CREATE TABLE t622 (c1 INTEGER) ; +INSERT INTO t622 VALUES(1); +CREATE TABLE t623 (c1 INTEGER) ; +INSERT INTO t623 VALUES(1); +CREATE TABLE t624 (c1 INTEGER) ; +INSERT INTO t624 VALUES(1); +CREATE TABLE t625 (c1 INTEGER) ; +INSERT INTO t625 VALUES(1); +CREATE TABLE t626 (c1 INTEGER) ; +INSERT INTO t626 VALUES(1); +CREATE TABLE t627 (c1 INTEGER) ; +INSERT INTO t627 VALUES(1); +CREATE TABLE t628 (c1 INTEGER) ; +INSERT INTO t628 VALUES(1); +CREATE TABLE t629 (c1 INTEGER) ; +INSERT INTO t629 VALUES(1); +CREATE TABLE t630 (c1 INTEGER) ; +INSERT INTO t630 VALUES(1); +CREATE TABLE t631 (c1 INTEGER) ; +INSERT INTO t631 VALUES(1); +CREATE TABLE t632 (c1 INTEGER) ; +INSERT INTO t632 VALUES(1); +CREATE TABLE t633 (c1 INTEGER) ; +INSERT INTO t633 VALUES(1); +CREATE TABLE t634 (c1 INTEGER) ; +INSERT INTO t634 VALUES(1); +CREATE TABLE t635 (c1 INTEGER) ; +INSERT INTO t635 VALUES(1); +CREATE TABLE t636 (c1 INTEGER) ; +INSERT INTO t636 VALUES(1); +CREATE TABLE t637 (c1 INTEGER) ; +INSERT INTO t637 VALUES(1); +CREATE TABLE t638 (c1 INTEGER) ; +INSERT INTO t638 VALUES(1); +CREATE TABLE t639 (c1 INTEGER) ; +INSERT INTO t639 VALUES(1); +CREATE TABLE t640 (c1 INTEGER) ; +INSERT INTO t640 VALUES(1); +CREATE TABLE t641 (c1 INTEGER) ; +INSERT INTO t641 VALUES(1); +CREATE TABLE t642 (c1 INTEGER) ; +INSERT INTO t642 VALUES(1); +CREATE TABLE t643 (c1 INTEGER) ; +INSERT INTO t643 VALUES(1); +CREATE TABLE t644 (c1 INTEGER) ; +INSERT INTO t644 VALUES(1); +CREATE TABLE t645 (c1 INTEGER) ; +INSERT INTO t645 VALUES(1); +CREATE TABLE t646 (c1 INTEGER) ; +INSERT INTO t646 VALUES(1); +CREATE TABLE t647 (c1 INTEGER) ; +INSERT INTO t647 VALUES(1); +CREATE TABLE t648 (c1 INTEGER) ; +INSERT INTO t648 VALUES(1); +CREATE TABLE t649 (c1 INTEGER) ; +INSERT INTO t649 VALUES(1); +CREATE TABLE t650 (c1 INTEGER) ; +INSERT INTO t650 VALUES(1); +CREATE TABLE t651 (c1 INTEGER) ; +INSERT INTO t651 VALUES(1); +CREATE TABLE t652 (c1 INTEGER) ; +INSERT INTO t652 VALUES(1); +CREATE TABLE t653 (c1 INTEGER) ; +INSERT INTO t653 VALUES(1); +CREATE TABLE t654 (c1 INTEGER) ; +INSERT INTO t654 VALUES(1); +CREATE TABLE t655 (c1 INTEGER) ; +INSERT INTO t655 VALUES(1); +CREATE TABLE t656 (c1 INTEGER) ; +INSERT INTO t656 VALUES(1); +CREATE TABLE t657 (c1 INTEGER) ; +INSERT INTO t657 VALUES(1); +CREATE TABLE t658 (c1 INTEGER) ; +INSERT INTO t658 VALUES(1); +CREATE TABLE t659 (c1 INTEGER) ; +INSERT INTO t659 VALUES(1); +CREATE TABLE t660 (c1 INTEGER) ; +INSERT INTO t660 VALUES(1); +CREATE TABLE t661 (c1 INTEGER) ; +INSERT INTO t661 VALUES(1); +CREATE TABLE t662 (c1 INTEGER) ; +INSERT INTO t662 VALUES(1); +CREATE TABLE t663 (c1 INTEGER) ; +INSERT INTO t663 VALUES(1); +CREATE TABLE t664 (c1 INTEGER) ; +INSERT INTO t664 VALUES(1); +CREATE TABLE t665 (c1 INTEGER) ; +INSERT INTO t665 VALUES(1); +CREATE TABLE t666 (c1 INTEGER) ; +INSERT INTO t666 VALUES(1); +CREATE TABLE t667 (c1 INTEGER) ; +INSERT INTO t667 VALUES(1); +CREATE TABLE t668 (c1 INTEGER) ; +INSERT INTO t668 VALUES(1); +CREATE TABLE t669 (c1 INTEGER) ; +INSERT INTO t669 VALUES(1); +CREATE TABLE t670 (c1 INTEGER) ; +INSERT INTO t670 VALUES(1); +CREATE TABLE t671 (c1 INTEGER) ; +INSERT INTO t671 VALUES(1); +CREATE TABLE t672 (c1 INTEGER) ; +INSERT INTO t672 VALUES(1); +CREATE TABLE t673 (c1 INTEGER) ; +INSERT INTO t673 VALUES(1); +CREATE TABLE t674 (c1 INTEGER) ; +INSERT INTO t674 VALUES(1); +CREATE TABLE t675 (c1 INTEGER) ; +INSERT INTO t675 VALUES(1); +CREATE TABLE t676 (c1 INTEGER) ; +INSERT INTO t676 VALUES(1); +CREATE TABLE t677 (c1 INTEGER) ; +INSERT INTO t677 VALUES(1); +CREATE TABLE t678 (c1 INTEGER) ; +INSERT INTO t678 VALUES(1); +CREATE TABLE t679 (c1 INTEGER) ; +INSERT INTO t679 VALUES(1); +CREATE TABLE t680 (c1 INTEGER) ; +INSERT INTO t680 VALUES(1); +CREATE TABLE t681 (c1 INTEGER) ; +INSERT INTO t681 VALUES(1); +CREATE TABLE t682 (c1 INTEGER) ; +INSERT INTO t682 VALUES(1); +CREATE TABLE t683 (c1 INTEGER) ; +INSERT INTO t683 VALUES(1); +CREATE TABLE t684 (c1 INTEGER) ; +INSERT INTO t684 VALUES(1); +CREATE TABLE t685 (c1 INTEGER) ; +INSERT INTO t685 VALUES(1); +CREATE TABLE t686 (c1 INTEGER) ; +INSERT INTO t686 VALUES(1); +CREATE TABLE t687 (c1 INTEGER) ; +INSERT INTO t687 VALUES(1); +CREATE TABLE t688 (c1 INTEGER) ; +INSERT INTO t688 VALUES(1); +CREATE TABLE t689 (c1 INTEGER) ; +INSERT INTO t689 VALUES(1); +CREATE TABLE t690 (c1 INTEGER) ; +INSERT INTO t690 VALUES(1); +CREATE TABLE t691 (c1 INTEGER) ; +INSERT INTO t691 VALUES(1); +CREATE TABLE t692 (c1 INTEGER) ; +INSERT INTO t692 VALUES(1); +CREATE TABLE t693 (c1 INTEGER) ; +INSERT INTO t693 VALUES(1); +CREATE TABLE t694 (c1 INTEGER) ; +INSERT INTO t694 VALUES(1); +CREATE TABLE t695 (c1 INTEGER) ; +INSERT INTO t695 VALUES(1); +CREATE TABLE t696 (c1 INTEGER) ; +INSERT INTO t696 VALUES(1); +CREATE TABLE t697 (c1 INTEGER) ; +INSERT INTO t697 VALUES(1); +CREATE TABLE t698 (c1 INTEGER) ; +INSERT INTO t698 VALUES(1); +CREATE TABLE t699 (c1 INTEGER) ; +INSERT INTO t699 VALUES(1); +CREATE TABLE t700 (c1 INTEGER) ; +INSERT INTO t700 VALUES(1); +CREATE TABLE t701 (c1 INTEGER) ; +INSERT INTO t701 VALUES(1); +CREATE TABLE t702 (c1 INTEGER) ; +INSERT INTO t702 VALUES(1); +CREATE TABLE t703 (c1 INTEGER) ; +INSERT INTO t703 VALUES(1); +CREATE TABLE t704 (c1 INTEGER) ; +INSERT INTO t704 VALUES(1); +CREATE TABLE t705 (c1 INTEGER) ; +INSERT INTO t705 VALUES(1); +CREATE TABLE t706 (c1 INTEGER) ; +INSERT INTO t706 VALUES(1); +CREATE TABLE t707 (c1 INTEGER) ; +INSERT INTO t707 VALUES(1); +CREATE TABLE t708 (c1 INTEGER) ; +INSERT INTO t708 VALUES(1); +CREATE TABLE t709 (c1 INTEGER) ; +INSERT INTO t709 VALUES(1); +CREATE TABLE t710 (c1 INTEGER) ; +INSERT INTO t710 VALUES(1); +CREATE TABLE t711 (c1 INTEGER) ; +INSERT INTO t711 VALUES(1); +CREATE TABLE t712 (c1 INTEGER) ; +INSERT INTO t712 VALUES(1); +CREATE TABLE t713 (c1 INTEGER) ; +INSERT INTO t713 VALUES(1); +CREATE TABLE t714 (c1 INTEGER) ; +INSERT INTO t714 VALUES(1); +CREATE TABLE t715 (c1 INTEGER) ; +INSERT INTO t715 VALUES(1); +CREATE TABLE t716 (c1 INTEGER) ; +INSERT INTO t716 VALUES(1); +CREATE TABLE t717 (c1 INTEGER) ; +INSERT INTO t717 VALUES(1); +CREATE TABLE t718 (c1 INTEGER) ; +INSERT INTO t718 VALUES(1); +CREATE TABLE t719 (c1 INTEGER) ; +INSERT INTO t719 VALUES(1); +CREATE TABLE t720 (c1 INTEGER) ; +INSERT INTO t720 VALUES(1); +CREATE TABLE t721 (c1 INTEGER) ; +INSERT INTO t721 VALUES(1); +CREATE TABLE t722 (c1 INTEGER) ; +INSERT INTO t722 VALUES(1); +CREATE TABLE t723 (c1 INTEGER) ; +INSERT INTO t723 VALUES(1); +CREATE TABLE t724 (c1 INTEGER) ; +INSERT INTO t724 VALUES(1); +CREATE TABLE t725 (c1 INTEGER) ; +INSERT INTO t725 VALUES(1); +CREATE TABLE t726 (c1 INTEGER) ; +INSERT INTO t726 VALUES(1); +CREATE TABLE t727 (c1 INTEGER) ; +INSERT INTO t727 VALUES(1); +CREATE TABLE t728 (c1 INTEGER) ; +INSERT INTO t728 VALUES(1); +CREATE TABLE t729 (c1 INTEGER) ; +INSERT INTO t729 VALUES(1); +CREATE TABLE t730 (c1 INTEGER) ; +INSERT INTO t730 VALUES(1); +CREATE TABLE t731 (c1 INTEGER) ; +INSERT INTO t731 VALUES(1); +CREATE TABLE t732 (c1 INTEGER) ; +INSERT INTO t732 VALUES(1); +CREATE TABLE t733 (c1 INTEGER) ; +INSERT INTO t733 VALUES(1); +CREATE TABLE t734 (c1 INTEGER) ; +INSERT INTO t734 VALUES(1); +CREATE TABLE t735 (c1 INTEGER) ; +INSERT INTO t735 VALUES(1); +CREATE TABLE t736 (c1 INTEGER) ; +INSERT INTO t736 VALUES(1); +CREATE TABLE t737 (c1 INTEGER) ; +INSERT INTO t737 VALUES(1); +CREATE TABLE t738 (c1 INTEGER) ; +INSERT INTO t738 VALUES(1); +CREATE TABLE t739 (c1 INTEGER) ; +INSERT INTO t739 VALUES(1); +CREATE TABLE t740 (c1 INTEGER) ; +INSERT INTO t740 VALUES(1); +CREATE TABLE t741 (c1 INTEGER) ; +INSERT INTO t741 VALUES(1); +CREATE TABLE t742 (c1 INTEGER) ; +INSERT INTO t742 VALUES(1); +CREATE TABLE t743 (c1 INTEGER) ; +INSERT INTO t743 VALUES(1); +CREATE TABLE t744 (c1 INTEGER) ; +INSERT INTO t744 VALUES(1); +CREATE TABLE t745 (c1 INTEGER) ; +INSERT INTO t745 VALUES(1); +CREATE TABLE t746 (c1 INTEGER) ; +INSERT INTO t746 VALUES(1); +CREATE TABLE t747 (c1 INTEGER) ; +INSERT INTO t747 VALUES(1); +CREATE TABLE t748 (c1 INTEGER) ; +INSERT INTO t748 VALUES(1); +CREATE TABLE t749 (c1 INTEGER) ; +INSERT INTO t749 VALUES(1); +CREATE TABLE t750 (c1 INTEGER) ; +INSERT INTO t750 VALUES(1); +CREATE TABLE t751 (c1 INTEGER) ; +INSERT INTO t751 VALUES(1); +CREATE TABLE t752 (c1 INTEGER) ; +INSERT INTO t752 VALUES(1); +CREATE TABLE t753 (c1 INTEGER) ; +INSERT INTO t753 VALUES(1); +CREATE TABLE t754 (c1 INTEGER) ; +INSERT INTO t754 VALUES(1); +CREATE TABLE t755 (c1 INTEGER) ; +INSERT INTO t755 VALUES(1); +CREATE TABLE t756 (c1 INTEGER) ; +INSERT INTO t756 VALUES(1); +CREATE TABLE t757 (c1 INTEGER) ; +INSERT INTO t757 VALUES(1); +CREATE TABLE t758 (c1 INTEGER) ; +INSERT INTO t758 VALUES(1); +CREATE TABLE t759 (c1 INTEGER) ; +INSERT INTO t759 VALUES(1); +CREATE TABLE t760 (c1 INTEGER) ; +INSERT INTO t760 VALUES(1); +CREATE TABLE t761 (c1 INTEGER) ; +INSERT INTO t761 VALUES(1); +CREATE TABLE t762 (c1 INTEGER) ; +INSERT INTO t762 VALUES(1); +CREATE TABLE t763 (c1 INTEGER) ; +INSERT INTO t763 VALUES(1); +CREATE TABLE t764 (c1 INTEGER) ; +INSERT INTO t764 VALUES(1); +CREATE TABLE t765 (c1 INTEGER) ; +INSERT INTO t765 VALUES(1); +CREATE TABLE t766 (c1 INTEGER) ; +INSERT INTO t766 VALUES(1); +CREATE TABLE t767 (c1 INTEGER) ; +INSERT INTO t767 VALUES(1); +CREATE TABLE t768 (c1 INTEGER) ; +INSERT INTO t768 VALUES(1); +CREATE TABLE t769 (c1 INTEGER) ; +INSERT INTO t769 VALUES(1); +CREATE TABLE t770 (c1 INTEGER) ; +INSERT INTO t770 VALUES(1); +CREATE TABLE t771 (c1 INTEGER) ; +INSERT INTO t771 VALUES(1); +CREATE TABLE t772 (c1 INTEGER) ; +INSERT INTO t772 VALUES(1); +CREATE TABLE t773 (c1 INTEGER) ; +INSERT INTO t773 VALUES(1); +CREATE TABLE t774 (c1 INTEGER) ; +INSERT INTO t774 VALUES(1); +CREATE TABLE t775 (c1 INTEGER) ; +INSERT INTO t775 VALUES(1); +CREATE TABLE t776 (c1 INTEGER) ; +INSERT INTO t776 VALUES(1); +CREATE TABLE t777 (c1 INTEGER) ; +INSERT INTO t777 VALUES(1); +CREATE TABLE t778 (c1 INTEGER) ; +INSERT INTO t778 VALUES(1); +CREATE TABLE t779 (c1 INTEGER) ; +INSERT INTO t779 VALUES(1); +CREATE TABLE t780 (c1 INTEGER) ; +INSERT INTO t780 VALUES(1); +CREATE TABLE t781 (c1 INTEGER) ; +INSERT INTO t781 VALUES(1); +CREATE TABLE t782 (c1 INTEGER) ; +INSERT INTO t782 VALUES(1); +CREATE TABLE t783 (c1 INTEGER) ; +INSERT INTO t783 VALUES(1); +CREATE TABLE t784 (c1 INTEGER) ; +INSERT INTO t784 VALUES(1); +CREATE TABLE t785 (c1 INTEGER) ; +INSERT INTO t785 VALUES(1); +CREATE TABLE t786 (c1 INTEGER) ; +INSERT INTO t786 VALUES(1); +CREATE TABLE t787 (c1 INTEGER) ; +INSERT INTO t787 VALUES(1); +CREATE TABLE t788 (c1 INTEGER) ; +INSERT INTO t788 VALUES(1); +CREATE TABLE t789 (c1 INTEGER) ; +INSERT INTO t789 VALUES(1); +CREATE TABLE t790 (c1 INTEGER) ; +INSERT INTO t790 VALUES(1); +CREATE TABLE t791 (c1 INTEGER) ; +INSERT INTO t791 VALUES(1); +CREATE TABLE t792 (c1 INTEGER) ; +INSERT INTO t792 VALUES(1); +CREATE TABLE t793 (c1 INTEGER) ; +INSERT INTO t793 VALUES(1); +CREATE TABLE t794 (c1 INTEGER) ; +INSERT INTO t794 VALUES(1); +CREATE TABLE t795 (c1 INTEGER) ; +INSERT INTO t795 VALUES(1); +CREATE TABLE t796 (c1 INTEGER) ; +INSERT INTO t796 VALUES(1); +CREATE TABLE t797 (c1 INTEGER) ; +INSERT INTO t797 VALUES(1); +CREATE TABLE t798 (c1 INTEGER) ; +INSERT INTO t798 VALUES(1); +CREATE TABLE t799 (c1 INTEGER) ; +INSERT INTO t799 VALUES(1); +CREATE TABLE t800 (c1 INTEGER) ; +INSERT INTO t800 VALUES(1); +CREATE TABLE t801 (c1 INTEGER) ; +INSERT INTO t801 VALUES(1); +CREATE TABLE t802 (c1 INTEGER) ; +INSERT INTO t802 VALUES(1); +CREATE TABLE t803 (c1 INTEGER) ; +INSERT INTO t803 VALUES(1); +CREATE TABLE t804 (c1 INTEGER) ; +INSERT INTO t804 VALUES(1); +CREATE TABLE t805 (c1 INTEGER) ; +INSERT INTO t805 VALUES(1); +CREATE TABLE t806 (c1 INTEGER) ; +INSERT INTO t806 VALUES(1); +CREATE TABLE t807 (c1 INTEGER) ; +INSERT INTO t807 VALUES(1); +CREATE TABLE t808 (c1 INTEGER) ; +INSERT INTO t808 VALUES(1); +CREATE TABLE t809 (c1 INTEGER) ; +INSERT INTO t809 VALUES(1); +CREATE TABLE t810 (c1 INTEGER) ; +INSERT INTO t810 VALUES(1); +CREATE TABLE t811 (c1 INTEGER) ; +INSERT INTO t811 VALUES(1); +CREATE TABLE t812 (c1 INTEGER) ; +INSERT INTO t812 VALUES(1); +CREATE TABLE t813 (c1 INTEGER) ; +INSERT INTO t813 VALUES(1); +CREATE TABLE t814 (c1 INTEGER) ; +INSERT INTO t814 VALUES(1); +CREATE TABLE t815 (c1 INTEGER) ; +INSERT INTO t815 VALUES(1); +CREATE TABLE t816 (c1 INTEGER) ; +INSERT INTO t816 VALUES(1); +CREATE TABLE t817 (c1 INTEGER) ; +INSERT INTO t817 VALUES(1); +CREATE TABLE t818 (c1 INTEGER) ; +INSERT INTO t818 VALUES(1); +CREATE TABLE t819 (c1 INTEGER) ; +INSERT INTO t819 VALUES(1); +CREATE TABLE t820 (c1 INTEGER) ; +INSERT INTO t820 VALUES(1); +CREATE TABLE t821 (c1 INTEGER) ; +INSERT INTO t821 VALUES(1); +CREATE TABLE t822 (c1 INTEGER) ; +INSERT INTO t822 VALUES(1); +CREATE TABLE t823 (c1 INTEGER) ; +INSERT INTO t823 VALUES(1); +CREATE TABLE t824 (c1 INTEGER) ; +INSERT INTO t824 VALUES(1); +CREATE TABLE t825 (c1 INTEGER) ; +INSERT INTO t825 VALUES(1); +CREATE TABLE t826 (c1 INTEGER) ; +INSERT INTO t826 VALUES(1); +CREATE TABLE t827 (c1 INTEGER) ; +INSERT INTO t827 VALUES(1); +CREATE TABLE t828 (c1 INTEGER) ; +INSERT INTO t828 VALUES(1); +CREATE TABLE t829 (c1 INTEGER) ; +INSERT INTO t829 VALUES(1); +CREATE TABLE t830 (c1 INTEGER) ; +INSERT INTO t830 VALUES(1); +CREATE TABLE t831 (c1 INTEGER) ; +INSERT INTO t831 VALUES(1); +CREATE TABLE t832 (c1 INTEGER) ; +INSERT INTO t832 VALUES(1); +CREATE TABLE t833 (c1 INTEGER) ; +INSERT INTO t833 VALUES(1); +CREATE TABLE t834 (c1 INTEGER) ; +INSERT INTO t834 VALUES(1); +CREATE TABLE t835 (c1 INTEGER) ; +INSERT INTO t835 VALUES(1); +CREATE TABLE t836 (c1 INTEGER) ; +INSERT INTO t836 VALUES(1); +CREATE TABLE t837 (c1 INTEGER) ; +INSERT INTO t837 VALUES(1); +CREATE TABLE t838 (c1 INTEGER) ; +INSERT INTO t838 VALUES(1); +CREATE TABLE t839 (c1 INTEGER) ; +INSERT INTO t839 VALUES(1); +CREATE TABLE t840 (c1 INTEGER) ; +INSERT INTO t840 VALUES(1); +CREATE TABLE t841 (c1 INTEGER) ; +INSERT INTO t841 VALUES(1); +CREATE TABLE t842 (c1 INTEGER) ; +INSERT INTO t842 VALUES(1); +CREATE TABLE t843 (c1 INTEGER) ; +INSERT INTO t843 VALUES(1); +CREATE TABLE t844 (c1 INTEGER) ; +INSERT INTO t844 VALUES(1); +CREATE TABLE t845 (c1 INTEGER) ; +INSERT INTO t845 VALUES(1); +CREATE TABLE t846 (c1 INTEGER) ; +INSERT INTO t846 VALUES(1); +CREATE TABLE t847 (c1 INTEGER) ; +INSERT INTO t847 VALUES(1); +CREATE TABLE t848 (c1 INTEGER) ; +INSERT INTO t848 VALUES(1); +CREATE TABLE t849 (c1 INTEGER) ; +INSERT INTO t849 VALUES(1); +CREATE TABLE t850 (c1 INTEGER) ; +INSERT INTO t850 VALUES(1); +CREATE TABLE t851 (c1 INTEGER) ; +INSERT INTO t851 VALUES(1); +CREATE TABLE t852 (c1 INTEGER) ; +INSERT INTO t852 VALUES(1); +CREATE TABLE t853 (c1 INTEGER) ; +INSERT INTO t853 VALUES(1); +CREATE TABLE t854 (c1 INTEGER) ; +INSERT INTO t854 VALUES(1); +CREATE TABLE t855 (c1 INTEGER) ; +INSERT INTO t855 VALUES(1); +CREATE TABLE t856 (c1 INTEGER) ; +INSERT INTO t856 VALUES(1); +CREATE TABLE t857 (c1 INTEGER) ; +INSERT INTO t857 VALUES(1); +CREATE TABLE t858 (c1 INTEGER) ; +INSERT INTO t858 VALUES(1); +CREATE TABLE t859 (c1 INTEGER) ; +INSERT INTO t859 VALUES(1); +CREATE TABLE t860 (c1 INTEGER) ; +INSERT INTO t860 VALUES(1); +CREATE TABLE t861 (c1 INTEGER) ; +INSERT INTO t861 VALUES(1); +CREATE TABLE t862 (c1 INTEGER) ; +INSERT INTO t862 VALUES(1); +CREATE TABLE t863 (c1 INTEGER) ; +INSERT INTO t863 VALUES(1); +CREATE TABLE t864 (c1 INTEGER) ; +INSERT INTO t864 VALUES(1); +CREATE TABLE t865 (c1 INTEGER) ; +INSERT INTO t865 VALUES(1); +CREATE TABLE t866 (c1 INTEGER) ; +INSERT INTO t866 VALUES(1); +CREATE TABLE t867 (c1 INTEGER) ; +INSERT INTO t867 VALUES(1); +CREATE TABLE t868 (c1 INTEGER) ; +INSERT INTO t868 VALUES(1); +CREATE TABLE t869 (c1 INTEGER) ; +INSERT INTO t869 VALUES(1); +CREATE TABLE t870 (c1 INTEGER) ; +INSERT INTO t870 VALUES(1); +CREATE TABLE t871 (c1 INTEGER) ; +INSERT INTO t871 VALUES(1); +CREATE TABLE t872 (c1 INTEGER) ; +INSERT INTO t872 VALUES(1); +CREATE TABLE t873 (c1 INTEGER) ; +INSERT INTO t873 VALUES(1); +CREATE TABLE t874 (c1 INTEGER) ; +INSERT INTO t874 VALUES(1); +CREATE TABLE t875 (c1 INTEGER) ; +INSERT INTO t875 VALUES(1); +CREATE TABLE t876 (c1 INTEGER) ; +INSERT INTO t876 VALUES(1); +CREATE TABLE t877 (c1 INTEGER) ; +INSERT INTO t877 VALUES(1); +CREATE TABLE t878 (c1 INTEGER) ; +INSERT INTO t878 VALUES(1); +CREATE TABLE t879 (c1 INTEGER) ; +INSERT INTO t879 VALUES(1); +CREATE TABLE t880 (c1 INTEGER) ; +INSERT INTO t880 VALUES(1); +CREATE TABLE t881 (c1 INTEGER) ; +INSERT INTO t881 VALUES(1); +CREATE TABLE t882 (c1 INTEGER) ; +INSERT INTO t882 VALUES(1); +CREATE TABLE t883 (c1 INTEGER) ; +INSERT INTO t883 VALUES(1); +CREATE TABLE t884 (c1 INTEGER) ; +INSERT INTO t884 VALUES(1); +CREATE TABLE t885 (c1 INTEGER) ; +INSERT INTO t885 VALUES(1); +CREATE TABLE t886 (c1 INTEGER) ; +INSERT INTO t886 VALUES(1); +CREATE TABLE t887 (c1 INTEGER) ; +INSERT INTO t887 VALUES(1); +CREATE TABLE t888 (c1 INTEGER) ; +INSERT INTO t888 VALUES(1); +CREATE TABLE t889 (c1 INTEGER) ; +INSERT INTO t889 VALUES(1); +CREATE TABLE t890 (c1 INTEGER) ; +INSERT INTO t890 VALUES(1); +CREATE TABLE t891 (c1 INTEGER) ; +INSERT INTO t891 VALUES(1); +CREATE TABLE t892 (c1 INTEGER) ; +INSERT INTO t892 VALUES(1); +CREATE TABLE t893 (c1 INTEGER) ; +INSERT INTO t893 VALUES(1); +CREATE TABLE t894 (c1 INTEGER) ; +INSERT INTO t894 VALUES(1); +CREATE TABLE t895 (c1 INTEGER) ; +INSERT INTO t895 VALUES(1); +CREATE TABLE t896 (c1 INTEGER) ; +INSERT INTO t896 VALUES(1); +CREATE TABLE t897 (c1 INTEGER) ; +INSERT INTO t897 VALUES(1); +CREATE TABLE t898 (c1 INTEGER) ; +INSERT INTO t898 VALUES(1); +CREATE TABLE t899 (c1 INTEGER) ; +INSERT INTO t899 VALUES(1); +CREATE TABLE t900 (c1 INTEGER) ; +INSERT INTO t900 VALUES(1); +CREATE TABLE t901 (c1 INTEGER) ; +INSERT INTO t901 VALUES(1); +CREATE TABLE t902 (c1 INTEGER) ; +INSERT INTO t902 VALUES(1); +CREATE TABLE t903 (c1 INTEGER) ; +INSERT INTO t903 VALUES(1); +CREATE TABLE t904 (c1 INTEGER) ; +INSERT INTO t904 VALUES(1); +CREATE TABLE t905 (c1 INTEGER) ; +INSERT INTO t905 VALUES(1); +CREATE TABLE t906 (c1 INTEGER) ; +INSERT INTO t906 VALUES(1); +CREATE TABLE t907 (c1 INTEGER) ; +INSERT INTO t907 VALUES(1); +CREATE TABLE t908 (c1 INTEGER) ; +INSERT INTO t908 VALUES(1); +CREATE TABLE t909 (c1 INTEGER) ; +INSERT INTO t909 VALUES(1); +CREATE TABLE t910 (c1 INTEGER) ; +INSERT INTO t910 VALUES(1); +CREATE TABLE t911 (c1 INTEGER) ; +INSERT INTO t911 VALUES(1); +CREATE TABLE t912 (c1 INTEGER) ; +INSERT INTO t912 VALUES(1); +CREATE TABLE t913 (c1 INTEGER) ; +INSERT INTO t913 VALUES(1); +CREATE TABLE t914 (c1 INTEGER) ; +INSERT INTO t914 VALUES(1); +CREATE TABLE t915 (c1 INTEGER) ; +INSERT INTO t915 VALUES(1); +CREATE TABLE t916 (c1 INTEGER) ; +INSERT INTO t916 VALUES(1); +CREATE TABLE t917 (c1 INTEGER) ; +INSERT INTO t917 VALUES(1); +CREATE TABLE t918 (c1 INTEGER) ; +INSERT INTO t918 VALUES(1); +CREATE TABLE t919 (c1 INTEGER) ; +INSERT INTO t919 VALUES(1); +CREATE TABLE t920 (c1 INTEGER) ; +INSERT INTO t920 VALUES(1); +CREATE TABLE t921 (c1 INTEGER) ; +INSERT INTO t921 VALUES(1); +CREATE TABLE t922 (c1 INTEGER) ; +INSERT INTO t922 VALUES(1); +CREATE TABLE t923 (c1 INTEGER) ; +INSERT INTO t923 VALUES(1); +CREATE TABLE t924 (c1 INTEGER) ; +INSERT INTO t924 VALUES(1); +CREATE TABLE t925 (c1 INTEGER) ; +INSERT INTO t925 VALUES(1); +CREATE TABLE t926 (c1 INTEGER) ; +INSERT INTO t926 VALUES(1); +CREATE TABLE t927 (c1 INTEGER) ; +INSERT INTO t927 VALUES(1); +CREATE TABLE t928 (c1 INTEGER) ; +INSERT INTO t928 VALUES(1); +CREATE TABLE t929 (c1 INTEGER) ; +INSERT INTO t929 VALUES(1); +CREATE TABLE t930 (c1 INTEGER) ; +INSERT INTO t930 VALUES(1); +CREATE TABLE t931 (c1 INTEGER) ; +INSERT INTO t931 VALUES(1); +CREATE TABLE t932 (c1 INTEGER) ; +INSERT INTO t932 VALUES(1); +CREATE TABLE t933 (c1 INTEGER) ; +INSERT INTO t933 VALUES(1); +CREATE TABLE t934 (c1 INTEGER) ; +INSERT INTO t934 VALUES(1); +CREATE TABLE t935 (c1 INTEGER) ; +INSERT INTO t935 VALUES(1); +CREATE TABLE t936 (c1 INTEGER) ; +INSERT INTO t936 VALUES(1); +CREATE TABLE t937 (c1 INTEGER) ; +INSERT INTO t937 VALUES(1); +CREATE TABLE t938 (c1 INTEGER) ; +INSERT INTO t938 VALUES(1); +CREATE TABLE t939 (c1 INTEGER) ; +INSERT INTO t939 VALUES(1); +CREATE TABLE t940 (c1 INTEGER) ; +INSERT INTO t940 VALUES(1); +CREATE TABLE t941 (c1 INTEGER) ; +INSERT INTO t941 VALUES(1); +CREATE TABLE t942 (c1 INTEGER) ; +INSERT INTO t942 VALUES(1); +CREATE TABLE t943 (c1 INTEGER) ; +INSERT INTO t943 VALUES(1); +CREATE TABLE t944 (c1 INTEGER) ; +INSERT INTO t944 VALUES(1); +CREATE TABLE t945 (c1 INTEGER) ; +INSERT INTO t945 VALUES(1); +CREATE TABLE t946 (c1 INTEGER) ; +INSERT INTO t946 VALUES(1); +CREATE TABLE t947 (c1 INTEGER) ; +INSERT INTO t947 VALUES(1); +CREATE TABLE t948 (c1 INTEGER) ; +INSERT INTO t948 VALUES(1); +CREATE TABLE t949 (c1 INTEGER) ; +INSERT INTO t949 VALUES(1); +CREATE TABLE t950 (c1 INTEGER) ; +INSERT INTO t950 VALUES(1); +CREATE TABLE t951 (c1 INTEGER) ; +INSERT INTO t951 VALUES(1); +CREATE TABLE t952 (c1 INTEGER) ; +INSERT INTO t952 VALUES(1); +CREATE TABLE t953 (c1 INTEGER) ; +INSERT INTO t953 VALUES(1); +CREATE TABLE t954 (c1 INTEGER) ; +INSERT INTO t954 VALUES(1); +CREATE TABLE t955 (c1 INTEGER) ; +INSERT INTO t955 VALUES(1); +CREATE TABLE t956 (c1 INTEGER) ; +INSERT INTO t956 VALUES(1); +CREATE TABLE t957 (c1 INTEGER) ; +INSERT INTO t957 VALUES(1); +CREATE TABLE t958 (c1 INTEGER) ; +INSERT INTO t958 VALUES(1); +CREATE TABLE t959 (c1 INTEGER) ; +INSERT INTO t959 VALUES(1); +CREATE TABLE t960 (c1 INTEGER) ; +INSERT INTO t960 VALUES(1); +CREATE TABLE t961 (c1 INTEGER) ; +INSERT INTO t961 VALUES(1); +CREATE TABLE t962 (c1 INTEGER) ; +INSERT INTO t962 VALUES(1); +CREATE TABLE t963 (c1 INTEGER) ; +INSERT INTO t963 VALUES(1); +CREATE TABLE t964 (c1 INTEGER) ; +INSERT INTO t964 VALUES(1); +CREATE TABLE t965 (c1 INTEGER) ; +INSERT INTO t965 VALUES(1); +CREATE TABLE t966 (c1 INTEGER) ; +INSERT INTO t966 VALUES(1); +CREATE TABLE t967 (c1 INTEGER) ; +INSERT INTO t967 VALUES(1); +CREATE TABLE t968 (c1 INTEGER) ; +INSERT INTO t968 VALUES(1); +CREATE TABLE t969 (c1 INTEGER) ; +INSERT INTO t969 VALUES(1); +CREATE TABLE t970 (c1 INTEGER) ; +INSERT INTO t970 VALUES(1); +CREATE TABLE t971 (c1 INTEGER) ; +INSERT INTO t971 VALUES(1); +CREATE TABLE t972 (c1 INTEGER) ; +INSERT INTO t972 VALUES(1); +CREATE TABLE t973 (c1 INTEGER) ; +INSERT INTO t973 VALUES(1); +CREATE TABLE t974 (c1 INTEGER) ; +INSERT INTO t974 VALUES(1); +CREATE TABLE t975 (c1 INTEGER) ; +INSERT INTO t975 VALUES(1); +CREATE TABLE t976 (c1 INTEGER) ; +INSERT INTO t976 VALUES(1); +CREATE TABLE t977 (c1 INTEGER) ; +INSERT INTO t977 VALUES(1); +CREATE TABLE t978 (c1 INTEGER) ; +INSERT INTO t978 VALUES(1); +CREATE TABLE t979 (c1 INTEGER) ; +INSERT INTO t979 VALUES(1); +CREATE TABLE t980 (c1 INTEGER) ; +INSERT INTO t980 VALUES(1); +CREATE TABLE t981 (c1 INTEGER) ; +INSERT INTO t981 VALUES(1); +CREATE TABLE t982 (c1 INTEGER) ; +INSERT INTO t982 VALUES(1); +CREATE TABLE t983 (c1 INTEGER) ; +INSERT INTO t983 VALUES(1); +CREATE TABLE t984 (c1 INTEGER) ; +INSERT INTO t984 VALUES(1); +CREATE TABLE t985 (c1 INTEGER) ; +INSERT INTO t985 VALUES(1); +CREATE TABLE t986 (c1 INTEGER) ; +INSERT INTO t986 VALUES(1); +CREATE TABLE t987 (c1 INTEGER) ; +INSERT INTO t987 VALUES(1); +CREATE TABLE t988 (c1 INTEGER) ; +INSERT INTO t988 VALUES(1); +CREATE TABLE t989 (c1 INTEGER) ; +INSERT INTO t989 VALUES(1); +CREATE TABLE t990 (c1 INTEGER) ; +INSERT INTO t990 VALUES(1); +CREATE TABLE t991 (c1 INTEGER) ; +INSERT INTO t991 VALUES(1); +CREATE TABLE t992 (c1 INTEGER) ; +INSERT INTO t992 VALUES(1); +CREATE TABLE t993 (c1 INTEGER) ; +INSERT INTO t993 VALUES(1); +CREATE TABLE t994 (c1 INTEGER) ; +INSERT INTO t994 VALUES(1); +CREATE TABLE t995 (c1 INTEGER) ; +INSERT INTO t995 VALUES(1); +CREATE TABLE t996 (c1 INTEGER) ; +INSERT INTO t996 VALUES(1); +CREATE TABLE t997 (c1 INTEGER) ; +INSERT INTO t997 VALUES(1); +CREATE TABLE t998 (c1 INTEGER) ; +INSERT INTO t998 VALUES(1); +CREATE TABLE t999 (c1 INTEGER) ; +INSERT INTO t999 VALUES(1); +CREATE TABLE t1000 (c1 INTEGER) ; +INSERT INTO t1000 VALUES(1); +DROP TABLE t1 ; +DROP TABLE t2 ; +DROP TABLE t3 ; +DROP TABLE t4 ; +DROP TABLE t5 ; +DROP TABLE t6 ; +DROP TABLE t7 ; +DROP TABLE t8 ; +DROP TABLE t9 ; +DROP TABLE t10 ; +DROP TABLE t11 ; +DROP TABLE t12 ; +DROP TABLE t13 ; +DROP TABLE t14 ; +DROP TABLE t15 ; +DROP TABLE t16 ; +DROP TABLE t17 ; +DROP TABLE t18 ; +DROP TABLE t19 ; +DROP TABLE t20 ; +DROP TABLE t21 ; +DROP TABLE t22 ; +DROP TABLE t23 ; +DROP TABLE t24 ; +DROP TABLE t25 ; +DROP TABLE t26 ; +DROP TABLE t27 ; +DROP TABLE t28 ; +DROP TABLE t29 ; +DROP TABLE t30 ; +DROP TABLE t31 ; +DROP TABLE t32 ; +DROP TABLE t33 ; +DROP TABLE t34 ; +DROP TABLE t35 ; +DROP TABLE t36 ; +DROP TABLE t37 ; +DROP TABLE t38 ; +DROP TABLE t39 ; +DROP TABLE t40 ; +DROP TABLE t41 ; +DROP TABLE t42 ; +DROP TABLE t43 ; +DROP TABLE t44 ; +DROP TABLE t45 ; +DROP TABLE t46 ; +DROP TABLE t47 ; +DROP TABLE t48 ; +DROP TABLE t49 ; +DROP TABLE t50 ; +DROP TABLE t51 ; +DROP TABLE t52 ; +DROP TABLE t53 ; +DROP TABLE t54 ; +DROP TABLE t55 ; +DROP TABLE t56 ; +DROP TABLE t57 ; +DROP TABLE t58 ; +DROP TABLE t59 ; +DROP TABLE t60 ; +DROP TABLE t61 ; +DROP TABLE t62 ; +DROP TABLE t63 ; +DROP TABLE t64 ; +DROP TABLE t65 ; +DROP TABLE t66 ; +DROP TABLE t67 ; +DROP TABLE t68 ; +DROP TABLE t69 ; +DROP TABLE t70 ; +DROP TABLE t71 ; +DROP TABLE t72 ; +DROP TABLE t73 ; +DROP TABLE t74 ; +DROP TABLE t75 ; +DROP TABLE t76 ; +DROP TABLE t77 ; +DROP TABLE t78 ; +DROP TABLE t79 ; +DROP TABLE t80 ; +DROP TABLE t81 ; +DROP TABLE t82 ; +DROP TABLE t83 ; +DROP TABLE t84 ; +DROP TABLE t85 ; +DROP TABLE t86 ; +DROP TABLE t87 ; +DROP TABLE t88 ; +DROP TABLE t89 ; +DROP TABLE t90 ; +DROP TABLE t91 ; +DROP TABLE t92 ; +DROP TABLE t93 ; +DROP TABLE t94 ; +DROP TABLE t95 ; +DROP TABLE t96 ; +DROP TABLE t97 ; +DROP TABLE t98 ; +DROP TABLE t99 ; +DROP TABLE t100 ; +DROP TABLE t101 ; +DROP TABLE t102 ; +DROP TABLE t103 ; +DROP TABLE t104 ; +DROP TABLE t105 ; +DROP TABLE t106 ; +DROP TABLE t107 ; +DROP TABLE t108 ; +DROP TABLE t109 ; +DROP TABLE t110 ; +DROP TABLE t111 ; +DROP TABLE t112 ; +DROP TABLE t113 ; +DROP TABLE t114 ; +DROP TABLE t115 ; +DROP TABLE t116 ; +DROP TABLE t117 ; +DROP TABLE t118 ; +DROP TABLE t119 ; +DROP TABLE t120 ; +DROP TABLE t121 ; +DROP TABLE t122 ; +DROP TABLE t123 ; +DROP TABLE t124 ; +DROP TABLE t125 ; +DROP TABLE t126 ; +DROP TABLE t127 ; +DROP TABLE t128 ; +DROP TABLE t129 ; +DROP TABLE t130 ; +DROP TABLE t131 ; +DROP TABLE t132 ; +DROP TABLE t133 ; +DROP TABLE t134 ; +DROP TABLE t135 ; +DROP TABLE t136 ; +DROP TABLE t137 ; +DROP TABLE t138 ; +DROP TABLE t139 ; +DROP TABLE t140 ; +DROP TABLE t141 ; +DROP TABLE t142 ; +DROP TABLE t143 ; +DROP TABLE t144 ; +DROP TABLE t145 ; +DROP TABLE t146 ; +DROP TABLE t147 ; +DROP TABLE t148 ; +DROP TABLE t149 ; +DROP TABLE t150 ; +DROP TABLE t151 ; +DROP TABLE t152 ; +DROP TABLE t153 ; +DROP TABLE t154 ; +DROP TABLE t155 ; +DROP TABLE t156 ; +DROP TABLE t157 ; +DROP TABLE t158 ; +DROP TABLE t159 ; +DROP TABLE t160 ; +DROP TABLE t161 ; +DROP TABLE t162 ; +DROP TABLE t163 ; +DROP TABLE t164 ; +DROP TABLE t165 ; +DROP TABLE t166 ; +DROP TABLE t167 ; +DROP TABLE t168 ; +DROP TABLE t169 ; +DROP TABLE t170 ; +DROP TABLE t171 ; +DROP TABLE t172 ; +DROP TABLE t173 ; +DROP TABLE t174 ; +DROP TABLE t175 ; +DROP TABLE t176 ; +DROP TABLE t177 ; +DROP TABLE t178 ; +DROP TABLE t179 ; +DROP TABLE t180 ; +DROP TABLE t181 ; +DROP TABLE t182 ; +DROP TABLE t183 ; +DROP TABLE t184 ; +DROP TABLE t185 ; +DROP TABLE t186 ; +DROP TABLE t187 ; +DROP TABLE t188 ; +DROP TABLE t189 ; +DROP TABLE t190 ; +DROP TABLE t191 ; +DROP TABLE t192 ; +DROP TABLE t193 ; +DROP TABLE t194 ; +DROP TABLE t195 ; +DROP TABLE t196 ; +DROP TABLE t197 ; +DROP TABLE t198 ; +DROP TABLE t199 ; +DROP TABLE t200 ; +DROP TABLE t201 ; +DROP TABLE t202 ; +DROP TABLE t203 ; +DROP TABLE t204 ; +DROP TABLE t205 ; +DROP TABLE t206 ; +DROP TABLE t207 ; +DROP TABLE t208 ; +DROP TABLE t209 ; +DROP TABLE t210 ; +DROP TABLE t211 ; +DROP TABLE t212 ; +DROP TABLE t213 ; +DROP TABLE t214 ; +DROP TABLE t215 ; +DROP TABLE t216 ; +DROP TABLE t217 ; +DROP TABLE t218 ; +DROP TABLE t219 ; +DROP TABLE t220 ; +DROP TABLE t221 ; +DROP TABLE t222 ; +DROP TABLE t223 ; +DROP TABLE t224 ; +DROP TABLE t225 ; +DROP TABLE t226 ; +DROP TABLE t227 ; +DROP TABLE t228 ; +DROP TABLE t229 ; +DROP TABLE t230 ; +DROP TABLE t231 ; +DROP TABLE t232 ; +DROP TABLE t233 ; +DROP TABLE t234 ; +DROP TABLE t235 ; +DROP TABLE t236 ; +DROP TABLE t237 ; +DROP TABLE t238 ; +DROP TABLE t239 ; +DROP TABLE t240 ; +DROP TABLE t241 ; +DROP TABLE t242 ; +DROP TABLE t243 ; +DROP TABLE t244 ; +DROP TABLE t245 ; +DROP TABLE t246 ; +DROP TABLE t247 ; +DROP TABLE t248 ; +DROP TABLE t249 ; +DROP TABLE t250 ; +DROP TABLE t251 ; +DROP TABLE t252 ; +DROP TABLE t253 ; +DROP TABLE t254 ; +DROP TABLE t255 ; +DROP TABLE t256 ; +DROP TABLE t257 ; +DROP TABLE t258 ; +DROP TABLE t259 ; +DROP TABLE t260 ; +DROP TABLE t261 ; +DROP TABLE t262 ; +DROP TABLE t263 ; +DROP TABLE t264 ; +DROP TABLE t265 ; +DROP TABLE t266 ; +DROP TABLE t267 ; +DROP TABLE t268 ; +DROP TABLE t269 ; +DROP TABLE t270 ; +DROP TABLE t271 ; +DROP TABLE t272 ; +DROP TABLE t273 ; +DROP TABLE t274 ; +DROP TABLE t275 ; +DROP TABLE t276 ; +DROP TABLE t277 ; +DROP TABLE t278 ; +DROP TABLE t279 ; +DROP TABLE t280 ; +DROP TABLE t281 ; +DROP TABLE t282 ; +DROP TABLE t283 ; +DROP TABLE t284 ; +DROP TABLE t285 ; +DROP TABLE t286 ; +DROP TABLE t287 ; +DROP TABLE t288 ; +DROP TABLE t289 ; +DROP TABLE t290 ; +DROP TABLE t291 ; +DROP TABLE t292 ; +DROP TABLE t293 ; +DROP TABLE t294 ; +DROP TABLE t295 ; +DROP TABLE t296 ; +DROP TABLE t297 ; +DROP TABLE t298 ; +DROP TABLE t299 ; +DROP TABLE t300 ; +DROP TABLE t301 ; +DROP TABLE t302 ; +DROP TABLE t303 ; +DROP TABLE t304 ; +DROP TABLE t305 ; +DROP TABLE t306 ; +DROP TABLE t307 ; +DROP TABLE t308 ; +DROP TABLE t309 ; +DROP TABLE t310 ; +DROP TABLE t311 ; +DROP TABLE t312 ; +DROP TABLE t313 ; +DROP TABLE t314 ; +DROP TABLE t315 ; +DROP TABLE t316 ; +DROP TABLE t317 ; +DROP TABLE t318 ; +DROP TABLE t319 ; +DROP TABLE t320 ; +DROP TABLE t321 ; +DROP TABLE t322 ; +DROP TABLE t323 ; +DROP TABLE t324 ; +DROP TABLE t325 ; +DROP TABLE t326 ; +DROP TABLE t327 ; +DROP TABLE t328 ; +DROP TABLE t329 ; +DROP TABLE t330 ; +DROP TABLE t331 ; +DROP TABLE t332 ; +DROP TABLE t333 ; +DROP TABLE t334 ; +DROP TABLE t335 ; +DROP TABLE t336 ; +DROP TABLE t337 ; +DROP TABLE t338 ; +DROP TABLE t339 ; +DROP TABLE t340 ; +DROP TABLE t341 ; +DROP TABLE t342 ; +DROP TABLE t343 ; +DROP TABLE t344 ; +DROP TABLE t345 ; +DROP TABLE t346 ; +DROP TABLE t347 ; +DROP TABLE t348 ; +DROP TABLE t349 ; +DROP TABLE t350 ; +DROP TABLE t351 ; +DROP TABLE t352 ; +DROP TABLE t353 ; +DROP TABLE t354 ; +DROP TABLE t355 ; +DROP TABLE t356 ; +DROP TABLE t357 ; +DROP TABLE t358 ; +DROP TABLE t359 ; +DROP TABLE t360 ; +DROP TABLE t361 ; +DROP TABLE t362 ; +DROP TABLE t363 ; +DROP TABLE t364 ; +DROP TABLE t365 ; +DROP TABLE t366 ; +DROP TABLE t367 ; +DROP TABLE t368 ; +DROP TABLE t369 ; +DROP TABLE t370 ; +DROP TABLE t371 ; +DROP TABLE t372 ; +DROP TABLE t373 ; +DROP TABLE t374 ; +DROP TABLE t375 ; +DROP TABLE t376 ; +DROP TABLE t377 ; +DROP TABLE t378 ; +DROP TABLE t379 ; +DROP TABLE t380 ; +DROP TABLE t381 ; +DROP TABLE t382 ; +DROP TABLE t383 ; +DROP TABLE t384 ; +DROP TABLE t385 ; +DROP TABLE t386 ; +DROP TABLE t387 ; +DROP TABLE t388 ; +DROP TABLE t389 ; +DROP TABLE t390 ; +DROP TABLE t391 ; +DROP TABLE t392 ; +DROP TABLE t393 ; +DROP TABLE t394 ; +DROP TABLE t395 ; +DROP TABLE t396 ; +DROP TABLE t397 ; +DROP TABLE t398 ; +DROP TABLE t399 ; +DROP TABLE t400 ; +DROP TABLE t401 ; +DROP TABLE t402 ; +DROP TABLE t403 ; +DROP TABLE t404 ; +DROP TABLE t405 ; +DROP TABLE t406 ; +DROP TABLE t407 ; +DROP TABLE t408 ; +DROP TABLE t409 ; +DROP TABLE t410 ; +DROP TABLE t411 ; +DROP TABLE t412 ; +DROP TABLE t413 ; +DROP TABLE t414 ; +DROP TABLE t415 ; +DROP TABLE t416 ; +DROP TABLE t417 ; +DROP TABLE t418 ; +DROP TABLE t419 ; +DROP TABLE t420 ; +DROP TABLE t421 ; +DROP TABLE t422 ; +DROP TABLE t423 ; +DROP TABLE t424 ; +DROP TABLE t425 ; +DROP TABLE t426 ; +DROP TABLE t427 ; +DROP TABLE t428 ; +DROP TABLE t429 ; +DROP TABLE t430 ; +DROP TABLE t431 ; +DROP TABLE t432 ; +DROP TABLE t433 ; +DROP TABLE t434 ; +DROP TABLE t435 ; +DROP TABLE t436 ; +DROP TABLE t437 ; +DROP TABLE t438 ; +DROP TABLE t439 ; +DROP TABLE t440 ; +DROP TABLE t441 ; +DROP TABLE t442 ; +DROP TABLE t443 ; +DROP TABLE t444 ; +DROP TABLE t445 ; +DROP TABLE t446 ; +DROP TABLE t447 ; +DROP TABLE t448 ; +DROP TABLE t449 ; +DROP TABLE t450 ; +DROP TABLE t451 ; +DROP TABLE t452 ; +DROP TABLE t453 ; +DROP TABLE t454 ; +DROP TABLE t455 ; +DROP TABLE t456 ; +DROP TABLE t457 ; +DROP TABLE t458 ; +DROP TABLE t459 ; +DROP TABLE t460 ; +DROP TABLE t461 ; +DROP TABLE t462 ; +DROP TABLE t463 ; +DROP TABLE t464 ; +DROP TABLE t465 ; +DROP TABLE t466 ; +DROP TABLE t467 ; +DROP TABLE t468 ; +DROP TABLE t469 ; +DROP TABLE t470 ; +DROP TABLE t471 ; +DROP TABLE t472 ; +DROP TABLE t473 ; +DROP TABLE t474 ; +DROP TABLE t475 ; +DROP TABLE t476 ; +DROP TABLE t477 ; +DROP TABLE t478 ; +DROP TABLE t479 ; +DROP TABLE t480 ; +DROP TABLE t481 ; +DROP TABLE t482 ; +DROP TABLE t483 ; +DROP TABLE t484 ; +DROP TABLE t485 ; +DROP TABLE t486 ; +DROP TABLE t487 ; +DROP TABLE t488 ; +DROP TABLE t489 ; +DROP TABLE t490 ; +DROP TABLE t491 ; +DROP TABLE t492 ; +DROP TABLE t493 ; +DROP TABLE t494 ; +DROP TABLE t495 ; +DROP TABLE t496 ; +DROP TABLE t497 ; +DROP TABLE t498 ; +DROP TABLE t499 ; +DROP TABLE t500 ; +DROP TABLE t501 ; +DROP TABLE t502 ; +DROP TABLE t503 ; +DROP TABLE t504 ; +DROP TABLE t505 ; +DROP TABLE t506 ; +DROP TABLE t507 ; +DROP TABLE t508 ; +DROP TABLE t509 ; +DROP TABLE t510 ; +DROP TABLE t511 ; +DROP TABLE t512 ; +DROP TABLE t513 ; +DROP TABLE t514 ; +DROP TABLE t515 ; +DROP TABLE t516 ; +DROP TABLE t517 ; +DROP TABLE t518 ; +DROP TABLE t519 ; +DROP TABLE t520 ; +DROP TABLE t521 ; +DROP TABLE t522 ; +DROP TABLE t523 ; +DROP TABLE t524 ; +DROP TABLE t525 ; +DROP TABLE t526 ; +DROP TABLE t527 ; +DROP TABLE t528 ; +DROP TABLE t529 ; +DROP TABLE t530 ; +DROP TABLE t531 ; +DROP TABLE t532 ; +DROP TABLE t533 ; +DROP TABLE t534 ; +DROP TABLE t535 ; +DROP TABLE t536 ; +DROP TABLE t537 ; +DROP TABLE t538 ; +DROP TABLE t539 ; +DROP TABLE t540 ; +DROP TABLE t541 ; +DROP TABLE t542 ; +DROP TABLE t543 ; +DROP TABLE t544 ; +DROP TABLE t545 ; +DROP TABLE t546 ; +DROP TABLE t547 ; +DROP TABLE t548 ; +DROP TABLE t549 ; +DROP TABLE t550 ; +DROP TABLE t551 ; +DROP TABLE t552 ; +DROP TABLE t553 ; +DROP TABLE t554 ; +DROP TABLE t555 ; +DROP TABLE t556 ; +DROP TABLE t557 ; +DROP TABLE t558 ; +DROP TABLE t559 ; +DROP TABLE t560 ; +DROP TABLE t561 ; +DROP TABLE t562 ; +DROP TABLE t563 ; +DROP TABLE t564 ; +DROP TABLE t565 ; +DROP TABLE t566 ; +DROP TABLE t567 ; +DROP TABLE t568 ; +DROP TABLE t569 ; +DROP TABLE t570 ; +DROP TABLE t571 ; +DROP TABLE t572 ; +DROP TABLE t573 ; +DROP TABLE t574 ; +DROP TABLE t575 ; +DROP TABLE t576 ; +DROP TABLE t577 ; +DROP TABLE t578 ; +DROP TABLE t579 ; +DROP TABLE t580 ; +DROP TABLE t581 ; +DROP TABLE t582 ; +DROP TABLE t583 ; +DROP TABLE t584 ; +DROP TABLE t585 ; +DROP TABLE t586 ; +DROP TABLE t587 ; +DROP TABLE t588 ; +DROP TABLE t589 ; +DROP TABLE t590 ; +DROP TABLE t591 ; +DROP TABLE t592 ; +DROP TABLE t593 ; +DROP TABLE t594 ; +DROP TABLE t595 ; +DROP TABLE t596 ; +DROP TABLE t597 ; +DROP TABLE t598 ; +DROP TABLE t599 ; +DROP TABLE t600 ; +DROP TABLE t601 ; +DROP TABLE t602 ; +DROP TABLE t603 ; +DROP TABLE t604 ; +DROP TABLE t605 ; +DROP TABLE t606 ; +DROP TABLE t607 ; +DROP TABLE t608 ; +DROP TABLE t609 ; +DROP TABLE t610 ; +DROP TABLE t611 ; +DROP TABLE t612 ; +DROP TABLE t613 ; +DROP TABLE t614 ; +DROP TABLE t615 ; +DROP TABLE t616 ; +DROP TABLE t617 ; +DROP TABLE t618 ; +DROP TABLE t619 ; +DROP TABLE t620 ; +DROP TABLE t621 ; +DROP TABLE t622 ; +DROP TABLE t623 ; +DROP TABLE t624 ; +DROP TABLE t625 ; +DROP TABLE t626 ; +DROP TABLE t627 ; +DROP TABLE t628 ; +DROP TABLE t629 ; +DROP TABLE t630 ; +DROP TABLE t631 ; +DROP TABLE t632 ; +DROP TABLE t633 ; +DROP TABLE t634 ; +DROP TABLE t635 ; +DROP TABLE t636 ; +DROP TABLE t637 ; +DROP TABLE t638 ; +DROP TABLE t639 ; +DROP TABLE t640 ; +DROP TABLE t641 ; +DROP TABLE t642 ; +DROP TABLE t643 ; +DROP TABLE t644 ; +DROP TABLE t645 ; +DROP TABLE t646 ; +DROP TABLE t647 ; +DROP TABLE t648 ; +DROP TABLE t649 ; +DROP TABLE t650 ; +DROP TABLE t651 ; +DROP TABLE t652 ; +DROP TABLE t653 ; +DROP TABLE t654 ; +DROP TABLE t655 ; +DROP TABLE t656 ; +DROP TABLE t657 ; +DROP TABLE t658 ; +DROP TABLE t659 ; +DROP TABLE t660 ; +DROP TABLE t661 ; +DROP TABLE t662 ; +DROP TABLE t663 ; +DROP TABLE t664 ; +DROP TABLE t665 ; +DROP TABLE t666 ; +DROP TABLE t667 ; +DROP TABLE t668 ; +DROP TABLE t669 ; +DROP TABLE t670 ; +DROP TABLE t671 ; +DROP TABLE t672 ; +DROP TABLE t673 ; +DROP TABLE t674 ; +DROP TABLE t675 ; +DROP TABLE t676 ; +DROP TABLE t677 ; +DROP TABLE t678 ; +DROP TABLE t679 ; +DROP TABLE t680 ; +DROP TABLE t681 ; +DROP TABLE t682 ; +DROP TABLE t683 ; +DROP TABLE t684 ; +DROP TABLE t685 ; +DROP TABLE t686 ; +DROP TABLE t687 ; +DROP TABLE t688 ; +DROP TABLE t689 ; +DROP TABLE t690 ; +DROP TABLE t691 ; +DROP TABLE t692 ; +DROP TABLE t693 ; +DROP TABLE t694 ; +DROP TABLE t695 ; +DROP TABLE t696 ; +DROP TABLE t697 ; +DROP TABLE t698 ; +DROP TABLE t699 ; +DROP TABLE t700 ; +DROP TABLE t701 ; +DROP TABLE t702 ; +DROP TABLE t703 ; +DROP TABLE t704 ; +DROP TABLE t705 ; +DROP TABLE t706 ; +DROP TABLE t707 ; +DROP TABLE t708 ; +DROP TABLE t709 ; +DROP TABLE t710 ; +DROP TABLE t711 ; +DROP TABLE t712 ; +DROP TABLE t713 ; +DROP TABLE t714 ; +DROP TABLE t715 ; +DROP TABLE t716 ; +DROP TABLE t717 ; +DROP TABLE t718 ; +DROP TABLE t719 ; +DROP TABLE t720 ; +DROP TABLE t721 ; +DROP TABLE t722 ; +DROP TABLE t723 ; +DROP TABLE t724 ; +DROP TABLE t725 ; +DROP TABLE t726 ; +DROP TABLE t727 ; +DROP TABLE t728 ; +DROP TABLE t729 ; +DROP TABLE t730 ; +DROP TABLE t731 ; +DROP TABLE t732 ; +DROP TABLE t733 ; +DROP TABLE t734 ; +DROP TABLE t735 ; +DROP TABLE t736 ; +DROP TABLE t737 ; +DROP TABLE t738 ; +DROP TABLE t739 ; +DROP TABLE t740 ; +DROP TABLE t741 ; +DROP TABLE t742 ; +DROP TABLE t743 ; +DROP TABLE t744 ; +DROP TABLE t745 ; +DROP TABLE t746 ; +DROP TABLE t747 ; +DROP TABLE t748 ; +DROP TABLE t749 ; +DROP TABLE t750 ; +DROP TABLE t751 ; +DROP TABLE t752 ; +DROP TABLE t753 ; +DROP TABLE t754 ; +DROP TABLE t755 ; +DROP TABLE t756 ; +DROP TABLE t757 ; +DROP TABLE t758 ; +DROP TABLE t759 ; +DROP TABLE t760 ; +DROP TABLE t761 ; +DROP TABLE t762 ; +DROP TABLE t763 ; +DROP TABLE t764 ; +DROP TABLE t765 ; +DROP TABLE t766 ; +DROP TABLE t767 ; +DROP TABLE t768 ; +DROP TABLE t769 ; +DROP TABLE t770 ; +DROP TABLE t771 ; +DROP TABLE t772 ; +DROP TABLE t773 ; +DROP TABLE t774 ; +DROP TABLE t775 ; +DROP TABLE t776 ; +DROP TABLE t777 ; +DROP TABLE t778 ; +DROP TABLE t779 ; +DROP TABLE t780 ; +DROP TABLE t781 ; +DROP TABLE t782 ; +DROP TABLE t783 ; +DROP TABLE t784 ; +DROP TABLE t785 ; +DROP TABLE t786 ; +DROP TABLE t787 ; +DROP TABLE t788 ; +DROP TABLE t789 ; +DROP TABLE t790 ; +DROP TABLE t791 ; +DROP TABLE t792 ; +DROP TABLE t793 ; +DROP TABLE t794 ; +DROP TABLE t795 ; +DROP TABLE t796 ; +DROP TABLE t797 ; +DROP TABLE t798 ; +DROP TABLE t799 ; +DROP TABLE t800 ; +DROP TABLE t801 ; +DROP TABLE t802 ; +DROP TABLE t803 ; +DROP TABLE t804 ; +DROP TABLE t805 ; +DROP TABLE t806 ; +DROP TABLE t807 ; +DROP TABLE t808 ; +DROP TABLE t809 ; +DROP TABLE t810 ; +DROP TABLE t811 ; +DROP TABLE t812 ; +DROP TABLE t813 ; +DROP TABLE t814 ; +DROP TABLE t815 ; +DROP TABLE t816 ; +DROP TABLE t817 ; +DROP TABLE t818 ; +DROP TABLE t819 ; +DROP TABLE t820 ; +DROP TABLE t821 ; +DROP TABLE t822 ; +DROP TABLE t823 ; +DROP TABLE t824 ; +DROP TABLE t825 ; +DROP TABLE t826 ; +DROP TABLE t827 ; +DROP TABLE t828 ; +DROP TABLE t829 ; +DROP TABLE t830 ; +DROP TABLE t831 ; +DROP TABLE t832 ; +DROP TABLE t833 ; +DROP TABLE t834 ; +DROP TABLE t835 ; +DROP TABLE t836 ; +DROP TABLE t837 ; +DROP TABLE t838 ; +DROP TABLE t839 ; +DROP TABLE t840 ; +DROP TABLE t841 ; +DROP TABLE t842 ; +DROP TABLE t843 ; +DROP TABLE t844 ; +DROP TABLE t845 ; +DROP TABLE t846 ; +DROP TABLE t847 ; +DROP TABLE t848 ; +DROP TABLE t849 ; +DROP TABLE t850 ; +DROP TABLE t851 ; +DROP TABLE t852 ; +DROP TABLE t853 ; +DROP TABLE t854 ; +DROP TABLE t855 ; +DROP TABLE t856 ; +DROP TABLE t857 ; +DROP TABLE t858 ; +DROP TABLE t859 ; +DROP TABLE t860 ; +DROP TABLE t861 ; +DROP TABLE t862 ; +DROP TABLE t863 ; +DROP TABLE t864 ; +DROP TABLE t865 ; +DROP TABLE t866 ; +DROP TABLE t867 ; +DROP TABLE t868 ; +DROP TABLE t869 ; +DROP TABLE t870 ; +DROP TABLE t871 ; +DROP TABLE t872 ; +DROP TABLE t873 ; +DROP TABLE t874 ; +DROP TABLE t875 ; +DROP TABLE t876 ; +DROP TABLE t877 ; +DROP TABLE t878 ; +DROP TABLE t879 ; +DROP TABLE t880 ; +DROP TABLE t881 ; +DROP TABLE t882 ; +DROP TABLE t883 ; +DROP TABLE t884 ; +DROP TABLE t885 ; +DROP TABLE t886 ; +DROP TABLE t887 ; +DROP TABLE t888 ; +DROP TABLE t889 ; +DROP TABLE t890 ; +DROP TABLE t891 ; +DROP TABLE t892 ; +DROP TABLE t893 ; +DROP TABLE t894 ; +DROP TABLE t895 ; +DROP TABLE t896 ; +DROP TABLE t897 ; +DROP TABLE t898 ; +DROP TABLE t899 ; +DROP TABLE t900 ; +DROP TABLE t901 ; +DROP TABLE t902 ; +DROP TABLE t903 ; +DROP TABLE t904 ; +DROP TABLE t905 ; +DROP TABLE t906 ; +DROP TABLE t907 ; +DROP TABLE t908 ; +DROP TABLE t909 ; +DROP TABLE t910 ; +DROP TABLE t911 ; +DROP TABLE t912 ; +DROP TABLE t913 ; +DROP TABLE t914 ; +DROP TABLE t915 ; +DROP TABLE t916 ; +DROP TABLE t917 ; +DROP TABLE t918 ; +DROP TABLE t919 ; +DROP TABLE t920 ; +DROP TABLE t921 ; +DROP TABLE t922 ; +DROP TABLE t923 ; +DROP TABLE t924 ; +DROP TABLE t925 ; +DROP TABLE t926 ; +DROP TABLE t927 ; +DROP TABLE t928 ; +DROP TABLE t929 ; +DROP TABLE t930 ; +DROP TABLE t931 ; +DROP TABLE t932 ; +DROP TABLE t933 ; +DROP TABLE t934 ; +DROP TABLE t935 ; +DROP TABLE t936 ; +DROP TABLE t937 ; +DROP TABLE t938 ; +DROP TABLE t939 ; +DROP TABLE t940 ; +DROP TABLE t941 ; +DROP TABLE t942 ; +DROP TABLE t943 ; +DROP TABLE t944 ; +DROP TABLE t945 ; +DROP TABLE t946 ; +DROP TABLE t947 ; +DROP TABLE t948 ; +DROP TABLE t949 ; +DROP TABLE t950 ; +DROP TABLE t951 ; +DROP TABLE t952 ; +DROP TABLE t953 ; +DROP TABLE t954 ; +DROP TABLE t955 ; +DROP TABLE t956 ; +DROP TABLE t957 ; +DROP TABLE t958 ; +DROP TABLE t959 ; +DROP TABLE t960 ; +DROP TABLE t961 ; +DROP TABLE t962 ; +DROP TABLE t963 ; +DROP TABLE t964 ; +DROP TABLE t965 ; +DROP TABLE t966 ; +DROP TABLE t967 ; +DROP TABLE t968 ; +DROP TABLE t969 ; +DROP TABLE t970 ; +DROP TABLE t971 ; +DROP TABLE t972 ; +DROP TABLE t973 ; +DROP TABLE t974 ; +DROP TABLE t975 ; +DROP TABLE t976 ; +DROP TABLE t977 ; +DROP TABLE t978 ; +DROP TABLE t979 ; +DROP TABLE t980 ; +DROP TABLE t981 ; +DROP TABLE t982 ; +DROP TABLE t983 ; +DROP TABLE t984 ; +DROP TABLE t985 ; +DROP TABLE t986 ; +DROP TABLE t987 ; +DROP TABLE t988 ; +DROP TABLE t989 ; +DROP TABLE t990 ; +DROP TABLE t991 ; +DROP TABLE t992 ; +DROP TABLE t993 ; +DROP TABLE t994 ; +DROP TABLE t995 ; +DROP TABLE t996 ; +DROP TABLE t997 ; +DROP TABLE t998 ; +DROP TABLE t999 ; +DROP TABLE t1000 ; + diff --git a/mysql-test/suite/engines/funcs/t/crash_manytables_string.test b/mysql-test/suite/engines/funcs/t/crash_manytables_string.test new file mode 100644 index 00000000000..0b565bd1249 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/crash_manytables_string.test @@ -0,0 +1,3004 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 VARCHAR(10)) ; +INSERT INTO t1 VALUES('a'); +CREATE TABLE t2 (c1 VARCHAR(10)) ; +INSERT INTO t2 VALUES('a'); +CREATE TABLE t3 (c1 VARCHAR(10)) ; +INSERT INTO t3 VALUES('a'); +CREATE TABLE t4 (c1 VARCHAR(10)) ; +INSERT INTO t4 VALUES('a'); +CREATE TABLE t5 (c1 VARCHAR(10)) ; +INSERT INTO t5 VALUES('a'); +CREATE TABLE t6 (c1 VARCHAR(10)) ; +INSERT INTO t6 VALUES('a'); +CREATE TABLE t7 (c1 VARCHAR(10)) ; +INSERT INTO t7 VALUES('a'); +CREATE TABLE t8 (c1 VARCHAR(10)) ; +INSERT INTO t8 VALUES('a'); +CREATE TABLE t9 (c1 VARCHAR(10)) ; +INSERT INTO t9 VALUES('a'); +CREATE TABLE t10 (c1 VARCHAR(10)) ; +INSERT INTO t10 VALUES('a'); +CREATE TABLE t11 (c1 VARCHAR(10)) ; +INSERT INTO t11 VALUES('a'); +CREATE TABLE t12 (c1 VARCHAR(10)) ; +INSERT INTO t12 VALUES('a'); +CREATE TABLE t13 (c1 VARCHAR(10)) ; +INSERT INTO t13 VALUES('a'); +CREATE TABLE t14 (c1 VARCHAR(10)) ; +INSERT INTO t14 VALUES('a'); +CREATE TABLE t15 (c1 VARCHAR(10)) ; +INSERT INTO t15 VALUES('a'); +CREATE TABLE t16 (c1 VARCHAR(10)) ; +INSERT INTO t16 VALUES('a'); +CREATE TABLE t17 (c1 VARCHAR(10)) ; +INSERT INTO t17 VALUES('a'); +CREATE TABLE t18 (c1 VARCHAR(10)) ; +INSERT INTO t18 VALUES('a'); +CREATE TABLE t19 (c1 VARCHAR(10)) ; +INSERT INTO t19 VALUES('a'); +CREATE TABLE t20 (c1 VARCHAR(10)) ; +INSERT INTO t20 VALUES('a'); +CREATE TABLE t21 (c1 VARCHAR(10)) ; +INSERT INTO t21 VALUES('a'); +CREATE TABLE t22 (c1 VARCHAR(10)) ; +INSERT INTO t22 VALUES('a'); +CREATE TABLE t23 (c1 VARCHAR(10)) ; +INSERT INTO t23 VALUES('a'); +CREATE TABLE t24 (c1 VARCHAR(10)) ; +INSERT INTO t24 VALUES('a'); +CREATE TABLE t25 (c1 VARCHAR(10)) ; +INSERT INTO t25 VALUES('a'); +CREATE TABLE t26 (c1 VARCHAR(10)) ; +INSERT INTO t26 VALUES('a'); +CREATE TABLE t27 (c1 VARCHAR(10)) ; +INSERT INTO t27 VALUES('a'); +CREATE TABLE t28 (c1 VARCHAR(10)) ; +INSERT INTO t28 VALUES('a'); +CREATE TABLE t29 (c1 VARCHAR(10)) ; +INSERT INTO t29 VALUES('a'); +CREATE TABLE t30 (c1 VARCHAR(10)) ; +INSERT INTO t30 VALUES('a'); +CREATE TABLE t31 (c1 VARCHAR(10)) ; +INSERT INTO t31 VALUES('a'); +CREATE TABLE t32 (c1 VARCHAR(10)) ; +INSERT INTO t32 VALUES('a'); +CREATE TABLE t33 (c1 VARCHAR(10)) ; +INSERT INTO t33 VALUES('a'); +CREATE TABLE t34 (c1 VARCHAR(10)) ; +INSERT INTO t34 VALUES('a'); +CREATE TABLE t35 (c1 VARCHAR(10)) ; +INSERT INTO t35 VALUES('a'); +CREATE TABLE t36 (c1 VARCHAR(10)) ; +INSERT INTO t36 VALUES('a'); +CREATE TABLE t37 (c1 VARCHAR(10)) ; +INSERT INTO t37 VALUES('a'); +CREATE TABLE t38 (c1 VARCHAR(10)) ; +INSERT INTO t38 VALUES('a'); +CREATE TABLE t39 (c1 VARCHAR(10)) ; +INSERT INTO t39 VALUES('a'); +CREATE TABLE t40 (c1 VARCHAR(10)) ; +INSERT INTO t40 VALUES('a'); +CREATE TABLE t41 (c1 VARCHAR(10)) ; +INSERT INTO t41 VALUES('a'); +CREATE TABLE t42 (c1 VARCHAR(10)) ; +INSERT INTO t42 VALUES('a'); +CREATE TABLE t43 (c1 VARCHAR(10)) ; +INSERT INTO t43 VALUES('a'); +CREATE TABLE t44 (c1 VARCHAR(10)) ; +INSERT INTO t44 VALUES('a'); +CREATE TABLE t45 (c1 VARCHAR(10)) ; +INSERT INTO t45 VALUES('a'); +CREATE TABLE t46 (c1 VARCHAR(10)) ; +INSERT INTO t46 VALUES('a'); +CREATE TABLE t47 (c1 VARCHAR(10)) ; +INSERT INTO t47 VALUES('a'); +CREATE TABLE t48 (c1 VARCHAR(10)) ; +INSERT INTO t48 VALUES('a'); +CREATE TABLE t49 (c1 VARCHAR(10)) ; +INSERT INTO t49 VALUES('a'); +CREATE TABLE t50 (c1 VARCHAR(10)) ; +INSERT INTO t50 VALUES('a'); +CREATE TABLE t51 (c1 VARCHAR(10)) ; +INSERT INTO t51 VALUES('a'); +CREATE TABLE t52 (c1 VARCHAR(10)) ; +INSERT INTO t52 VALUES('a'); +CREATE TABLE t53 (c1 VARCHAR(10)) ; +INSERT INTO t53 VALUES('a'); +CREATE TABLE t54 (c1 VARCHAR(10)) ; +INSERT INTO t54 VALUES('a'); +CREATE TABLE t55 (c1 VARCHAR(10)) ; +INSERT INTO t55 VALUES('a'); +CREATE TABLE t56 (c1 VARCHAR(10)) ; +INSERT INTO t56 VALUES('a'); +CREATE TABLE t57 (c1 VARCHAR(10)) ; +INSERT INTO t57 VALUES('a'); +CREATE TABLE t58 (c1 VARCHAR(10)) ; +INSERT INTO t58 VALUES('a'); +CREATE TABLE t59 (c1 VARCHAR(10)) ; +INSERT INTO t59 VALUES('a'); +CREATE TABLE t60 (c1 VARCHAR(10)) ; +INSERT INTO t60 VALUES('a'); +CREATE TABLE t61 (c1 VARCHAR(10)) ; +INSERT INTO t61 VALUES('a'); +CREATE TABLE t62 (c1 VARCHAR(10)) ; +INSERT INTO t62 VALUES('a'); +CREATE TABLE t63 (c1 VARCHAR(10)) ; +INSERT INTO t63 VALUES('a'); +CREATE TABLE t64 (c1 VARCHAR(10)) ; +INSERT INTO t64 VALUES('a'); +CREATE TABLE t65 (c1 VARCHAR(10)) ; +INSERT INTO t65 VALUES('a'); +CREATE TABLE t66 (c1 VARCHAR(10)) ; +INSERT INTO t66 VALUES('a'); +CREATE TABLE t67 (c1 VARCHAR(10)) ; +INSERT INTO t67 VALUES('a'); +CREATE TABLE t68 (c1 VARCHAR(10)) ; +INSERT INTO t68 VALUES('a'); +CREATE TABLE t69 (c1 VARCHAR(10)) ; +INSERT INTO t69 VALUES('a'); +CREATE TABLE t70 (c1 VARCHAR(10)) ; +INSERT INTO t70 VALUES('a'); +CREATE TABLE t71 (c1 VARCHAR(10)) ; +INSERT INTO t71 VALUES('a'); +CREATE TABLE t72 (c1 VARCHAR(10)) ; +INSERT INTO t72 VALUES('a'); +CREATE TABLE t73 (c1 VARCHAR(10)) ; +INSERT INTO t73 VALUES('a'); +CREATE TABLE t74 (c1 VARCHAR(10)) ; +INSERT INTO t74 VALUES('a'); +CREATE TABLE t75 (c1 VARCHAR(10)) ; +INSERT INTO t75 VALUES('a'); +CREATE TABLE t76 (c1 VARCHAR(10)) ; +INSERT INTO t76 VALUES('a'); +CREATE TABLE t77 (c1 VARCHAR(10)) ; +INSERT INTO t77 VALUES('a'); +CREATE TABLE t78 (c1 VARCHAR(10)) ; +INSERT INTO t78 VALUES('a'); +CREATE TABLE t79 (c1 VARCHAR(10)) ; +INSERT INTO t79 VALUES('a'); +CREATE TABLE t80 (c1 VARCHAR(10)) ; +INSERT INTO t80 VALUES('a'); +CREATE TABLE t81 (c1 VARCHAR(10)) ; +INSERT INTO t81 VALUES('a'); +CREATE TABLE t82 (c1 VARCHAR(10)) ; +INSERT INTO t82 VALUES('a'); +CREATE TABLE t83 (c1 VARCHAR(10)) ; +INSERT INTO t83 VALUES('a'); +CREATE TABLE t84 (c1 VARCHAR(10)) ; +INSERT INTO t84 VALUES('a'); +CREATE TABLE t85 (c1 VARCHAR(10)) ; +INSERT INTO t85 VALUES('a'); +CREATE TABLE t86 (c1 VARCHAR(10)) ; +INSERT INTO t86 VALUES('a'); +CREATE TABLE t87 (c1 VARCHAR(10)) ; +INSERT INTO t87 VALUES('a'); +CREATE TABLE t88 (c1 VARCHAR(10)) ; +INSERT INTO t88 VALUES('a'); +CREATE TABLE t89 (c1 VARCHAR(10)) ; +INSERT INTO t89 VALUES('a'); +CREATE TABLE t90 (c1 VARCHAR(10)) ; +INSERT INTO t90 VALUES('a'); +CREATE TABLE t91 (c1 VARCHAR(10)) ; +INSERT INTO t91 VALUES('a'); +CREATE TABLE t92 (c1 VARCHAR(10)) ; +INSERT INTO t92 VALUES('a'); +CREATE TABLE t93 (c1 VARCHAR(10)) ; +INSERT INTO t93 VALUES('a'); +CREATE TABLE t94 (c1 VARCHAR(10)) ; +INSERT INTO t94 VALUES('a'); +CREATE TABLE t95 (c1 VARCHAR(10)) ; +INSERT INTO t95 VALUES('a'); +CREATE TABLE t96 (c1 VARCHAR(10)) ; +INSERT INTO t96 VALUES('a'); +CREATE TABLE t97 (c1 VARCHAR(10)) ; +INSERT INTO t97 VALUES('a'); +CREATE TABLE t98 (c1 VARCHAR(10)) ; +INSERT INTO t98 VALUES('a'); +CREATE TABLE t99 (c1 VARCHAR(10)) ; +INSERT INTO t99 VALUES('a'); +CREATE TABLE t100 (c1 VARCHAR(10)) ; +INSERT INTO t100 VALUES('a'); +CREATE TABLE t101 (c1 VARCHAR(10)) ; +INSERT INTO t101 VALUES('a'); +CREATE TABLE t102 (c1 VARCHAR(10)) ; +INSERT INTO t102 VALUES('a'); +CREATE TABLE t103 (c1 VARCHAR(10)) ; +INSERT INTO t103 VALUES('a'); +CREATE TABLE t104 (c1 VARCHAR(10)) ; +INSERT INTO t104 VALUES('a'); +CREATE TABLE t105 (c1 VARCHAR(10)) ; +INSERT INTO t105 VALUES('a'); +CREATE TABLE t106 (c1 VARCHAR(10)) ; +INSERT INTO t106 VALUES('a'); +CREATE TABLE t107 (c1 VARCHAR(10)) ; +INSERT INTO t107 VALUES('a'); +CREATE TABLE t108 (c1 VARCHAR(10)) ; +INSERT INTO t108 VALUES('a'); +CREATE TABLE t109 (c1 VARCHAR(10)) ; +INSERT INTO t109 VALUES('a'); +CREATE TABLE t110 (c1 VARCHAR(10)) ; +INSERT INTO t110 VALUES('a'); +CREATE TABLE t111 (c1 VARCHAR(10)) ; +INSERT INTO t111 VALUES('a'); +CREATE TABLE t112 (c1 VARCHAR(10)) ; +INSERT INTO t112 VALUES('a'); +CREATE TABLE t113 (c1 VARCHAR(10)) ; +INSERT INTO t113 VALUES('a'); +CREATE TABLE t114 (c1 VARCHAR(10)) ; +INSERT INTO t114 VALUES('a'); +CREATE TABLE t115 (c1 VARCHAR(10)) ; +INSERT INTO t115 VALUES('a'); +CREATE TABLE t116 (c1 VARCHAR(10)) ; +INSERT INTO t116 VALUES('a'); +CREATE TABLE t117 (c1 VARCHAR(10)) ; +INSERT INTO t117 VALUES('a'); +CREATE TABLE t118 (c1 VARCHAR(10)) ; +INSERT INTO t118 VALUES('a'); +CREATE TABLE t119 (c1 VARCHAR(10)) ; +INSERT INTO t119 VALUES('a'); +CREATE TABLE t120 (c1 VARCHAR(10)) ; +INSERT INTO t120 VALUES('a'); +CREATE TABLE t121 (c1 VARCHAR(10)) ; +INSERT INTO t121 VALUES('a'); +CREATE TABLE t122 (c1 VARCHAR(10)) ; +INSERT INTO t122 VALUES('a'); +CREATE TABLE t123 (c1 VARCHAR(10)) ; +INSERT INTO t123 VALUES('a'); +CREATE TABLE t124 (c1 VARCHAR(10)) ; +INSERT INTO t124 VALUES('a'); +CREATE TABLE t125 (c1 VARCHAR(10)) ; +INSERT INTO t125 VALUES('a'); +CREATE TABLE t126 (c1 VARCHAR(10)) ; +INSERT INTO t126 VALUES('a'); +CREATE TABLE t127 (c1 VARCHAR(10)) ; +INSERT INTO t127 VALUES('a'); +CREATE TABLE t128 (c1 VARCHAR(10)) ; +INSERT INTO t128 VALUES('a'); +CREATE TABLE t129 (c1 VARCHAR(10)) ; +INSERT INTO t129 VALUES('a'); +CREATE TABLE t130 (c1 VARCHAR(10)) ; +INSERT INTO t130 VALUES('a'); +CREATE TABLE t131 (c1 VARCHAR(10)) ; +INSERT INTO t131 VALUES('a'); +CREATE TABLE t132 (c1 VARCHAR(10)) ; +INSERT INTO t132 VALUES('a'); +CREATE TABLE t133 (c1 VARCHAR(10)) ; +INSERT INTO t133 VALUES('a'); +CREATE TABLE t134 (c1 VARCHAR(10)) ; +INSERT INTO t134 VALUES('a'); +CREATE TABLE t135 (c1 VARCHAR(10)) ; +INSERT INTO t135 VALUES('a'); +CREATE TABLE t136 (c1 VARCHAR(10)) ; +INSERT INTO t136 VALUES('a'); +CREATE TABLE t137 (c1 VARCHAR(10)) ; +INSERT INTO t137 VALUES('a'); +CREATE TABLE t138 (c1 VARCHAR(10)) ; +INSERT INTO t138 VALUES('a'); +CREATE TABLE t139 (c1 VARCHAR(10)) ; +INSERT INTO t139 VALUES('a'); +CREATE TABLE t140 (c1 VARCHAR(10)) ; +INSERT INTO t140 VALUES('a'); +CREATE TABLE t141 (c1 VARCHAR(10)) ; +INSERT INTO t141 VALUES('a'); +CREATE TABLE t142 (c1 VARCHAR(10)) ; +INSERT INTO t142 VALUES('a'); +CREATE TABLE t143 (c1 VARCHAR(10)) ; +INSERT INTO t143 VALUES('a'); +CREATE TABLE t144 (c1 VARCHAR(10)) ; +INSERT INTO t144 VALUES('a'); +CREATE TABLE t145 (c1 VARCHAR(10)) ; +INSERT INTO t145 VALUES('a'); +CREATE TABLE t146 (c1 VARCHAR(10)) ; +INSERT INTO t146 VALUES('a'); +CREATE TABLE t147 (c1 VARCHAR(10)) ; +INSERT INTO t147 VALUES('a'); +CREATE TABLE t148 (c1 VARCHAR(10)) ; +INSERT INTO t148 VALUES('a'); +CREATE TABLE t149 (c1 VARCHAR(10)) ; +INSERT INTO t149 VALUES('a'); +CREATE TABLE t150 (c1 VARCHAR(10)) ; +INSERT INTO t150 VALUES('a'); +CREATE TABLE t151 (c1 VARCHAR(10)) ; +INSERT INTO t151 VALUES('a'); +CREATE TABLE t152 (c1 VARCHAR(10)) ; +INSERT INTO t152 VALUES('a'); +CREATE TABLE t153 (c1 VARCHAR(10)) ; +INSERT INTO t153 VALUES('a'); +CREATE TABLE t154 (c1 VARCHAR(10)) ; +INSERT INTO t154 VALUES('a'); +CREATE TABLE t155 (c1 VARCHAR(10)) ; +INSERT INTO t155 VALUES('a'); +CREATE TABLE t156 (c1 VARCHAR(10)) ; +INSERT INTO t156 VALUES('a'); +CREATE TABLE t157 (c1 VARCHAR(10)) ; +INSERT INTO t157 VALUES('a'); +CREATE TABLE t158 (c1 VARCHAR(10)) ; +INSERT INTO t158 VALUES('a'); +CREATE TABLE t159 (c1 VARCHAR(10)) ; +INSERT INTO t159 VALUES('a'); +CREATE TABLE t160 (c1 VARCHAR(10)) ; +INSERT INTO t160 VALUES('a'); +CREATE TABLE t161 (c1 VARCHAR(10)) ; +INSERT INTO t161 VALUES('a'); +CREATE TABLE t162 (c1 VARCHAR(10)) ; +INSERT INTO t162 VALUES('a'); +CREATE TABLE t163 (c1 VARCHAR(10)) ; +INSERT INTO t163 VALUES('a'); +CREATE TABLE t164 (c1 VARCHAR(10)) ; +INSERT INTO t164 VALUES('a'); +CREATE TABLE t165 (c1 VARCHAR(10)) ; +INSERT INTO t165 VALUES('a'); +CREATE TABLE t166 (c1 VARCHAR(10)) ; +INSERT INTO t166 VALUES('a'); +CREATE TABLE t167 (c1 VARCHAR(10)) ; +INSERT INTO t167 VALUES('a'); +CREATE TABLE t168 (c1 VARCHAR(10)) ; +INSERT INTO t168 VALUES('a'); +CREATE TABLE t169 (c1 VARCHAR(10)) ; +INSERT INTO t169 VALUES('a'); +CREATE TABLE t170 (c1 VARCHAR(10)) ; +INSERT INTO t170 VALUES('a'); +CREATE TABLE t171 (c1 VARCHAR(10)) ; +INSERT INTO t171 VALUES('a'); +CREATE TABLE t172 (c1 VARCHAR(10)) ; +INSERT INTO t172 VALUES('a'); +CREATE TABLE t173 (c1 VARCHAR(10)) ; +INSERT INTO t173 VALUES('a'); +CREATE TABLE t174 (c1 VARCHAR(10)) ; +INSERT INTO t174 VALUES('a'); +CREATE TABLE t175 (c1 VARCHAR(10)) ; +INSERT INTO t175 VALUES('a'); +CREATE TABLE t176 (c1 VARCHAR(10)) ; +INSERT INTO t176 VALUES('a'); +CREATE TABLE t177 (c1 VARCHAR(10)) ; +INSERT INTO t177 VALUES('a'); +CREATE TABLE t178 (c1 VARCHAR(10)) ; +INSERT INTO t178 VALUES('a'); +CREATE TABLE t179 (c1 VARCHAR(10)) ; +INSERT INTO t179 VALUES('a'); +CREATE TABLE t180 (c1 VARCHAR(10)) ; +INSERT INTO t180 VALUES('a'); +CREATE TABLE t181 (c1 VARCHAR(10)) ; +INSERT INTO t181 VALUES('a'); +CREATE TABLE t182 (c1 VARCHAR(10)) ; +INSERT INTO t182 VALUES('a'); +CREATE TABLE t183 (c1 VARCHAR(10)) ; +INSERT INTO t183 VALUES('a'); +CREATE TABLE t184 (c1 VARCHAR(10)) ; +INSERT INTO t184 VALUES('a'); +CREATE TABLE t185 (c1 VARCHAR(10)) ; +INSERT INTO t185 VALUES('a'); +CREATE TABLE t186 (c1 VARCHAR(10)) ; +INSERT INTO t186 VALUES('a'); +CREATE TABLE t187 (c1 VARCHAR(10)) ; +INSERT INTO t187 VALUES('a'); +CREATE TABLE t188 (c1 VARCHAR(10)) ; +INSERT INTO t188 VALUES('a'); +CREATE TABLE t189 (c1 VARCHAR(10)) ; +INSERT INTO t189 VALUES('a'); +CREATE TABLE t190 (c1 VARCHAR(10)) ; +INSERT INTO t190 VALUES('a'); +CREATE TABLE t191 (c1 VARCHAR(10)) ; +INSERT INTO t191 VALUES('a'); +CREATE TABLE t192 (c1 VARCHAR(10)) ; +INSERT INTO t192 VALUES('a'); +CREATE TABLE t193 (c1 VARCHAR(10)) ; +INSERT INTO t193 VALUES('a'); +CREATE TABLE t194 (c1 VARCHAR(10)) ; +INSERT INTO t194 VALUES('a'); +CREATE TABLE t195 (c1 VARCHAR(10)) ; +INSERT INTO t195 VALUES('a'); +CREATE TABLE t196 (c1 VARCHAR(10)) ; +INSERT INTO t196 VALUES('a'); +CREATE TABLE t197 (c1 VARCHAR(10)) ; +INSERT INTO t197 VALUES('a'); +CREATE TABLE t198 (c1 VARCHAR(10)) ; +INSERT INTO t198 VALUES('a'); +CREATE TABLE t199 (c1 VARCHAR(10)) ; +INSERT INTO t199 VALUES('a'); +CREATE TABLE t200 (c1 VARCHAR(10)) ; +INSERT INTO t200 VALUES('a'); +CREATE TABLE t201 (c1 VARCHAR(10)) ; +INSERT INTO t201 VALUES('a'); +CREATE TABLE t202 (c1 VARCHAR(10)) ; +INSERT INTO t202 VALUES('a'); +CREATE TABLE t203 (c1 VARCHAR(10)) ; +INSERT INTO t203 VALUES('a'); +CREATE TABLE t204 (c1 VARCHAR(10)) ; +INSERT INTO t204 VALUES('a'); +CREATE TABLE t205 (c1 VARCHAR(10)) ; +INSERT INTO t205 VALUES('a'); +CREATE TABLE t206 (c1 VARCHAR(10)) ; +INSERT INTO t206 VALUES('a'); +CREATE TABLE t207 (c1 VARCHAR(10)) ; +INSERT INTO t207 VALUES('a'); +CREATE TABLE t208 (c1 VARCHAR(10)) ; +INSERT INTO t208 VALUES('a'); +CREATE TABLE t209 (c1 VARCHAR(10)) ; +INSERT INTO t209 VALUES('a'); +CREATE TABLE t210 (c1 VARCHAR(10)) ; +INSERT INTO t210 VALUES('a'); +CREATE TABLE t211 (c1 VARCHAR(10)) ; +INSERT INTO t211 VALUES('a'); +CREATE TABLE t212 (c1 VARCHAR(10)) ; +INSERT INTO t212 VALUES('a'); +CREATE TABLE t213 (c1 VARCHAR(10)) ; +INSERT INTO t213 VALUES('a'); +CREATE TABLE t214 (c1 VARCHAR(10)) ; +INSERT INTO t214 VALUES('a'); +CREATE TABLE t215 (c1 VARCHAR(10)) ; +INSERT INTO t215 VALUES('a'); +CREATE TABLE t216 (c1 VARCHAR(10)) ; +INSERT INTO t216 VALUES('a'); +CREATE TABLE t217 (c1 VARCHAR(10)) ; +INSERT INTO t217 VALUES('a'); +CREATE TABLE t218 (c1 VARCHAR(10)) ; +INSERT INTO t218 VALUES('a'); +CREATE TABLE t219 (c1 VARCHAR(10)) ; +INSERT INTO t219 VALUES('a'); +CREATE TABLE t220 (c1 VARCHAR(10)) ; +INSERT INTO t220 VALUES('a'); +CREATE TABLE t221 (c1 VARCHAR(10)) ; +INSERT INTO t221 VALUES('a'); +CREATE TABLE t222 (c1 VARCHAR(10)) ; +INSERT INTO t222 VALUES('a'); +CREATE TABLE t223 (c1 VARCHAR(10)) ; +INSERT INTO t223 VALUES('a'); +CREATE TABLE t224 (c1 VARCHAR(10)) ; +INSERT INTO t224 VALUES('a'); +CREATE TABLE t225 (c1 VARCHAR(10)) ; +INSERT INTO t225 VALUES('a'); +CREATE TABLE t226 (c1 VARCHAR(10)) ; +INSERT INTO t226 VALUES('a'); +CREATE TABLE t227 (c1 VARCHAR(10)) ; +INSERT INTO t227 VALUES('a'); +CREATE TABLE t228 (c1 VARCHAR(10)) ; +INSERT INTO t228 VALUES('a'); +CREATE TABLE t229 (c1 VARCHAR(10)) ; +INSERT INTO t229 VALUES('a'); +CREATE TABLE t230 (c1 VARCHAR(10)) ; +INSERT INTO t230 VALUES('a'); +CREATE TABLE t231 (c1 VARCHAR(10)) ; +INSERT INTO t231 VALUES('a'); +CREATE TABLE t232 (c1 VARCHAR(10)) ; +INSERT INTO t232 VALUES('a'); +CREATE TABLE t233 (c1 VARCHAR(10)) ; +INSERT INTO t233 VALUES('a'); +CREATE TABLE t234 (c1 VARCHAR(10)) ; +INSERT INTO t234 VALUES('a'); +CREATE TABLE t235 (c1 VARCHAR(10)) ; +INSERT INTO t235 VALUES('a'); +CREATE TABLE t236 (c1 VARCHAR(10)) ; +INSERT INTO t236 VALUES('a'); +CREATE TABLE t237 (c1 VARCHAR(10)) ; +INSERT INTO t237 VALUES('a'); +CREATE TABLE t238 (c1 VARCHAR(10)) ; +INSERT INTO t238 VALUES('a'); +CREATE TABLE t239 (c1 VARCHAR(10)) ; +INSERT INTO t239 VALUES('a'); +CREATE TABLE t240 (c1 VARCHAR(10)) ; +INSERT INTO t240 VALUES('a'); +CREATE TABLE t241 (c1 VARCHAR(10)) ; +INSERT INTO t241 VALUES('a'); +CREATE TABLE t242 (c1 VARCHAR(10)) ; +INSERT INTO t242 VALUES('a'); +CREATE TABLE t243 (c1 VARCHAR(10)) ; +INSERT INTO t243 VALUES('a'); +CREATE TABLE t244 (c1 VARCHAR(10)) ; +INSERT INTO t244 VALUES('a'); +CREATE TABLE t245 (c1 VARCHAR(10)) ; +INSERT INTO t245 VALUES('a'); +CREATE TABLE t246 (c1 VARCHAR(10)) ; +INSERT INTO t246 VALUES('a'); +CREATE TABLE t247 (c1 VARCHAR(10)) ; +INSERT INTO t247 VALUES('a'); +CREATE TABLE t248 (c1 VARCHAR(10)) ; +INSERT INTO t248 VALUES('a'); +CREATE TABLE t249 (c1 VARCHAR(10)) ; +INSERT INTO t249 VALUES('a'); +CREATE TABLE t250 (c1 VARCHAR(10)) ; +INSERT INTO t250 VALUES('a'); +CREATE TABLE t251 (c1 VARCHAR(10)) ; +INSERT INTO t251 VALUES('a'); +CREATE TABLE t252 (c1 VARCHAR(10)) ; +INSERT INTO t252 VALUES('a'); +CREATE TABLE t253 (c1 VARCHAR(10)) ; +INSERT INTO t253 VALUES('a'); +CREATE TABLE t254 (c1 VARCHAR(10)) ; +INSERT INTO t254 VALUES('a'); +CREATE TABLE t255 (c1 VARCHAR(10)) ; +INSERT INTO t255 VALUES('a'); +CREATE TABLE t256 (c1 VARCHAR(10)) ; +INSERT INTO t256 VALUES('a'); +CREATE TABLE t257 (c1 VARCHAR(10)) ; +INSERT INTO t257 VALUES('a'); +CREATE TABLE t258 (c1 VARCHAR(10)) ; +INSERT INTO t258 VALUES('a'); +CREATE TABLE t259 (c1 VARCHAR(10)) ; +INSERT INTO t259 VALUES('a'); +CREATE TABLE t260 (c1 VARCHAR(10)) ; +INSERT INTO t260 VALUES('a'); +CREATE TABLE t261 (c1 VARCHAR(10)) ; +INSERT INTO t261 VALUES('a'); +CREATE TABLE t262 (c1 VARCHAR(10)) ; +INSERT INTO t262 VALUES('a'); +CREATE TABLE t263 (c1 VARCHAR(10)) ; +INSERT INTO t263 VALUES('a'); +CREATE TABLE t264 (c1 VARCHAR(10)) ; +INSERT INTO t264 VALUES('a'); +CREATE TABLE t265 (c1 VARCHAR(10)) ; +INSERT INTO t265 VALUES('a'); +CREATE TABLE t266 (c1 VARCHAR(10)) ; +INSERT INTO t266 VALUES('a'); +CREATE TABLE t267 (c1 VARCHAR(10)) ; +INSERT INTO t267 VALUES('a'); +CREATE TABLE t268 (c1 VARCHAR(10)) ; +INSERT INTO t268 VALUES('a'); +CREATE TABLE t269 (c1 VARCHAR(10)) ; +INSERT INTO t269 VALUES('a'); +CREATE TABLE t270 (c1 VARCHAR(10)) ; +INSERT INTO t270 VALUES('a'); +CREATE TABLE t271 (c1 VARCHAR(10)) ; +INSERT INTO t271 VALUES('a'); +CREATE TABLE t272 (c1 VARCHAR(10)) ; +INSERT INTO t272 VALUES('a'); +CREATE TABLE t273 (c1 VARCHAR(10)) ; +INSERT INTO t273 VALUES('a'); +CREATE TABLE t274 (c1 VARCHAR(10)) ; +INSERT INTO t274 VALUES('a'); +CREATE TABLE t275 (c1 VARCHAR(10)) ; +INSERT INTO t275 VALUES('a'); +CREATE TABLE t276 (c1 VARCHAR(10)) ; +INSERT INTO t276 VALUES('a'); +CREATE TABLE t277 (c1 VARCHAR(10)) ; +INSERT INTO t277 VALUES('a'); +CREATE TABLE t278 (c1 VARCHAR(10)) ; +INSERT INTO t278 VALUES('a'); +CREATE TABLE t279 (c1 VARCHAR(10)) ; +INSERT INTO t279 VALUES('a'); +CREATE TABLE t280 (c1 VARCHAR(10)) ; +INSERT INTO t280 VALUES('a'); +CREATE TABLE t281 (c1 VARCHAR(10)) ; +INSERT INTO t281 VALUES('a'); +CREATE TABLE t282 (c1 VARCHAR(10)) ; +INSERT INTO t282 VALUES('a'); +CREATE TABLE t283 (c1 VARCHAR(10)) ; +INSERT INTO t283 VALUES('a'); +CREATE TABLE t284 (c1 VARCHAR(10)) ; +INSERT INTO t284 VALUES('a'); +CREATE TABLE t285 (c1 VARCHAR(10)) ; +INSERT INTO t285 VALUES('a'); +CREATE TABLE t286 (c1 VARCHAR(10)) ; +INSERT INTO t286 VALUES('a'); +CREATE TABLE t287 (c1 VARCHAR(10)) ; +INSERT INTO t287 VALUES('a'); +CREATE TABLE t288 (c1 VARCHAR(10)) ; +INSERT INTO t288 VALUES('a'); +CREATE TABLE t289 (c1 VARCHAR(10)) ; +INSERT INTO t289 VALUES('a'); +CREATE TABLE t290 (c1 VARCHAR(10)) ; +INSERT INTO t290 VALUES('a'); +CREATE TABLE t291 (c1 VARCHAR(10)) ; +INSERT INTO t291 VALUES('a'); +CREATE TABLE t292 (c1 VARCHAR(10)) ; +INSERT INTO t292 VALUES('a'); +CREATE TABLE t293 (c1 VARCHAR(10)) ; +INSERT INTO t293 VALUES('a'); +CREATE TABLE t294 (c1 VARCHAR(10)) ; +INSERT INTO t294 VALUES('a'); +CREATE TABLE t295 (c1 VARCHAR(10)) ; +INSERT INTO t295 VALUES('a'); +CREATE TABLE t296 (c1 VARCHAR(10)) ; +INSERT INTO t296 VALUES('a'); +CREATE TABLE t297 (c1 VARCHAR(10)) ; +INSERT INTO t297 VALUES('a'); +CREATE TABLE t298 (c1 VARCHAR(10)) ; +INSERT INTO t298 VALUES('a'); +CREATE TABLE t299 (c1 VARCHAR(10)) ; +INSERT INTO t299 VALUES('a'); +CREATE TABLE t300 (c1 VARCHAR(10)) ; +INSERT INTO t300 VALUES('a'); +CREATE TABLE t301 (c1 VARCHAR(10)) ; +INSERT INTO t301 VALUES('a'); +CREATE TABLE t302 (c1 VARCHAR(10)) ; +INSERT INTO t302 VALUES('a'); +CREATE TABLE t303 (c1 VARCHAR(10)) ; +INSERT INTO t303 VALUES('a'); +CREATE TABLE t304 (c1 VARCHAR(10)) ; +INSERT INTO t304 VALUES('a'); +CREATE TABLE t305 (c1 VARCHAR(10)) ; +INSERT INTO t305 VALUES('a'); +CREATE TABLE t306 (c1 VARCHAR(10)) ; +INSERT INTO t306 VALUES('a'); +CREATE TABLE t307 (c1 VARCHAR(10)) ; +INSERT INTO t307 VALUES('a'); +CREATE TABLE t308 (c1 VARCHAR(10)) ; +INSERT INTO t308 VALUES('a'); +CREATE TABLE t309 (c1 VARCHAR(10)) ; +INSERT INTO t309 VALUES('a'); +CREATE TABLE t310 (c1 VARCHAR(10)) ; +INSERT INTO t310 VALUES('a'); +CREATE TABLE t311 (c1 VARCHAR(10)) ; +INSERT INTO t311 VALUES('a'); +CREATE TABLE t312 (c1 VARCHAR(10)) ; +INSERT INTO t312 VALUES('a'); +CREATE TABLE t313 (c1 VARCHAR(10)) ; +INSERT INTO t313 VALUES('a'); +CREATE TABLE t314 (c1 VARCHAR(10)) ; +INSERT INTO t314 VALUES('a'); +CREATE TABLE t315 (c1 VARCHAR(10)) ; +INSERT INTO t315 VALUES('a'); +CREATE TABLE t316 (c1 VARCHAR(10)) ; +INSERT INTO t316 VALUES('a'); +CREATE TABLE t317 (c1 VARCHAR(10)) ; +INSERT INTO t317 VALUES('a'); +CREATE TABLE t318 (c1 VARCHAR(10)) ; +INSERT INTO t318 VALUES('a'); +CREATE TABLE t319 (c1 VARCHAR(10)) ; +INSERT INTO t319 VALUES('a'); +CREATE TABLE t320 (c1 VARCHAR(10)) ; +INSERT INTO t320 VALUES('a'); +CREATE TABLE t321 (c1 VARCHAR(10)) ; +INSERT INTO t321 VALUES('a'); +CREATE TABLE t322 (c1 VARCHAR(10)) ; +INSERT INTO t322 VALUES('a'); +CREATE TABLE t323 (c1 VARCHAR(10)) ; +INSERT INTO t323 VALUES('a'); +CREATE TABLE t324 (c1 VARCHAR(10)) ; +INSERT INTO t324 VALUES('a'); +CREATE TABLE t325 (c1 VARCHAR(10)) ; +INSERT INTO t325 VALUES('a'); +CREATE TABLE t326 (c1 VARCHAR(10)) ; +INSERT INTO t326 VALUES('a'); +CREATE TABLE t327 (c1 VARCHAR(10)) ; +INSERT INTO t327 VALUES('a'); +CREATE TABLE t328 (c1 VARCHAR(10)) ; +INSERT INTO t328 VALUES('a'); +CREATE TABLE t329 (c1 VARCHAR(10)) ; +INSERT INTO t329 VALUES('a'); +CREATE TABLE t330 (c1 VARCHAR(10)) ; +INSERT INTO t330 VALUES('a'); +CREATE TABLE t331 (c1 VARCHAR(10)) ; +INSERT INTO t331 VALUES('a'); +CREATE TABLE t332 (c1 VARCHAR(10)) ; +INSERT INTO t332 VALUES('a'); +CREATE TABLE t333 (c1 VARCHAR(10)) ; +INSERT INTO t333 VALUES('a'); +CREATE TABLE t334 (c1 VARCHAR(10)) ; +INSERT INTO t334 VALUES('a'); +CREATE TABLE t335 (c1 VARCHAR(10)) ; +INSERT INTO t335 VALUES('a'); +CREATE TABLE t336 (c1 VARCHAR(10)) ; +INSERT INTO t336 VALUES('a'); +CREATE TABLE t337 (c1 VARCHAR(10)) ; +INSERT INTO t337 VALUES('a'); +CREATE TABLE t338 (c1 VARCHAR(10)) ; +INSERT INTO t338 VALUES('a'); +CREATE TABLE t339 (c1 VARCHAR(10)) ; +INSERT INTO t339 VALUES('a'); +CREATE TABLE t340 (c1 VARCHAR(10)) ; +INSERT INTO t340 VALUES('a'); +CREATE TABLE t341 (c1 VARCHAR(10)) ; +INSERT INTO t341 VALUES('a'); +CREATE TABLE t342 (c1 VARCHAR(10)) ; +INSERT INTO t342 VALUES('a'); +CREATE TABLE t343 (c1 VARCHAR(10)) ; +INSERT INTO t343 VALUES('a'); +CREATE TABLE t344 (c1 VARCHAR(10)) ; +INSERT INTO t344 VALUES('a'); +CREATE TABLE t345 (c1 VARCHAR(10)) ; +INSERT INTO t345 VALUES('a'); +CREATE TABLE t346 (c1 VARCHAR(10)) ; +INSERT INTO t346 VALUES('a'); +CREATE TABLE t347 (c1 VARCHAR(10)) ; +INSERT INTO t347 VALUES('a'); +CREATE TABLE t348 (c1 VARCHAR(10)) ; +INSERT INTO t348 VALUES('a'); +CREATE TABLE t349 (c1 VARCHAR(10)) ; +INSERT INTO t349 VALUES('a'); +CREATE TABLE t350 (c1 VARCHAR(10)) ; +INSERT INTO t350 VALUES('a'); +CREATE TABLE t351 (c1 VARCHAR(10)) ; +INSERT INTO t351 VALUES('a'); +CREATE TABLE t352 (c1 VARCHAR(10)) ; +INSERT INTO t352 VALUES('a'); +CREATE TABLE t353 (c1 VARCHAR(10)) ; +INSERT INTO t353 VALUES('a'); +CREATE TABLE t354 (c1 VARCHAR(10)) ; +INSERT INTO t354 VALUES('a'); +CREATE TABLE t355 (c1 VARCHAR(10)) ; +INSERT INTO t355 VALUES('a'); +CREATE TABLE t356 (c1 VARCHAR(10)) ; +INSERT INTO t356 VALUES('a'); +CREATE TABLE t357 (c1 VARCHAR(10)) ; +INSERT INTO t357 VALUES('a'); +CREATE TABLE t358 (c1 VARCHAR(10)) ; +INSERT INTO t358 VALUES('a'); +CREATE TABLE t359 (c1 VARCHAR(10)) ; +INSERT INTO t359 VALUES('a'); +CREATE TABLE t360 (c1 VARCHAR(10)) ; +INSERT INTO t360 VALUES('a'); +CREATE TABLE t361 (c1 VARCHAR(10)) ; +INSERT INTO t361 VALUES('a'); +CREATE TABLE t362 (c1 VARCHAR(10)) ; +INSERT INTO t362 VALUES('a'); +CREATE TABLE t363 (c1 VARCHAR(10)) ; +INSERT INTO t363 VALUES('a'); +CREATE TABLE t364 (c1 VARCHAR(10)) ; +INSERT INTO t364 VALUES('a'); +CREATE TABLE t365 (c1 VARCHAR(10)) ; +INSERT INTO t365 VALUES('a'); +CREATE TABLE t366 (c1 VARCHAR(10)) ; +INSERT INTO t366 VALUES('a'); +CREATE TABLE t367 (c1 VARCHAR(10)) ; +INSERT INTO t367 VALUES('a'); +CREATE TABLE t368 (c1 VARCHAR(10)) ; +INSERT INTO t368 VALUES('a'); +CREATE TABLE t369 (c1 VARCHAR(10)) ; +INSERT INTO t369 VALUES('a'); +CREATE TABLE t370 (c1 VARCHAR(10)) ; +INSERT INTO t370 VALUES('a'); +CREATE TABLE t371 (c1 VARCHAR(10)) ; +INSERT INTO t371 VALUES('a'); +CREATE TABLE t372 (c1 VARCHAR(10)) ; +INSERT INTO t372 VALUES('a'); +CREATE TABLE t373 (c1 VARCHAR(10)) ; +INSERT INTO t373 VALUES('a'); +CREATE TABLE t374 (c1 VARCHAR(10)) ; +INSERT INTO t374 VALUES('a'); +CREATE TABLE t375 (c1 VARCHAR(10)) ; +INSERT INTO t375 VALUES('a'); +CREATE TABLE t376 (c1 VARCHAR(10)) ; +INSERT INTO t376 VALUES('a'); +CREATE TABLE t377 (c1 VARCHAR(10)) ; +INSERT INTO t377 VALUES('a'); +CREATE TABLE t378 (c1 VARCHAR(10)) ; +INSERT INTO t378 VALUES('a'); +CREATE TABLE t379 (c1 VARCHAR(10)) ; +INSERT INTO t379 VALUES('a'); +CREATE TABLE t380 (c1 VARCHAR(10)) ; +INSERT INTO t380 VALUES('a'); +CREATE TABLE t381 (c1 VARCHAR(10)) ; +INSERT INTO t381 VALUES('a'); +CREATE TABLE t382 (c1 VARCHAR(10)) ; +INSERT INTO t382 VALUES('a'); +CREATE TABLE t383 (c1 VARCHAR(10)) ; +INSERT INTO t383 VALUES('a'); +CREATE TABLE t384 (c1 VARCHAR(10)) ; +INSERT INTO t384 VALUES('a'); +CREATE TABLE t385 (c1 VARCHAR(10)) ; +INSERT INTO t385 VALUES('a'); +CREATE TABLE t386 (c1 VARCHAR(10)) ; +INSERT INTO t386 VALUES('a'); +CREATE TABLE t387 (c1 VARCHAR(10)) ; +INSERT INTO t387 VALUES('a'); +CREATE TABLE t388 (c1 VARCHAR(10)) ; +INSERT INTO t388 VALUES('a'); +CREATE TABLE t389 (c1 VARCHAR(10)) ; +INSERT INTO t389 VALUES('a'); +CREATE TABLE t390 (c1 VARCHAR(10)) ; +INSERT INTO t390 VALUES('a'); +CREATE TABLE t391 (c1 VARCHAR(10)) ; +INSERT INTO t391 VALUES('a'); +CREATE TABLE t392 (c1 VARCHAR(10)) ; +INSERT INTO t392 VALUES('a'); +CREATE TABLE t393 (c1 VARCHAR(10)) ; +INSERT INTO t393 VALUES('a'); +CREATE TABLE t394 (c1 VARCHAR(10)) ; +INSERT INTO t394 VALUES('a'); +CREATE TABLE t395 (c1 VARCHAR(10)) ; +INSERT INTO t395 VALUES('a'); +CREATE TABLE t396 (c1 VARCHAR(10)) ; +INSERT INTO t396 VALUES('a'); +CREATE TABLE t397 (c1 VARCHAR(10)) ; +INSERT INTO t397 VALUES('a'); +CREATE TABLE t398 (c1 VARCHAR(10)) ; +INSERT INTO t398 VALUES('a'); +CREATE TABLE t399 (c1 VARCHAR(10)) ; +INSERT INTO t399 VALUES('a'); +CREATE TABLE t400 (c1 VARCHAR(10)) ; +INSERT INTO t400 VALUES('a'); +CREATE TABLE t401 (c1 VARCHAR(10)) ; +INSERT INTO t401 VALUES('a'); +CREATE TABLE t402 (c1 VARCHAR(10)) ; +INSERT INTO t402 VALUES('a'); +CREATE TABLE t403 (c1 VARCHAR(10)) ; +INSERT INTO t403 VALUES('a'); +CREATE TABLE t404 (c1 VARCHAR(10)) ; +INSERT INTO t404 VALUES('a'); +CREATE TABLE t405 (c1 VARCHAR(10)) ; +INSERT INTO t405 VALUES('a'); +CREATE TABLE t406 (c1 VARCHAR(10)) ; +INSERT INTO t406 VALUES('a'); +CREATE TABLE t407 (c1 VARCHAR(10)) ; +INSERT INTO t407 VALUES('a'); +CREATE TABLE t408 (c1 VARCHAR(10)) ; +INSERT INTO t408 VALUES('a'); +CREATE TABLE t409 (c1 VARCHAR(10)) ; +INSERT INTO t409 VALUES('a'); +CREATE TABLE t410 (c1 VARCHAR(10)) ; +INSERT INTO t410 VALUES('a'); +CREATE TABLE t411 (c1 VARCHAR(10)) ; +INSERT INTO t411 VALUES('a'); +CREATE TABLE t412 (c1 VARCHAR(10)) ; +INSERT INTO t412 VALUES('a'); +CREATE TABLE t413 (c1 VARCHAR(10)) ; +INSERT INTO t413 VALUES('a'); +CREATE TABLE t414 (c1 VARCHAR(10)) ; +INSERT INTO t414 VALUES('a'); +CREATE TABLE t415 (c1 VARCHAR(10)) ; +INSERT INTO t415 VALUES('a'); +CREATE TABLE t416 (c1 VARCHAR(10)) ; +INSERT INTO t416 VALUES('a'); +CREATE TABLE t417 (c1 VARCHAR(10)) ; +INSERT INTO t417 VALUES('a'); +CREATE TABLE t418 (c1 VARCHAR(10)) ; +INSERT INTO t418 VALUES('a'); +CREATE TABLE t419 (c1 VARCHAR(10)) ; +INSERT INTO t419 VALUES('a'); +CREATE TABLE t420 (c1 VARCHAR(10)) ; +INSERT INTO t420 VALUES('a'); +CREATE TABLE t421 (c1 VARCHAR(10)) ; +INSERT INTO t421 VALUES('a'); +CREATE TABLE t422 (c1 VARCHAR(10)) ; +INSERT INTO t422 VALUES('a'); +CREATE TABLE t423 (c1 VARCHAR(10)) ; +INSERT INTO t423 VALUES('a'); +CREATE TABLE t424 (c1 VARCHAR(10)) ; +INSERT INTO t424 VALUES('a'); +CREATE TABLE t425 (c1 VARCHAR(10)) ; +INSERT INTO t425 VALUES('a'); +CREATE TABLE t426 (c1 VARCHAR(10)) ; +INSERT INTO t426 VALUES('a'); +CREATE TABLE t427 (c1 VARCHAR(10)) ; +INSERT INTO t427 VALUES('a'); +CREATE TABLE t428 (c1 VARCHAR(10)) ; +INSERT INTO t428 VALUES('a'); +CREATE TABLE t429 (c1 VARCHAR(10)) ; +INSERT INTO t429 VALUES('a'); +CREATE TABLE t430 (c1 VARCHAR(10)) ; +INSERT INTO t430 VALUES('a'); +CREATE TABLE t431 (c1 VARCHAR(10)) ; +INSERT INTO t431 VALUES('a'); +CREATE TABLE t432 (c1 VARCHAR(10)) ; +INSERT INTO t432 VALUES('a'); +CREATE TABLE t433 (c1 VARCHAR(10)) ; +INSERT INTO t433 VALUES('a'); +CREATE TABLE t434 (c1 VARCHAR(10)) ; +INSERT INTO t434 VALUES('a'); +CREATE TABLE t435 (c1 VARCHAR(10)) ; +INSERT INTO t435 VALUES('a'); +CREATE TABLE t436 (c1 VARCHAR(10)) ; +INSERT INTO t436 VALUES('a'); +CREATE TABLE t437 (c1 VARCHAR(10)) ; +INSERT INTO t437 VALUES('a'); +CREATE TABLE t438 (c1 VARCHAR(10)) ; +INSERT INTO t438 VALUES('a'); +CREATE TABLE t439 (c1 VARCHAR(10)) ; +INSERT INTO t439 VALUES('a'); +CREATE TABLE t440 (c1 VARCHAR(10)) ; +INSERT INTO t440 VALUES('a'); +CREATE TABLE t441 (c1 VARCHAR(10)) ; +INSERT INTO t441 VALUES('a'); +CREATE TABLE t442 (c1 VARCHAR(10)) ; +INSERT INTO t442 VALUES('a'); +CREATE TABLE t443 (c1 VARCHAR(10)) ; +INSERT INTO t443 VALUES('a'); +CREATE TABLE t444 (c1 VARCHAR(10)) ; +INSERT INTO t444 VALUES('a'); +CREATE TABLE t445 (c1 VARCHAR(10)) ; +INSERT INTO t445 VALUES('a'); +CREATE TABLE t446 (c1 VARCHAR(10)) ; +INSERT INTO t446 VALUES('a'); +CREATE TABLE t447 (c1 VARCHAR(10)) ; +INSERT INTO t447 VALUES('a'); +CREATE TABLE t448 (c1 VARCHAR(10)) ; +INSERT INTO t448 VALUES('a'); +CREATE TABLE t449 (c1 VARCHAR(10)) ; +INSERT INTO t449 VALUES('a'); +CREATE TABLE t450 (c1 VARCHAR(10)) ; +INSERT INTO t450 VALUES('a'); +CREATE TABLE t451 (c1 VARCHAR(10)) ; +INSERT INTO t451 VALUES('a'); +CREATE TABLE t452 (c1 VARCHAR(10)) ; +INSERT INTO t452 VALUES('a'); +CREATE TABLE t453 (c1 VARCHAR(10)) ; +INSERT INTO t453 VALUES('a'); +CREATE TABLE t454 (c1 VARCHAR(10)) ; +INSERT INTO t454 VALUES('a'); +CREATE TABLE t455 (c1 VARCHAR(10)) ; +INSERT INTO t455 VALUES('a'); +CREATE TABLE t456 (c1 VARCHAR(10)) ; +INSERT INTO t456 VALUES('a'); +CREATE TABLE t457 (c1 VARCHAR(10)) ; +INSERT INTO t457 VALUES('a'); +CREATE TABLE t458 (c1 VARCHAR(10)) ; +INSERT INTO t458 VALUES('a'); +CREATE TABLE t459 (c1 VARCHAR(10)) ; +INSERT INTO t459 VALUES('a'); +CREATE TABLE t460 (c1 VARCHAR(10)) ; +INSERT INTO t460 VALUES('a'); +CREATE TABLE t461 (c1 VARCHAR(10)) ; +INSERT INTO t461 VALUES('a'); +CREATE TABLE t462 (c1 VARCHAR(10)) ; +INSERT INTO t462 VALUES('a'); +CREATE TABLE t463 (c1 VARCHAR(10)) ; +INSERT INTO t463 VALUES('a'); +CREATE TABLE t464 (c1 VARCHAR(10)) ; +INSERT INTO t464 VALUES('a'); +CREATE TABLE t465 (c1 VARCHAR(10)) ; +INSERT INTO t465 VALUES('a'); +CREATE TABLE t466 (c1 VARCHAR(10)) ; +INSERT INTO t466 VALUES('a'); +CREATE TABLE t467 (c1 VARCHAR(10)) ; +INSERT INTO t467 VALUES('a'); +CREATE TABLE t468 (c1 VARCHAR(10)) ; +INSERT INTO t468 VALUES('a'); +CREATE TABLE t469 (c1 VARCHAR(10)) ; +INSERT INTO t469 VALUES('a'); +CREATE TABLE t470 (c1 VARCHAR(10)) ; +INSERT INTO t470 VALUES('a'); +CREATE TABLE t471 (c1 VARCHAR(10)) ; +INSERT INTO t471 VALUES('a'); +CREATE TABLE t472 (c1 VARCHAR(10)) ; +INSERT INTO t472 VALUES('a'); +CREATE TABLE t473 (c1 VARCHAR(10)) ; +INSERT INTO t473 VALUES('a'); +CREATE TABLE t474 (c1 VARCHAR(10)) ; +INSERT INTO t474 VALUES('a'); +CREATE TABLE t475 (c1 VARCHAR(10)) ; +INSERT INTO t475 VALUES('a'); +CREATE TABLE t476 (c1 VARCHAR(10)) ; +INSERT INTO t476 VALUES('a'); +CREATE TABLE t477 (c1 VARCHAR(10)) ; +INSERT INTO t477 VALUES('a'); +CREATE TABLE t478 (c1 VARCHAR(10)) ; +INSERT INTO t478 VALUES('a'); +CREATE TABLE t479 (c1 VARCHAR(10)) ; +INSERT INTO t479 VALUES('a'); +CREATE TABLE t480 (c1 VARCHAR(10)) ; +INSERT INTO t480 VALUES('a'); +CREATE TABLE t481 (c1 VARCHAR(10)) ; +INSERT INTO t481 VALUES('a'); +CREATE TABLE t482 (c1 VARCHAR(10)) ; +INSERT INTO t482 VALUES('a'); +CREATE TABLE t483 (c1 VARCHAR(10)) ; +INSERT INTO t483 VALUES('a'); +CREATE TABLE t484 (c1 VARCHAR(10)) ; +INSERT INTO t484 VALUES('a'); +CREATE TABLE t485 (c1 VARCHAR(10)) ; +INSERT INTO t485 VALUES('a'); +CREATE TABLE t486 (c1 VARCHAR(10)) ; +INSERT INTO t486 VALUES('a'); +CREATE TABLE t487 (c1 VARCHAR(10)) ; +INSERT INTO t487 VALUES('a'); +CREATE TABLE t488 (c1 VARCHAR(10)) ; +INSERT INTO t488 VALUES('a'); +CREATE TABLE t489 (c1 VARCHAR(10)) ; +INSERT INTO t489 VALUES('a'); +CREATE TABLE t490 (c1 VARCHAR(10)) ; +INSERT INTO t490 VALUES('a'); +CREATE TABLE t491 (c1 VARCHAR(10)) ; +INSERT INTO t491 VALUES('a'); +CREATE TABLE t492 (c1 VARCHAR(10)) ; +INSERT INTO t492 VALUES('a'); +CREATE TABLE t493 (c1 VARCHAR(10)) ; +INSERT INTO t493 VALUES('a'); +CREATE TABLE t494 (c1 VARCHAR(10)) ; +INSERT INTO t494 VALUES('a'); +CREATE TABLE t495 (c1 VARCHAR(10)) ; +INSERT INTO t495 VALUES('a'); +CREATE TABLE t496 (c1 VARCHAR(10)) ; +INSERT INTO t496 VALUES('a'); +CREATE TABLE t497 (c1 VARCHAR(10)) ; +INSERT INTO t497 VALUES('a'); +CREATE TABLE t498 (c1 VARCHAR(10)) ; +INSERT INTO t498 VALUES('a'); +CREATE TABLE t499 (c1 VARCHAR(10)) ; +INSERT INTO t499 VALUES('a'); +CREATE TABLE t500 (c1 VARCHAR(10)) ; +INSERT INTO t500 VALUES('a'); +CREATE TABLE t501 (c1 VARCHAR(10)) ; +INSERT INTO t501 VALUES('a'); +CREATE TABLE t502 (c1 VARCHAR(10)) ; +INSERT INTO t502 VALUES('a'); +CREATE TABLE t503 (c1 VARCHAR(10)) ; +INSERT INTO t503 VALUES('a'); +CREATE TABLE t504 (c1 VARCHAR(10)) ; +INSERT INTO t504 VALUES('a'); +CREATE TABLE t505 (c1 VARCHAR(10)) ; +INSERT INTO t505 VALUES('a'); +CREATE TABLE t506 (c1 VARCHAR(10)) ; +INSERT INTO t506 VALUES('a'); +CREATE TABLE t507 (c1 VARCHAR(10)) ; +INSERT INTO t507 VALUES('a'); +CREATE TABLE t508 (c1 VARCHAR(10)) ; +INSERT INTO t508 VALUES('a'); +CREATE TABLE t509 (c1 VARCHAR(10)) ; +INSERT INTO t509 VALUES('a'); +CREATE TABLE t510 (c1 VARCHAR(10)) ; +INSERT INTO t510 VALUES('a'); +CREATE TABLE t511 (c1 VARCHAR(10)) ; +INSERT INTO t511 VALUES('a'); +CREATE TABLE t512 (c1 VARCHAR(10)) ; +INSERT INTO t512 VALUES('a'); +CREATE TABLE t513 (c1 VARCHAR(10)) ; +INSERT INTO t513 VALUES('a'); +CREATE TABLE t514 (c1 VARCHAR(10)) ; +INSERT INTO t514 VALUES('a'); +CREATE TABLE t515 (c1 VARCHAR(10)) ; +INSERT INTO t515 VALUES('a'); +CREATE TABLE t516 (c1 VARCHAR(10)) ; +INSERT INTO t516 VALUES('a'); +CREATE TABLE t517 (c1 VARCHAR(10)) ; +INSERT INTO t517 VALUES('a'); +CREATE TABLE t518 (c1 VARCHAR(10)) ; +INSERT INTO t518 VALUES('a'); +CREATE TABLE t519 (c1 VARCHAR(10)) ; +INSERT INTO t519 VALUES('a'); +CREATE TABLE t520 (c1 VARCHAR(10)) ; +INSERT INTO t520 VALUES('a'); +CREATE TABLE t521 (c1 VARCHAR(10)) ; +INSERT INTO t521 VALUES('a'); +CREATE TABLE t522 (c1 VARCHAR(10)) ; +INSERT INTO t522 VALUES('a'); +CREATE TABLE t523 (c1 VARCHAR(10)) ; +INSERT INTO t523 VALUES('a'); +CREATE TABLE t524 (c1 VARCHAR(10)) ; +INSERT INTO t524 VALUES('a'); +CREATE TABLE t525 (c1 VARCHAR(10)) ; +INSERT INTO t525 VALUES('a'); +CREATE TABLE t526 (c1 VARCHAR(10)) ; +INSERT INTO t526 VALUES('a'); +CREATE TABLE t527 (c1 VARCHAR(10)) ; +INSERT INTO t527 VALUES('a'); +CREATE TABLE t528 (c1 VARCHAR(10)) ; +INSERT INTO t528 VALUES('a'); +CREATE TABLE t529 (c1 VARCHAR(10)) ; +INSERT INTO t529 VALUES('a'); +CREATE TABLE t530 (c1 VARCHAR(10)) ; +INSERT INTO t530 VALUES('a'); +CREATE TABLE t531 (c1 VARCHAR(10)) ; +INSERT INTO t531 VALUES('a'); +CREATE TABLE t532 (c1 VARCHAR(10)) ; +INSERT INTO t532 VALUES('a'); +CREATE TABLE t533 (c1 VARCHAR(10)) ; +INSERT INTO t533 VALUES('a'); +CREATE TABLE t534 (c1 VARCHAR(10)) ; +INSERT INTO t534 VALUES('a'); +CREATE TABLE t535 (c1 VARCHAR(10)) ; +INSERT INTO t535 VALUES('a'); +CREATE TABLE t536 (c1 VARCHAR(10)) ; +INSERT INTO t536 VALUES('a'); +CREATE TABLE t537 (c1 VARCHAR(10)) ; +INSERT INTO t537 VALUES('a'); +CREATE TABLE t538 (c1 VARCHAR(10)) ; +INSERT INTO t538 VALUES('a'); +CREATE TABLE t539 (c1 VARCHAR(10)) ; +INSERT INTO t539 VALUES('a'); +CREATE TABLE t540 (c1 VARCHAR(10)) ; +INSERT INTO t540 VALUES('a'); +CREATE TABLE t541 (c1 VARCHAR(10)) ; +INSERT INTO t541 VALUES('a'); +CREATE TABLE t542 (c1 VARCHAR(10)) ; +INSERT INTO t542 VALUES('a'); +CREATE TABLE t543 (c1 VARCHAR(10)) ; +INSERT INTO t543 VALUES('a'); +CREATE TABLE t544 (c1 VARCHAR(10)) ; +INSERT INTO t544 VALUES('a'); +CREATE TABLE t545 (c1 VARCHAR(10)) ; +INSERT INTO t545 VALUES('a'); +CREATE TABLE t546 (c1 VARCHAR(10)) ; +INSERT INTO t546 VALUES('a'); +CREATE TABLE t547 (c1 VARCHAR(10)) ; +INSERT INTO t547 VALUES('a'); +CREATE TABLE t548 (c1 VARCHAR(10)) ; +INSERT INTO t548 VALUES('a'); +CREATE TABLE t549 (c1 VARCHAR(10)) ; +INSERT INTO t549 VALUES('a'); +CREATE TABLE t550 (c1 VARCHAR(10)) ; +INSERT INTO t550 VALUES('a'); +CREATE TABLE t551 (c1 VARCHAR(10)) ; +INSERT INTO t551 VALUES('a'); +CREATE TABLE t552 (c1 VARCHAR(10)) ; +INSERT INTO t552 VALUES('a'); +CREATE TABLE t553 (c1 VARCHAR(10)) ; +INSERT INTO t553 VALUES('a'); +CREATE TABLE t554 (c1 VARCHAR(10)) ; +INSERT INTO t554 VALUES('a'); +CREATE TABLE t555 (c1 VARCHAR(10)) ; +INSERT INTO t555 VALUES('a'); +CREATE TABLE t556 (c1 VARCHAR(10)) ; +INSERT INTO t556 VALUES('a'); +CREATE TABLE t557 (c1 VARCHAR(10)) ; +INSERT INTO t557 VALUES('a'); +CREATE TABLE t558 (c1 VARCHAR(10)) ; +INSERT INTO t558 VALUES('a'); +CREATE TABLE t559 (c1 VARCHAR(10)) ; +INSERT INTO t559 VALUES('a'); +CREATE TABLE t560 (c1 VARCHAR(10)) ; +INSERT INTO t560 VALUES('a'); +CREATE TABLE t561 (c1 VARCHAR(10)) ; +INSERT INTO t561 VALUES('a'); +CREATE TABLE t562 (c1 VARCHAR(10)) ; +INSERT INTO t562 VALUES('a'); +CREATE TABLE t563 (c1 VARCHAR(10)) ; +INSERT INTO t563 VALUES('a'); +CREATE TABLE t564 (c1 VARCHAR(10)) ; +INSERT INTO t564 VALUES('a'); +CREATE TABLE t565 (c1 VARCHAR(10)) ; +INSERT INTO t565 VALUES('a'); +CREATE TABLE t566 (c1 VARCHAR(10)) ; +INSERT INTO t566 VALUES('a'); +CREATE TABLE t567 (c1 VARCHAR(10)) ; +INSERT INTO t567 VALUES('a'); +CREATE TABLE t568 (c1 VARCHAR(10)) ; +INSERT INTO t568 VALUES('a'); +CREATE TABLE t569 (c1 VARCHAR(10)) ; +INSERT INTO t569 VALUES('a'); +CREATE TABLE t570 (c1 VARCHAR(10)) ; +INSERT INTO t570 VALUES('a'); +CREATE TABLE t571 (c1 VARCHAR(10)) ; +INSERT INTO t571 VALUES('a'); +CREATE TABLE t572 (c1 VARCHAR(10)) ; +INSERT INTO t572 VALUES('a'); +CREATE TABLE t573 (c1 VARCHAR(10)) ; +INSERT INTO t573 VALUES('a'); +CREATE TABLE t574 (c1 VARCHAR(10)) ; +INSERT INTO t574 VALUES('a'); +CREATE TABLE t575 (c1 VARCHAR(10)) ; +INSERT INTO t575 VALUES('a'); +CREATE TABLE t576 (c1 VARCHAR(10)) ; +INSERT INTO t576 VALUES('a'); +CREATE TABLE t577 (c1 VARCHAR(10)) ; +INSERT INTO t577 VALUES('a'); +CREATE TABLE t578 (c1 VARCHAR(10)) ; +INSERT INTO t578 VALUES('a'); +CREATE TABLE t579 (c1 VARCHAR(10)) ; +INSERT INTO t579 VALUES('a'); +CREATE TABLE t580 (c1 VARCHAR(10)) ; +INSERT INTO t580 VALUES('a'); +CREATE TABLE t581 (c1 VARCHAR(10)) ; +INSERT INTO t581 VALUES('a'); +CREATE TABLE t582 (c1 VARCHAR(10)) ; +INSERT INTO t582 VALUES('a'); +CREATE TABLE t583 (c1 VARCHAR(10)) ; +INSERT INTO t583 VALUES('a'); +CREATE TABLE t584 (c1 VARCHAR(10)) ; +INSERT INTO t584 VALUES('a'); +CREATE TABLE t585 (c1 VARCHAR(10)) ; +INSERT INTO t585 VALUES('a'); +CREATE TABLE t586 (c1 VARCHAR(10)) ; +INSERT INTO t586 VALUES('a'); +CREATE TABLE t587 (c1 VARCHAR(10)) ; +INSERT INTO t587 VALUES('a'); +CREATE TABLE t588 (c1 VARCHAR(10)) ; +INSERT INTO t588 VALUES('a'); +CREATE TABLE t589 (c1 VARCHAR(10)) ; +INSERT INTO t589 VALUES('a'); +CREATE TABLE t590 (c1 VARCHAR(10)) ; +INSERT INTO t590 VALUES('a'); +CREATE TABLE t591 (c1 VARCHAR(10)) ; +INSERT INTO t591 VALUES('a'); +CREATE TABLE t592 (c1 VARCHAR(10)) ; +INSERT INTO t592 VALUES('a'); +CREATE TABLE t593 (c1 VARCHAR(10)) ; +INSERT INTO t593 VALUES('a'); +CREATE TABLE t594 (c1 VARCHAR(10)) ; +INSERT INTO t594 VALUES('a'); +CREATE TABLE t595 (c1 VARCHAR(10)) ; +INSERT INTO t595 VALUES('a'); +CREATE TABLE t596 (c1 VARCHAR(10)) ; +INSERT INTO t596 VALUES('a'); +CREATE TABLE t597 (c1 VARCHAR(10)) ; +INSERT INTO t597 VALUES('a'); +CREATE TABLE t598 (c1 VARCHAR(10)) ; +INSERT INTO t598 VALUES('a'); +CREATE TABLE t599 (c1 VARCHAR(10)) ; +INSERT INTO t599 VALUES('a'); +CREATE TABLE t600 (c1 VARCHAR(10)) ; +INSERT INTO t600 VALUES('a'); +CREATE TABLE t601 (c1 VARCHAR(10)) ; +INSERT INTO t601 VALUES('a'); +CREATE TABLE t602 (c1 VARCHAR(10)) ; +INSERT INTO t602 VALUES('a'); +CREATE TABLE t603 (c1 VARCHAR(10)) ; +INSERT INTO t603 VALUES('a'); +CREATE TABLE t604 (c1 VARCHAR(10)) ; +INSERT INTO t604 VALUES('a'); +CREATE TABLE t605 (c1 VARCHAR(10)) ; +INSERT INTO t605 VALUES('a'); +CREATE TABLE t606 (c1 VARCHAR(10)) ; +INSERT INTO t606 VALUES('a'); +CREATE TABLE t607 (c1 VARCHAR(10)) ; +INSERT INTO t607 VALUES('a'); +CREATE TABLE t608 (c1 VARCHAR(10)) ; +INSERT INTO t608 VALUES('a'); +CREATE TABLE t609 (c1 VARCHAR(10)) ; +INSERT INTO t609 VALUES('a'); +CREATE TABLE t610 (c1 VARCHAR(10)) ; +INSERT INTO t610 VALUES('a'); +CREATE TABLE t611 (c1 VARCHAR(10)) ; +INSERT INTO t611 VALUES('a'); +CREATE TABLE t612 (c1 VARCHAR(10)) ; +INSERT INTO t612 VALUES('a'); +CREATE TABLE t613 (c1 VARCHAR(10)) ; +INSERT INTO t613 VALUES('a'); +CREATE TABLE t614 (c1 VARCHAR(10)) ; +INSERT INTO t614 VALUES('a'); +CREATE TABLE t615 (c1 VARCHAR(10)) ; +INSERT INTO t615 VALUES('a'); +CREATE TABLE t616 (c1 VARCHAR(10)) ; +INSERT INTO t616 VALUES('a'); +CREATE TABLE t617 (c1 VARCHAR(10)) ; +INSERT INTO t617 VALUES('a'); +CREATE TABLE t618 (c1 VARCHAR(10)) ; +INSERT INTO t618 VALUES('a'); +CREATE TABLE t619 (c1 VARCHAR(10)) ; +INSERT INTO t619 VALUES('a'); +CREATE TABLE t620 (c1 VARCHAR(10)) ; +INSERT INTO t620 VALUES('a'); +CREATE TABLE t621 (c1 VARCHAR(10)) ; +INSERT INTO t621 VALUES('a'); +CREATE TABLE t622 (c1 VARCHAR(10)) ; +INSERT INTO t622 VALUES('a'); +CREATE TABLE t623 (c1 VARCHAR(10)) ; +INSERT INTO t623 VALUES('a'); +CREATE TABLE t624 (c1 VARCHAR(10)) ; +INSERT INTO t624 VALUES('a'); +CREATE TABLE t625 (c1 VARCHAR(10)) ; +INSERT INTO t625 VALUES('a'); +CREATE TABLE t626 (c1 VARCHAR(10)) ; +INSERT INTO t626 VALUES('a'); +CREATE TABLE t627 (c1 VARCHAR(10)) ; +INSERT INTO t627 VALUES('a'); +CREATE TABLE t628 (c1 VARCHAR(10)) ; +INSERT INTO t628 VALUES('a'); +CREATE TABLE t629 (c1 VARCHAR(10)) ; +INSERT INTO t629 VALUES('a'); +CREATE TABLE t630 (c1 VARCHAR(10)) ; +INSERT INTO t630 VALUES('a'); +CREATE TABLE t631 (c1 VARCHAR(10)) ; +INSERT INTO t631 VALUES('a'); +CREATE TABLE t632 (c1 VARCHAR(10)) ; +INSERT INTO t632 VALUES('a'); +CREATE TABLE t633 (c1 VARCHAR(10)) ; +INSERT INTO t633 VALUES('a'); +CREATE TABLE t634 (c1 VARCHAR(10)) ; +INSERT INTO t634 VALUES('a'); +CREATE TABLE t635 (c1 VARCHAR(10)) ; +INSERT INTO t635 VALUES('a'); +CREATE TABLE t636 (c1 VARCHAR(10)) ; +INSERT INTO t636 VALUES('a'); +CREATE TABLE t637 (c1 VARCHAR(10)) ; +INSERT INTO t637 VALUES('a'); +CREATE TABLE t638 (c1 VARCHAR(10)) ; +INSERT INTO t638 VALUES('a'); +CREATE TABLE t639 (c1 VARCHAR(10)) ; +INSERT INTO t639 VALUES('a'); +CREATE TABLE t640 (c1 VARCHAR(10)) ; +INSERT INTO t640 VALUES('a'); +CREATE TABLE t641 (c1 VARCHAR(10)) ; +INSERT INTO t641 VALUES('a'); +CREATE TABLE t642 (c1 VARCHAR(10)) ; +INSERT INTO t642 VALUES('a'); +CREATE TABLE t643 (c1 VARCHAR(10)) ; +INSERT INTO t643 VALUES('a'); +CREATE TABLE t644 (c1 VARCHAR(10)) ; +INSERT INTO t644 VALUES('a'); +CREATE TABLE t645 (c1 VARCHAR(10)) ; +INSERT INTO t645 VALUES('a'); +CREATE TABLE t646 (c1 VARCHAR(10)) ; +INSERT INTO t646 VALUES('a'); +CREATE TABLE t647 (c1 VARCHAR(10)) ; +INSERT INTO t647 VALUES('a'); +CREATE TABLE t648 (c1 VARCHAR(10)) ; +INSERT INTO t648 VALUES('a'); +CREATE TABLE t649 (c1 VARCHAR(10)) ; +INSERT INTO t649 VALUES('a'); +CREATE TABLE t650 (c1 VARCHAR(10)) ; +INSERT INTO t650 VALUES('a'); +CREATE TABLE t651 (c1 VARCHAR(10)) ; +INSERT INTO t651 VALUES('a'); +CREATE TABLE t652 (c1 VARCHAR(10)) ; +INSERT INTO t652 VALUES('a'); +CREATE TABLE t653 (c1 VARCHAR(10)) ; +INSERT INTO t653 VALUES('a'); +CREATE TABLE t654 (c1 VARCHAR(10)) ; +INSERT INTO t654 VALUES('a'); +CREATE TABLE t655 (c1 VARCHAR(10)) ; +INSERT INTO t655 VALUES('a'); +CREATE TABLE t656 (c1 VARCHAR(10)) ; +INSERT INTO t656 VALUES('a'); +CREATE TABLE t657 (c1 VARCHAR(10)) ; +INSERT INTO t657 VALUES('a'); +CREATE TABLE t658 (c1 VARCHAR(10)) ; +INSERT INTO t658 VALUES('a'); +CREATE TABLE t659 (c1 VARCHAR(10)) ; +INSERT INTO t659 VALUES('a'); +CREATE TABLE t660 (c1 VARCHAR(10)) ; +INSERT INTO t660 VALUES('a'); +CREATE TABLE t661 (c1 VARCHAR(10)) ; +INSERT INTO t661 VALUES('a'); +CREATE TABLE t662 (c1 VARCHAR(10)) ; +INSERT INTO t662 VALUES('a'); +CREATE TABLE t663 (c1 VARCHAR(10)) ; +INSERT INTO t663 VALUES('a'); +CREATE TABLE t664 (c1 VARCHAR(10)) ; +INSERT INTO t664 VALUES('a'); +CREATE TABLE t665 (c1 VARCHAR(10)) ; +INSERT INTO t665 VALUES('a'); +CREATE TABLE t666 (c1 VARCHAR(10)) ; +INSERT INTO t666 VALUES('a'); +CREATE TABLE t667 (c1 VARCHAR(10)) ; +INSERT INTO t667 VALUES('a'); +CREATE TABLE t668 (c1 VARCHAR(10)) ; +INSERT INTO t668 VALUES('a'); +CREATE TABLE t669 (c1 VARCHAR(10)) ; +INSERT INTO t669 VALUES('a'); +CREATE TABLE t670 (c1 VARCHAR(10)) ; +INSERT INTO t670 VALUES('a'); +CREATE TABLE t671 (c1 VARCHAR(10)) ; +INSERT INTO t671 VALUES('a'); +CREATE TABLE t672 (c1 VARCHAR(10)) ; +INSERT INTO t672 VALUES('a'); +CREATE TABLE t673 (c1 VARCHAR(10)) ; +INSERT INTO t673 VALUES('a'); +CREATE TABLE t674 (c1 VARCHAR(10)) ; +INSERT INTO t674 VALUES('a'); +CREATE TABLE t675 (c1 VARCHAR(10)) ; +INSERT INTO t675 VALUES('a'); +CREATE TABLE t676 (c1 VARCHAR(10)) ; +INSERT INTO t676 VALUES('a'); +CREATE TABLE t677 (c1 VARCHAR(10)) ; +INSERT INTO t677 VALUES('a'); +CREATE TABLE t678 (c1 VARCHAR(10)) ; +INSERT INTO t678 VALUES('a'); +CREATE TABLE t679 (c1 VARCHAR(10)) ; +INSERT INTO t679 VALUES('a'); +CREATE TABLE t680 (c1 VARCHAR(10)) ; +INSERT INTO t680 VALUES('a'); +CREATE TABLE t681 (c1 VARCHAR(10)) ; +INSERT INTO t681 VALUES('a'); +CREATE TABLE t682 (c1 VARCHAR(10)) ; +INSERT INTO t682 VALUES('a'); +CREATE TABLE t683 (c1 VARCHAR(10)) ; +INSERT INTO t683 VALUES('a'); +CREATE TABLE t684 (c1 VARCHAR(10)) ; +INSERT INTO t684 VALUES('a'); +CREATE TABLE t685 (c1 VARCHAR(10)) ; +INSERT INTO t685 VALUES('a'); +CREATE TABLE t686 (c1 VARCHAR(10)) ; +INSERT INTO t686 VALUES('a'); +CREATE TABLE t687 (c1 VARCHAR(10)) ; +INSERT INTO t687 VALUES('a'); +CREATE TABLE t688 (c1 VARCHAR(10)) ; +INSERT INTO t688 VALUES('a'); +CREATE TABLE t689 (c1 VARCHAR(10)) ; +INSERT INTO t689 VALUES('a'); +CREATE TABLE t690 (c1 VARCHAR(10)) ; +INSERT INTO t690 VALUES('a'); +CREATE TABLE t691 (c1 VARCHAR(10)) ; +INSERT INTO t691 VALUES('a'); +CREATE TABLE t692 (c1 VARCHAR(10)) ; +INSERT INTO t692 VALUES('a'); +CREATE TABLE t693 (c1 VARCHAR(10)) ; +INSERT INTO t693 VALUES('a'); +CREATE TABLE t694 (c1 VARCHAR(10)) ; +INSERT INTO t694 VALUES('a'); +CREATE TABLE t695 (c1 VARCHAR(10)) ; +INSERT INTO t695 VALUES('a'); +CREATE TABLE t696 (c1 VARCHAR(10)) ; +INSERT INTO t696 VALUES('a'); +CREATE TABLE t697 (c1 VARCHAR(10)) ; +INSERT INTO t697 VALUES('a'); +CREATE TABLE t698 (c1 VARCHAR(10)) ; +INSERT INTO t698 VALUES('a'); +CREATE TABLE t699 (c1 VARCHAR(10)) ; +INSERT INTO t699 VALUES('a'); +CREATE TABLE t700 (c1 VARCHAR(10)) ; +INSERT INTO t700 VALUES('a'); +CREATE TABLE t701 (c1 VARCHAR(10)) ; +INSERT INTO t701 VALUES('a'); +CREATE TABLE t702 (c1 VARCHAR(10)) ; +INSERT INTO t702 VALUES('a'); +CREATE TABLE t703 (c1 VARCHAR(10)) ; +INSERT INTO t703 VALUES('a'); +CREATE TABLE t704 (c1 VARCHAR(10)) ; +INSERT INTO t704 VALUES('a'); +CREATE TABLE t705 (c1 VARCHAR(10)) ; +INSERT INTO t705 VALUES('a'); +CREATE TABLE t706 (c1 VARCHAR(10)) ; +INSERT INTO t706 VALUES('a'); +CREATE TABLE t707 (c1 VARCHAR(10)) ; +INSERT INTO t707 VALUES('a'); +CREATE TABLE t708 (c1 VARCHAR(10)) ; +INSERT INTO t708 VALUES('a'); +CREATE TABLE t709 (c1 VARCHAR(10)) ; +INSERT INTO t709 VALUES('a'); +CREATE TABLE t710 (c1 VARCHAR(10)) ; +INSERT INTO t710 VALUES('a'); +CREATE TABLE t711 (c1 VARCHAR(10)) ; +INSERT INTO t711 VALUES('a'); +CREATE TABLE t712 (c1 VARCHAR(10)) ; +INSERT INTO t712 VALUES('a'); +CREATE TABLE t713 (c1 VARCHAR(10)) ; +INSERT INTO t713 VALUES('a'); +CREATE TABLE t714 (c1 VARCHAR(10)) ; +INSERT INTO t714 VALUES('a'); +CREATE TABLE t715 (c1 VARCHAR(10)) ; +INSERT INTO t715 VALUES('a'); +CREATE TABLE t716 (c1 VARCHAR(10)) ; +INSERT INTO t716 VALUES('a'); +CREATE TABLE t717 (c1 VARCHAR(10)) ; +INSERT INTO t717 VALUES('a'); +CREATE TABLE t718 (c1 VARCHAR(10)) ; +INSERT INTO t718 VALUES('a'); +CREATE TABLE t719 (c1 VARCHAR(10)) ; +INSERT INTO t719 VALUES('a'); +CREATE TABLE t720 (c1 VARCHAR(10)) ; +INSERT INTO t720 VALUES('a'); +CREATE TABLE t721 (c1 VARCHAR(10)) ; +INSERT INTO t721 VALUES('a'); +CREATE TABLE t722 (c1 VARCHAR(10)) ; +INSERT INTO t722 VALUES('a'); +CREATE TABLE t723 (c1 VARCHAR(10)) ; +INSERT INTO t723 VALUES('a'); +CREATE TABLE t724 (c1 VARCHAR(10)) ; +INSERT INTO t724 VALUES('a'); +CREATE TABLE t725 (c1 VARCHAR(10)) ; +INSERT INTO t725 VALUES('a'); +CREATE TABLE t726 (c1 VARCHAR(10)) ; +INSERT INTO t726 VALUES('a'); +CREATE TABLE t727 (c1 VARCHAR(10)) ; +INSERT INTO t727 VALUES('a'); +CREATE TABLE t728 (c1 VARCHAR(10)) ; +INSERT INTO t728 VALUES('a'); +CREATE TABLE t729 (c1 VARCHAR(10)) ; +INSERT INTO t729 VALUES('a'); +CREATE TABLE t730 (c1 VARCHAR(10)) ; +INSERT INTO t730 VALUES('a'); +CREATE TABLE t731 (c1 VARCHAR(10)) ; +INSERT INTO t731 VALUES('a'); +CREATE TABLE t732 (c1 VARCHAR(10)) ; +INSERT INTO t732 VALUES('a'); +CREATE TABLE t733 (c1 VARCHAR(10)) ; +INSERT INTO t733 VALUES('a'); +CREATE TABLE t734 (c1 VARCHAR(10)) ; +INSERT INTO t734 VALUES('a'); +CREATE TABLE t735 (c1 VARCHAR(10)) ; +INSERT INTO t735 VALUES('a'); +CREATE TABLE t736 (c1 VARCHAR(10)) ; +INSERT INTO t736 VALUES('a'); +CREATE TABLE t737 (c1 VARCHAR(10)) ; +INSERT INTO t737 VALUES('a'); +CREATE TABLE t738 (c1 VARCHAR(10)) ; +INSERT INTO t738 VALUES('a'); +CREATE TABLE t739 (c1 VARCHAR(10)) ; +INSERT INTO t739 VALUES('a'); +CREATE TABLE t740 (c1 VARCHAR(10)) ; +INSERT INTO t740 VALUES('a'); +CREATE TABLE t741 (c1 VARCHAR(10)) ; +INSERT INTO t741 VALUES('a'); +CREATE TABLE t742 (c1 VARCHAR(10)) ; +INSERT INTO t742 VALUES('a'); +CREATE TABLE t743 (c1 VARCHAR(10)) ; +INSERT INTO t743 VALUES('a'); +CREATE TABLE t744 (c1 VARCHAR(10)) ; +INSERT INTO t744 VALUES('a'); +CREATE TABLE t745 (c1 VARCHAR(10)) ; +INSERT INTO t745 VALUES('a'); +CREATE TABLE t746 (c1 VARCHAR(10)) ; +INSERT INTO t746 VALUES('a'); +CREATE TABLE t747 (c1 VARCHAR(10)) ; +INSERT INTO t747 VALUES('a'); +CREATE TABLE t748 (c1 VARCHAR(10)) ; +INSERT INTO t748 VALUES('a'); +CREATE TABLE t749 (c1 VARCHAR(10)) ; +INSERT INTO t749 VALUES('a'); +CREATE TABLE t750 (c1 VARCHAR(10)) ; +INSERT INTO t750 VALUES('a'); +CREATE TABLE t751 (c1 VARCHAR(10)) ; +INSERT INTO t751 VALUES('a'); +CREATE TABLE t752 (c1 VARCHAR(10)) ; +INSERT INTO t752 VALUES('a'); +CREATE TABLE t753 (c1 VARCHAR(10)) ; +INSERT INTO t753 VALUES('a'); +CREATE TABLE t754 (c1 VARCHAR(10)) ; +INSERT INTO t754 VALUES('a'); +CREATE TABLE t755 (c1 VARCHAR(10)) ; +INSERT INTO t755 VALUES('a'); +CREATE TABLE t756 (c1 VARCHAR(10)) ; +INSERT INTO t756 VALUES('a'); +CREATE TABLE t757 (c1 VARCHAR(10)) ; +INSERT INTO t757 VALUES('a'); +CREATE TABLE t758 (c1 VARCHAR(10)) ; +INSERT INTO t758 VALUES('a'); +CREATE TABLE t759 (c1 VARCHAR(10)) ; +INSERT INTO t759 VALUES('a'); +CREATE TABLE t760 (c1 VARCHAR(10)) ; +INSERT INTO t760 VALUES('a'); +CREATE TABLE t761 (c1 VARCHAR(10)) ; +INSERT INTO t761 VALUES('a'); +CREATE TABLE t762 (c1 VARCHAR(10)) ; +INSERT INTO t762 VALUES('a'); +CREATE TABLE t763 (c1 VARCHAR(10)) ; +INSERT INTO t763 VALUES('a'); +CREATE TABLE t764 (c1 VARCHAR(10)) ; +INSERT INTO t764 VALUES('a'); +CREATE TABLE t765 (c1 VARCHAR(10)) ; +INSERT INTO t765 VALUES('a'); +CREATE TABLE t766 (c1 VARCHAR(10)) ; +INSERT INTO t766 VALUES('a'); +CREATE TABLE t767 (c1 VARCHAR(10)) ; +INSERT INTO t767 VALUES('a'); +CREATE TABLE t768 (c1 VARCHAR(10)) ; +INSERT INTO t768 VALUES('a'); +CREATE TABLE t769 (c1 VARCHAR(10)) ; +INSERT INTO t769 VALUES('a'); +CREATE TABLE t770 (c1 VARCHAR(10)) ; +INSERT INTO t770 VALUES('a'); +CREATE TABLE t771 (c1 VARCHAR(10)) ; +INSERT INTO t771 VALUES('a'); +CREATE TABLE t772 (c1 VARCHAR(10)) ; +INSERT INTO t772 VALUES('a'); +CREATE TABLE t773 (c1 VARCHAR(10)) ; +INSERT INTO t773 VALUES('a'); +CREATE TABLE t774 (c1 VARCHAR(10)) ; +INSERT INTO t774 VALUES('a'); +CREATE TABLE t775 (c1 VARCHAR(10)) ; +INSERT INTO t775 VALUES('a'); +CREATE TABLE t776 (c1 VARCHAR(10)) ; +INSERT INTO t776 VALUES('a'); +CREATE TABLE t777 (c1 VARCHAR(10)) ; +INSERT INTO t777 VALUES('a'); +CREATE TABLE t778 (c1 VARCHAR(10)) ; +INSERT INTO t778 VALUES('a'); +CREATE TABLE t779 (c1 VARCHAR(10)) ; +INSERT INTO t779 VALUES('a'); +CREATE TABLE t780 (c1 VARCHAR(10)) ; +INSERT INTO t780 VALUES('a'); +CREATE TABLE t781 (c1 VARCHAR(10)) ; +INSERT INTO t781 VALUES('a'); +CREATE TABLE t782 (c1 VARCHAR(10)) ; +INSERT INTO t782 VALUES('a'); +CREATE TABLE t783 (c1 VARCHAR(10)) ; +INSERT INTO t783 VALUES('a'); +CREATE TABLE t784 (c1 VARCHAR(10)) ; +INSERT INTO t784 VALUES('a'); +CREATE TABLE t785 (c1 VARCHAR(10)) ; +INSERT INTO t785 VALUES('a'); +CREATE TABLE t786 (c1 VARCHAR(10)) ; +INSERT INTO t786 VALUES('a'); +CREATE TABLE t787 (c1 VARCHAR(10)) ; +INSERT INTO t787 VALUES('a'); +CREATE TABLE t788 (c1 VARCHAR(10)) ; +INSERT INTO t788 VALUES('a'); +CREATE TABLE t789 (c1 VARCHAR(10)) ; +INSERT INTO t789 VALUES('a'); +CREATE TABLE t790 (c1 VARCHAR(10)) ; +INSERT INTO t790 VALUES('a'); +CREATE TABLE t791 (c1 VARCHAR(10)) ; +INSERT INTO t791 VALUES('a'); +CREATE TABLE t792 (c1 VARCHAR(10)) ; +INSERT INTO t792 VALUES('a'); +CREATE TABLE t793 (c1 VARCHAR(10)) ; +INSERT INTO t793 VALUES('a'); +CREATE TABLE t794 (c1 VARCHAR(10)) ; +INSERT INTO t794 VALUES('a'); +CREATE TABLE t795 (c1 VARCHAR(10)) ; +INSERT INTO t795 VALUES('a'); +CREATE TABLE t796 (c1 VARCHAR(10)) ; +INSERT INTO t796 VALUES('a'); +CREATE TABLE t797 (c1 VARCHAR(10)) ; +INSERT INTO t797 VALUES('a'); +CREATE TABLE t798 (c1 VARCHAR(10)) ; +INSERT INTO t798 VALUES('a'); +CREATE TABLE t799 (c1 VARCHAR(10)) ; +INSERT INTO t799 VALUES('a'); +CREATE TABLE t800 (c1 VARCHAR(10)) ; +INSERT INTO t800 VALUES('a'); +CREATE TABLE t801 (c1 VARCHAR(10)) ; +INSERT INTO t801 VALUES('a'); +CREATE TABLE t802 (c1 VARCHAR(10)) ; +INSERT INTO t802 VALUES('a'); +CREATE TABLE t803 (c1 VARCHAR(10)) ; +INSERT INTO t803 VALUES('a'); +CREATE TABLE t804 (c1 VARCHAR(10)) ; +INSERT INTO t804 VALUES('a'); +CREATE TABLE t805 (c1 VARCHAR(10)) ; +INSERT INTO t805 VALUES('a'); +CREATE TABLE t806 (c1 VARCHAR(10)) ; +INSERT INTO t806 VALUES('a'); +CREATE TABLE t807 (c1 VARCHAR(10)) ; +INSERT INTO t807 VALUES('a'); +CREATE TABLE t808 (c1 VARCHAR(10)) ; +INSERT INTO t808 VALUES('a'); +CREATE TABLE t809 (c1 VARCHAR(10)) ; +INSERT INTO t809 VALUES('a'); +CREATE TABLE t810 (c1 VARCHAR(10)) ; +INSERT INTO t810 VALUES('a'); +CREATE TABLE t811 (c1 VARCHAR(10)) ; +INSERT INTO t811 VALUES('a'); +CREATE TABLE t812 (c1 VARCHAR(10)) ; +INSERT INTO t812 VALUES('a'); +CREATE TABLE t813 (c1 VARCHAR(10)) ; +INSERT INTO t813 VALUES('a'); +CREATE TABLE t814 (c1 VARCHAR(10)) ; +INSERT INTO t814 VALUES('a'); +CREATE TABLE t815 (c1 VARCHAR(10)) ; +INSERT INTO t815 VALUES('a'); +CREATE TABLE t816 (c1 VARCHAR(10)) ; +INSERT INTO t816 VALUES('a'); +CREATE TABLE t817 (c1 VARCHAR(10)) ; +INSERT INTO t817 VALUES('a'); +CREATE TABLE t818 (c1 VARCHAR(10)) ; +INSERT INTO t818 VALUES('a'); +CREATE TABLE t819 (c1 VARCHAR(10)) ; +INSERT INTO t819 VALUES('a'); +CREATE TABLE t820 (c1 VARCHAR(10)) ; +INSERT INTO t820 VALUES('a'); +CREATE TABLE t821 (c1 VARCHAR(10)) ; +INSERT INTO t821 VALUES('a'); +CREATE TABLE t822 (c1 VARCHAR(10)) ; +INSERT INTO t822 VALUES('a'); +CREATE TABLE t823 (c1 VARCHAR(10)) ; +INSERT INTO t823 VALUES('a'); +CREATE TABLE t824 (c1 VARCHAR(10)) ; +INSERT INTO t824 VALUES('a'); +CREATE TABLE t825 (c1 VARCHAR(10)) ; +INSERT INTO t825 VALUES('a'); +CREATE TABLE t826 (c1 VARCHAR(10)) ; +INSERT INTO t826 VALUES('a'); +CREATE TABLE t827 (c1 VARCHAR(10)) ; +INSERT INTO t827 VALUES('a'); +CREATE TABLE t828 (c1 VARCHAR(10)) ; +INSERT INTO t828 VALUES('a'); +CREATE TABLE t829 (c1 VARCHAR(10)) ; +INSERT INTO t829 VALUES('a'); +CREATE TABLE t830 (c1 VARCHAR(10)) ; +INSERT INTO t830 VALUES('a'); +CREATE TABLE t831 (c1 VARCHAR(10)) ; +INSERT INTO t831 VALUES('a'); +CREATE TABLE t832 (c1 VARCHAR(10)) ; +INSERT INTO t832 VALUES('a'); +CREATE TABLE t833 (c1 VARCHAR(10)) ; +INSERT INTO t833 VALUES('a'); +CREATE TABLE t834 (c1 VARCHAR(10)) ; +INSERT INTO t834 VALUES('a'); +CREATE TABLE t835 (c1 VARCHAR(10)) ; +INSERT INTO t835 VALUES('a'); +CREATE TABLE t836 (c1 VARCHAR(10)) ; +INSERT INTO t836 VALUES('a'); +CREATE TABLE t837 (c1 VARCHAR(10)) ; +INSERT INTO t837 VALUES('a'); +CREATE TABLE t838 (c1 VARCHAR(10)) ; +INSERT INTO t838 VALUES('a'); +CREATE TABLE t839 (c1 VARCHAR(10)) ; +INSERT INTO t839 VALUES('a'); +CREATE TABLE t840 (c1 VARCHAR(10)) ; +INSERT INTO t840 VALUES('a'); +CREATE TABLE t841 (c1 VARCHAR(10)) ; +INSERT INTO t841 VALUES('a'); +CREATE TABLE t842 (c1 VARCHAR(10)) ; +INSERT INTO t842 VALUES('a'); +CREATE TABLE t843 (c1 VARCHAR(10)) ; +INSERT INTO t843 VALUES('a'); +CREATE TABLE t844 (c1 VARCHAR(10)) ; +INSERT INTO t844 VALUES('a'); +CREATE TABLE t845 (c1 VARCHAR(10)) ; +INSERT INTO t845 VALUES('a'); +CREATE TABLE t846 (c1 VARCHAR(10)) ; +INSERT INTO t846 VALUES('a'); +CREATE TABLE t847 (c1 VARCHAR(10)) ; +INSERT INTO t847 VALUES('a'); +CREATE TABLE t848 (c1 VARCHAR(10)) ; +INSERT INTO t848 VALUES('a'); +CREATE TABLE t849 (c1 VARCHAR(10)) ; +INSERT INTO t849 VALUES('a'); +CREATE TABLE t850 (c1 VARCHAR(10)) ; +INSERT INTO t850 VALUES('a'); +CREATE TABLE t851 (c1 VARCHAR(10)) ; +INSERT INTO t851 VALUES('a'); +CREATE TABLE t852 (c1 VARCHAR(10)) ; +INSERT INTO t852 VALUES('a'); +CREATE TABLE t853 (c1 VARCHAR(10)) ; +INSERT INTO t853 VALUES('a'); +CREATE TABLE t854 (c1 VARCHAR(10)) ; +INSERT INTO t854 VALUES('a'); +CREATE TABLE t855 (c1 VARCHAR(10)) ; +INSERT INTO t855 VALUES('a'); +CREATE TABLE t856 (c1 VARCHAR(10)) ; +INSERT INTO t856 VALUES('a'); +CREATE TABLE t857 (c1 VARCHAR(10)) ; +INSERT INTO t857 VALUES('a'); +CREATE TABLE t858 (c1 VARCHAR(10)) ; +INSERT INTO t858 VALUES('a'); +CREATE TABLE t859 (c1 VARCHAR(10)) ; +INSERT INTO t859 VALUES('a'); +CREATE TABLE t860 (c1 VARCHAR(10)) ; +INSERT INTO t860 VALUES('a'); +CREATE TABLE t861 (c1 VARCHAR(10)) ; +INSERT INTO t861 VALUES('a'); +CREATE TABLE t862 (c1 VARCHAR(10)) ; +INSERT INTO t862 VALUES('a'); +CREATE TABLE t863 (c1 VARCHAR(10)) ; +INSERT INTO t863 VALUES('a'); +CREATE TABLE t864 (c1 VARCHAR(10)) ; +INSERT INTO t864 VALUES('a'); +CREATE TABLE t865 (c1 VARCHAR(10)) ; +INSERT INTO t865 VALUES('a'); +CREATE TABLE t866 (c1 VARCHAR(10)) ; +INSERT INTO t866 VALUES('a'); +CREATE TABLE t867 (c1 VARCHAR(10)) ; +INSERT INTO t867 VALUES('a'); +CREATE TABLE t868 (c1 VARCHAR(10)) ; +INSERT INTO t868 VALUES('a'); +CREATE TABLE t869 (c1 VARCHAR(10)) ; +INSERT INTO t869 VALUES('a'); +CREATE TABLE t870 (c1 VARCHAR(10)) ; +INSERT INTO t870 VALUES('a'); +CREATE TABLE t871 (c1 VARCHAR(10)) ; +INSERT INTO t871 VALUES('a'); +CREATE TABLE t872 (c1 VARCHAR(10)) ; +INSERT INTO t872 VALUES('a'); +CREATE TABLE t873 (c1 VARCHAR(10)) ; +INSERT INTO t873 VALUES('a'); +CREATE TABLE t874 (c1 VARCHAR(10)) ; +INSERT INTO t874 VALUES('a'); +CREATE TABLE t875 (c1 VARCHAR(10)) ; +INSERT INTO t875 VALUES('a'); +CREATE TABLE t876 (c1 VARCHAR(10)) ; +INSERT INTO t876 VALUES('a'); +CREATE TABLE t877 (c1 VARCHAR(10)) ; +INSERT INTO t877 VALUES('a'); +CREATE TABLE t878 (c1 VARCHAR(10)) ; +INSERT INTO t878 VALUES('a'); +CREATE TABLE t879 (c1 VARCHAR(10)) ; +INSERT INTO t879 VALUES('a'); +CREATE TABLE t880 (c1 VARCHAR(10)) ; +INSERT INTO t880 VALUES('a'); +CREATE TABLE t881 (c1 VARCHAR(10)) ; +INSERT INTO t881 VALUES('a'); +CREATE TABLE t882 (c1 VARCHAR(10)) ; +INSERT INTO t882 VALUES('a'); +CREATE TABLE t883 (c1 VARCHAR(10)) ; +INSERT INTO t883 VALUES('a'); +CREATE TABLE t884 (c1 VARCHAR(10)) ; +INSERT INTO t884 VALUES('a'); +CREATE TABLE t885 (c1 VARCHAR(10)) ; +INSERT INTO t885 VALUES('a'); +CREATE TABLE t886 (c1 VARCHAR(10)) ; +INSERT INTO t886 VALUES('a'); +CREATE TABLE t887 (c1 VARCHAR(10)) ; +INSERT INTO t887 VALUES('a'); +CREATE TABLE t888 (c1 VARCHAR(10)) ; +INSERT INTO t888 VALUES('a'); +CREATE TABLE t889 (c1 VARCHAR(10)) ; +INSERT INTO t889 VALUES('a'); +CREATE TABLE t890 (c1 VARCHAR(10)) ; +INSERT INTO t890 VALUES('a'); +CREATE TABLE t891 (c1 VARCHAR(10)) ; +INSERT INTO t891 VALUES('a'); +CREATE TABLE t892 (c1 VARCHAR(10)) ; +INSERT INTO t892 VALUES('a'); +CREATE TABLE t893 (c1 VARCHAR(10)) ; +INSERT INTO t893 VALUES('a'); +CREATE TABLE t894 (c1 VARCHAR(10)) ; +INSERT INTO t894 VALUES('a'); +CREATE TABLE t895 (c1 VARCHAR(10)) ; +INSERT INTO t895 VALUES('a'); +CREATE TABLE t896 (c1 VARCHAR(10)) ; +INSERT INTO t896 VALUES('a'); +CREATE TABLE t897 (c1 VARCHAR(10)) ; +INSERT INTO t897 VALUES('a'); +CREATE TABLE t898 (c1 VARCHAR(10)) ; +INSERT INTO t898 VALUES('a'); +CREATE TABLE t899 (c1 VARCHAR(10)) ; +INSERT INTO t899 VALUES('a'); +CREATE TABLE t900 (c1 VARCHAR(10)) ; +INSERT INTO t900 VALUES('a'); +CREATE TABLE t901 (c1 VARCHAR(10)) ; +INSERT INTO t901 VALUES('a'); +CREATE TABLE t902 (c1 VARCHAR(10)) ; +INSERT INTO t902 VALUES('a'); +CREATE TABLE t903 (c1 VARCHAR(10)) ; +INSERT INTO t903 VALUES('a'); +CREATE TABLE t904 (c1 VARCHAR(10)) ; +INSERT INTO t904 VALUES('a'); +CREATE TABLE t905 (c1 VARCHAR(10)) ; +INSERT INTO t905 VALUES('a'); +CREATE TABLE t906 (c1 VARCHAR(10)) ; +INSERT INTO t906 VALUES('a'); +CREATE TABLE t907 (c1 VARCHAR(10)) ; +INSERT INTO t907 VALUES('a'); +CREATE TABLE t908 (c1 VARCHAR(10)) ; +INSERT INTO t908 VALUES('a'); +CREATE TABLE t909 (c1 VARCHAR(10)) ; +INSERT INTO t909 VALUES('a'); +CREATE TABLE t910 (c1 VARCHAR(10)) ; +INSERT INTO t910 VALUES('a'); +CREATE TABLE t911 (c1 VARCHAR(10)) ; +INSERT INTO t911 VALUES('a'); +CREATE TABLE t912 (c1 VARCHAR(10)) ; +INSERT INTO t912 VALUES('a'); +CREATE TABLE t913 (c1 VARCHAR(10)) ; +INSERT INTO t913 VALUES('a'); +CREATE TABLE t914 (c1 VARCHAR(10)) ; +INSERT INTO t914 VALUES('a'); +CREATE TABLE t915 (c1 VARCHAR(10)) ; +INSERT INTO t915 VALUES('a'); +CREATE TABLE t916 (c1 VARCHAR(10)) ; +INSERT INTO t916 VALUES('a'); +CREATE TABLE t917 (c1 VARCHAR(10)) ; +INSERT INTO t917 VALUES('a'); +CREATE TABLE t918 (c1 VARCHAR(10)) ; +INSERT INTO t918 VALUES('a'); +CREATE TABLE t919 (c1 VARCHAR(10)) ; +INSERT INTO t919 VALUES('a'); +CREATE TABLE t920 (c1 VARCHAR(10)) ; +INSERT INTO t920 VALUES('a'); +CREATE TABLE t921 (c1 VARCHAR(10)) ; +INSERT INTO t921 VALUES('a'); +CREATE TABLE t922 (c1 VARCHAR(10)) ; +INSERT INTO t922 VALUES('a'); +CREATE TABLE t923 (c1 VARCHAR(10)) ; +INSERT INTO t923 VALUES('a'); +CREATE TABLE t924 (c1 VARCHAR(10)) ; +INSERT INTO t924 VALUES('a'); +CREATE TABLE t925 (c1 VARCHAR(10)) ; +INSERT INTO t925 VALUES('a'); +CREATE TABLE t926 (c1 VARCHAR(10)) ; +INSERT INTO t926 VALUES('a'); +CREATE TABLE t927 (c1 VARCHAR(10)) ; +INSERT INTO t927 VALUES('a'); +CREATE TABLE t928 (c1 VARCHAR(10)) ; +INSERT INTO t928 VALUES('a'); +CREATE TABLE t929 (c1 VARCHAR(10)) ; +INSERT INTO t929 VALUES('a'); +CREATE TABLE t930 (c1 VARCHAR(10)) ; +INSERT INTO t930 VALUES('a'); +CREATE TABLE t931 (c1 VARCHAR(10)) ; +INSERT INTO t931 VALUES('a'); +CREATE TABLE t932 (c1 VARCHAR(10)) ; +INSERT INTO t932 VALUES('a'); +CREATE TABLE t933 (c1 VARCHAR(10)) ; +INSERT INTO t933 VALUES('a'); +CREATE TABLE t934 (c1 VARCHAR(10)) ; +INSERT INTO t934 VALUES('a'); +CREATE TABLE t935 (c1 VARCHAR(10)) ; +INSERT INTO t935 VALUES('a'); +CREATE TABLE t936 (c1 VARCHAR(10)) ; +INSERT INTO t936 VALUES('a'); +CREATE TABLE t937 (c1 VARCHAR(10)) ; +INSERT INTO t937 VALUES('a'); +CREATE TABLE t938 (c1 VARCHAR(10)) ; +INSERT INTO t938 VALUES('a'); +CREATE TABLE t939 (c1 VARCHAR(10)) ; +INSERT INTO t939 VALUES('a'); +CREATE TABLE t940 (c1 VARCHAR(10)) ; +INSERT INTO t940 VALUES('a'); +CREATE TABLE t941 (c1 VARCHAR(10)) ; +INSERT INTO t941 VALUES('a'); +CREATE TABLE t942 (c1 VARCHAR(10)) ; +INSERT INTO t942 VALUES('a'); +CREATE TABLE t943 (c1 VARCHAR(10)) ; +INSERT INTO t943 VALUES('a'); +CREATE TABLE t944 (c1 VARCHAR(10)) ; +INSERT INTO t944 VALUES('a'); +CREATE TABLE t945 (c1 VARCHAR(10)) ; +INSERT INTO t945 VALUES('a'); +CREATE TABLE t946 (c1 VARCHAR(10)) ; +INSERT INTO t946 VALUES('a'); +CREATE TABLE t947 (c1 VARCHAR(10)) ; +INSERT INTO t947 VALUES('a'); +CREATE TABLE t948 (c1 VARCHAR(10)) ; +INSERT INTO t948 VALUES('a'); +CREATE TABLE t949 (c1 VARCHAR(10)) ; +INSERT INTO t949 VALUES('a'); +CREATE TABLE t950 (c1 VARCHAR(10)) ; +INSERT INTO t950 VALUES('a'); +CREATE TABLE t951 (c1 VARCHAR(10)) ; +INSERT INTO t951 VALUES('a'); +CREATE TABLE t952 (c1 VARCHAR(10)) ; +INSERT INTO t952 VALUES('a'); +CREATE TABLE t953 (c1 VARCHAR(10)) ; +INSERT INTO t953 VALUES('a'); +CREATE TABLE t954 (c1 VARCHAR(10)) ; +INSERT INTO t954 VALUES('a'); +CREATE TABLE t955 (c1 VARCHAR(10)) ; +INSERT INTO t955 VALUES('a'); +CREATE TABLE t956 (c1 VARCHAR(10)) ; +INSERT INTO t956 VALUES('a'); +CREATE TABLE t957 (c1 VARCHAR(10)) ; +INSERT INTO t957 VALUES('a'); +CREATE TABLE t958 (c1 VARCHAR(10)) ; +INSERT INTO t958 VALUES('a'); +CREATE TABLE t959 (c1 VARCHAR(10)) ; +INSERT INTO t959 VALUES('a'); +CREATE TABLE t960 (c1 VARCHAR(10)) ; +INSERT INTO t960 VALUES('a'); +CREATE TABLE t961 (c1 VARCHAR(10)) ; +INSERT INTO t961 VALUES('a'); +CREATE TABLE t962 (c1 VARCHAR(10)) ; +INSERT INTO t962 VALUES('a'); +CREATE TABLE t963 (c1 VARCHAR(10)) ; +INSERT INTO t963 VALUES('a'); +CREATE TABLE t964 (c1 VARCHAR(10)) ; +INSERT INTO t964 VALUES('a'); +CREATE TABLE t965 (c1 VARCHAR(10)) ; +INSERT INTO t965 VALUES('a'); +CREATE TABLE t966 (c1 VARCHAR(10)) ; +INSERT INTO t966 VALUES('a'); +CREATE TABLE t967 (c1 VARCHAR(10)) ; +INSERT INTO t967 VALUES('a'); +CREATE TABLE t968 (c1 VARCHAR(10)) ; +INSERT INTO t968 VALUES('a'); +CREATE TABLE t969 (c1 VARCHAR(10)) ; +INSERT INTO t969 VALUES('a'); +CREATE TABLE t970 (c1 VARCHAR(10)) ; +INSERT INTO t970 VALUES('a'); +CREATE TABLE t971 (c1 VARCHAR(10)) ; +INSERT INTO t971 VALUES('a'); +CREATE TABLE t972 (c1 VARCHAR(10)) ; +INSERT INTO t972 VALUES('a'); +CREATE TABLE t973 (c1 VARCHAR(10)) ; +INSERT INTO t973 VALUES('a'); +CREATE TABLE t974 (c1 VARCHAR(10)) ; +INSERT INTO t974 VALUES('a'); +CREATE TABLE t975 (c1 VARCHAR(10)) ; +INSERT INTO t975 VALUES('a'); +CREATE TABLE t976 (c1 VARCHAR(10)) ; +INSERT INTO t976 VALUES('a'); +CREATE TABLE t977 (c1 VARCHAR(10)) ; +INSERT INTO t977 VALUES('a'); +CREATE TABLE t978 (c1 VARCHAR(10)) ; +INSERT INTO t978 VALUES('a'); +CREATE TABLE t979 (c1 VARCHAR(10)) ; +INSERT INTO t979 VALUES('a'); +CREATE TABLE t980 (c1 VARCHAR(10)) ; +INSERT INTO t980 VALUES('a'); +CREATE TABLE t981 (c1 VARCHAR(10)) ; +INSERT INTO t981 VALUES('a'); +CREATE TABLE t982 (c1 VARCHAR(10)) ; +INSERT INTO t982 VALUES('a'); +CREATE TABLE t983 (c1 VARCHAR(10)) ; +INSERT INTO t983 VALUES('a'); +CREATE TABLE t984 (c1 VARCHAR(10)) ; +INSERT INTO t984 VALUES('a'); +CREATE TABLE t985 (c1 VARCHAR(10)) ; +INSERT INTO t985 VALUES('a'); +CREATE TABLE t986 (c1 VARCHAR(10)) ; +INSERT INTO t986 VALUES('a'); +CREATE TABLE t987 (c1 VARCHAR(10)) ; +INSERT INTO t987 VALUES('a'); +CREATE TABLE t988 (c1 VARCHAR(10)) ; +INSERT INTO t988 VALUES('a'); +CREATE TABLE t989 (c1 VARCHAR(10)) ; +INSERT INTO t989 VALUES('a'); +CREATE TABLE t990 (c1 VARCHAR(10)) ; +INSERT INTO t990 VALUES('a'); +CREATE TABLE t991 (c1 VARCHAR(10)) ; +INSERT INTO t991 VALUES('a'); +CREATE TABLE t992 (c1 VARCHAR(10)) ; +INSERT INTO t992 VALUES('a'); +CREATE TABLE t993 (c1 VARCHAR(10)) ; +INSERT INTO t993 VALUES('a'); +CREATE TABLE t994 (c1 VARCHAR(10)) ; +INSERT INTO t994 VALUES('a'); +CREATE TABLE t995 (c1 VARCHAR(10)) ; +INSERT INTO t995 VALUES('a'); +CREATE TABLE t996 (c1 VARCHAR(10)) ; +INSERT INTO t996 VALUES('a'); +CREATE TABLE t997 (c1 VARCHAR(10)) ; +INSERT INTO t997 VALUES('a'); +CREATE TABLE t998 (c1 VARCHAR(10)) ; +INSERT INTO t998 VALUES('a'); +CREATE TABLE t999 (c1 VARCHAR(10)) ; +INSERT INTO t999 VALUES('a'); +CREATE TABLE t1000 (c1 VARCHAR(10)) ; +INSERT INTO t1000 VALUES('a'); +DROP TABLE t1 ; +DROP TABLE t2 ; +DROP TABLE t3 ; +DROP TABLE t4 ; +DROP TABLE t5 ; +DROP TABLE t6 ; +DROP TABLE t7 ; +DROP TABLE t8 ; +DROP TABLE t9 ; +DROP TABLE t10 ; +DROP TABLE t11 ; +DROP TABLE t12 ; +DROP TABLE t13 ; +DROP TABLE t14 ; +DROP TABLE t15 ; +DROP TABLE t16 ; +DROP TABLE t17 ; +DROP TABLE t18 ; +DROP TABLE t19 ; +DROP TABLE t20 ; +DROP TABLE t21 ; +DROP TABLE t22 ; +DROP TABLE t23 ; +DROP TABLE t24 ; +DROP TABLE t25 ; +DROP TABLE t26 ; +DROP TABLE t27 ; +DROP TABLE t28 ; +DROP TABLE t29 ; +DROP TABLE t30 ; +DROP TABLE t31 ; +DROP TABLE t32 ; +DROP TABLE t33 ; +DROP TABLE t34 ; +DROP TABLE t35 ; +DROP TABLE t36 ; +DROP TABLE t37 ; +DROP TABLE t38 ; +DROP TABLE t39 ; +DROP TABLE t40 ; +DROP TABLE t41 ; +DROP TABLE t42 ; +DROP TABLE t43 ; +DROP TABLE t44 ; +DROP TABLE t45 ; +DROP TABLE t46 ; +DROP TABLE t47 ; +DROP TABLE t48 ; +DROP TABLE t49 ; +DROP TABLE t50 ; +DROP TABLE t51 ; +DROP TABLE t52 ; +DROP TABLE t53 ; +DROP TABLE t54 ; +DROP TABLE t55 ; +DROP TABLE t56 ; +DROP TABLE t57 ; +DROP TABLE t58 ; +DROP TABLE t59 ; +DROP TABLE t60 ; +DROP TABLE t61 ; +DROP TABLE t62 ; +DROP TABLE t63 ; +DROP TABLE t64 ; +DROP TABLE t65 ; +DROP TABLE t66 ; +DROP TABLE t67 ; +DROP TABLE t68 ; +DROP TABLE t69 ; +DROP TABLE t70 ; +DROP TABLE t71 ; +DROP TABLE t72 ; +DROP TABLE t73 ; +DROP TABLE t74 ; +DROP TABLE t75 ; +DROP TABLE t76 ; +DROP TABLE t77 ; +DROP TABLE t78 ; +DROP TABLE t79 ; +DROP TABLE t80 ; +DROP TABLE t81 ; +DROP TABLE t82 ; +DROP TABLE t83 ; +DROP TABLE t84 ; +DROP TABLE t85 ; +DROP TABLE t86 ; +DROP TABLE t87 ; +DROP TABLE t88 ; +DROP TABLE t89 ; +DROP TABLE t90 ; +DROP TABLE t91 ; +DROP TABLE t92 ; +DROP TABLE t93 ; +DROP TABLE t94 ; +DROP TABLE t95 ; +DROP TABLE t96 ; +DROP TABLE t97 ; +DROP TABLE t98 ; +DROP TABLE t99 ; +DROP TABLE t100 ; +DROP TABLE t101 ; +DROP TABLE t102 ; +DROP TABLE t103 ; +DROP TABLE t104 ; +DROP TABLE t105 ; +DROP TABLE t106 ; +DROP TABLE t107 ; +DROP TABLE t108 ; +DROP TABLE t109 ; +DROP TABLE t110 ; +DROP TABLE t111 ; +DROP TABLE t112 ; +DROP TABLE t113 ; +DROP TABLE t114 ; +DROP TABLE t115 ; +DROP TABLE t116 ; +DROP TABLE t117 ; +DROP TABLE t118 ; +DROP TABLE t119 ; +DROP TABLE t120 ; +DROP TABLE t121 ; +DROP TABLE t122 ; +DROP TABLE t123 ; +DROP TABLE t124 ; +DROP TABLE t125 ; +DROP TABLE t126 ; +DROP TABLE t127 ; +DROP TABLE t128 ; +DROP TABLE t129 ; +DROP TABLE t130 ; +DROP TABLE t131 ; +DROP TABLE t132 ; +DROP TABLE t133 ; +DROP TABLE t134 ; +DROP TABLE t135 ; +DROP TABLE t136 ; +DROP TABLE t137 ; +DROP TABLE t138 ; +DROP TABLE t139 ; +DROP TABLE t140 ; +DROP TABLE t141 ; +DROP TABLE t142 ; +DROP TABLE t143 ; +DROP TABLE t144 ; +DROP TABLE t145 ; +DROP TABLE t146 ; +DROP TABLE t147 ; +DROP TABLE t148 ; +DROP TABLE t149 ; +DROP TABLE t150 ; +DROP TABLE t151 ; +DROP TABLE t152 ; +DROP TABLE t153 ; +DROP TABLE t154 ; +DROP TABLE t155 ; +DROP TABLE t156 ; +DROP TABLE t157 ; +DROP TABLE t158 ; +DROP TABLE t159 ; +DROP TABLE t160 ; +DROP TABLE t161 ; +DROP TABLE t162 ; +DROP TABLE t163 ; +DROP TABLE t164 ; +DROP TABLE t165 ; +DROP TABLE t166 ; +DROP TABLE t167 ; +DROP TABLE t168 ; +DROP TABLE t169 ; +DROP TABLE t170 ; +DROP TABLE t171 ; +DROP TABLE t172 ; +DROP TABLE t173 ; +DROP TABLE t174 ; +DROP TABLE t175 ; +DROP TABLE t176 ; +DROP TABLE t177 ; +DROP TABLE t178 ; +DROP TABLE t179 ; +DROP TABLE t180 ; +DROP TABLE t181 ; +DROP TABLE t182 ; +DROP TABLE t183 ; +DROP TABLE t184 ; +DROP TABLE t185 ; +DROP TABLE t186 ; +DROP TABLE t187 ; +DROP TABLE t188 ; +DROP TABLE t189 ; +DROP TABLE t190 ; +DROP TABLE t191 ; +DROP TABLE t192 ; +DROP TABLE t193 ; +DROP TABLE t194 ; +DROP TABLE t195 ; +DROP TABLE t196 ; +DROP TABLE t197 ; +DROP TABLE t198 ; +DROP TABLE t199 ; +DROP TABLE t200 ; +DROP TABLE t201 ; +DROP TABLE t202 ; +DROP TABLE t203 ; +DROP TABLE t204 ; +DROP TABLE t205 ; +DROP TABLE t206 ; +DROP TABLE t207 ; +DROP TABLE t208 ; +DROP TABLE t209 ; +DROP TABLE t210 ; +DROP TABLE t211 ; +DROP TABLE t212 ; +DROP TABLE t213 ; +DROP TABLE t214 ; +DROP TABLE t215 ; +DROP TABLE t216 ; +DROP TABLE t217 ; +DROP TABLE t218 ; +DROP TABLE t219 ; +DROP TABLE t220 ; +DROP TABLE t221 ; +DROP TABLE t222 ; +DROP TABLE t223 ; +DROP TABLE t224 ; +DROP TABLE t225 ; +DROP TABLE t226 ; +DROP TABLE t227 ; +DROP TABLE t228 ; +DROP TABLE t229 ; +DROP TABLE t230 ; +DROP TABLE t231 ; +DROP TABLE t232 ; +DROP TABLE t233 ; +DROP TABLE t234 ; +DROP TABLE t235 ; +DROP TABLE t236 ; +DROP TABLE t237 ; +DROP TABLE t238 ; +DROP TABLE t239 ; +DROP TABLE t240 ; +DROP TABLE t241 ; +DROP TABLE t242 ; +DROP TABLE t243 ; +DROP TABLE t244 ; +DROP TABLE t245 ; +DROP TABLE t246 ; +DROP TABLE t247 ; +DROP TABLE t248 ; +DROP TABLE t249 ; +DROP TABLE t250 ; +DROP TABLE t251 ; +DROP TABLE t252 ; +DROP TABLE t253 ; +DROP TABLE t254 ; +DROP TABLE t255 ; +DROP TABLE t256 ; +DROP TABLE t257 ; +DROP TABLE t258 ; +DROP TABLE t259 ; +DROP TABLE t260 ; +DROP TABLE t261 ; +DROP TABLE t262 ; +DROP TABLE t263 ; +DROP TABLE t264 ; +DROP TABLE t265 ; +DROP TABLE t266 ; +DROP TABLE t267 ; +DROP TABLE t268 ; +DROP TABLE t269 ; +DROP TABLE t270 ; +DROP TABLE t271 ; +DROP TABLE t272 ; +DROP TABLE t273 ; +DROP TABLE t274 ; +DROP TABLE t275 ; +DROP TABLE t276 ; +DROP TABLE t277 ; +DROP TABLE t278 ; +DROP TABLE t279 ; +DROP TABLE t280 ; +DROP TABLE t281 ; +DROP TABLE t282 ; +DROP TABLE t283 ; +DROP TABLE t284 ; +DROP TABLE t285 ; +DROP TABLE t286 ; +DROP TABLE t287 ; +DROP TABLE t288 ; +DROP TABLE t289 ; +DROP TABLE t290 ; +DROP TABLE t291 ; +DROP TABLE t292 ; +DROP TABLE t293 ; +DROP TABLE t294 ; +DROP TABLE t295 ; +DROP TABLE t296 ; +DROP TABLE t297 ; +DROP TABLE t298 ; +DROP TABLE t299 ; +DROP TABLE t300 ; +DROP TABLE t301 ; +DROP TABLE t302 ; +DROP TABLE t303 ; +DROP TABLE t304 ; +DROP TABLE t305 ; +DROP TABLE t306 ; +DROP TABLE t307 ; +DROP TABLE t308 ; +DROP TABLE t309 ; +DROP TABLE t310 ; +DROP TABLE t311 ; +DROP TABLE t312 ; +DROP TABLE t313 ; +DROP TABLE t314 ; +DROP TABLE t315 ; +DROP TABLE t316 ; +DROP TABLE t317 ; +DROP TABLE t318 ; +DROP TABLE t319 ; +DROP TABLE t320 ; +DROP TABLE t321 ; +DROP TABLE t322 ; +DROP TABLE t323 ; +DROP TABLE t324 ; +DROP TABLE t325 ; +DROP TABLE t326 ; +DROP TABLE t327 ; +DROP TABLE t328 ; +DROP TABLE t329 ; +DROP TABLE t330 ; +DROP TABLE t331 ; +DROP TABLE t332 ; +DROP TABLE t333 ; +DROP TABLE t334 ; +DROP TABLE t335 ; +DROP TABLE t336 ; +DROP TABLE t337 ; +DROP TABLE t338 ; +DROP TABLE t339 ; +DROP TABLE t340 ; +DROP TABLE t341 ; +DROP TABLE t342 ; +DROP TABLE t343 ; +DROP TABLE t344 ; +DROP TABLE t345 ; +DROP TABLE t346 ; +DROP TABLE t347 ; +DROP TABLE t348 ; +DROP TABLE t349 ; +DROP TABLE t350 ; +DROP TABLE t351 ; +DROP TABLE t352 ; +DROP TABLE t353 ; +DROP TABLE t354 ; +DROP TABLE t355 ; +DROP TABLE t356 ; +DROP TABLE t357 ; +DROP TABLE t358 ; +DROP TABLE t359 ; +DROP TABLE t360 ; +DROP TABLE t361 ; +DROP TABLE t362 ; +DROP TABLE t363 ; +DROP TABLE t364 ; +DROP TABLE t365 ; +DROP TABLE t366 ; +DROP TABLE t367 ; +DROP TABLE t368 ; +DROP TABLE t369 ; +DROP TABLE t370 ; +DROP TABLE t371 ; +DROP TABLE t372 ; +DROP TABLE t373 ; +DROP TABLE t374 ; +DROP TABLE t375 ; +DROP TABLE t376 ; +DROP TABLE t377 ; +DROP TABLE t378 ; +DROP TABLE t379 ; +DROP TABLE t380 ; +DROP TABLE t381 ; +DROP TABLE t382 ; +DROP TABLE t383 ; +DROP TABLE t384 ; +DROP TABLE t385 ; +DROP TABLE t386 ; +DROP TABLE t387 ; +DROP TABLE t388 ; +DROP TABLE t389 ; +DROP TABLE t390 ; +DROP TABLE t391 ; +DROP TABLE t392 ; +DROP TABLE t393 ; +DROP TABLE t394 ; +DROP TABLE t395 ; +DROP TABLE t396 ; +DROP TABLE t397 ; +DROP TABLE t398 ; +DROP TABLE t399 ; +DROP TABLE t400 ; +DROP TABLE t401 ; +DROP TABLE t402 ; +DROP TABLE t403 ; +DROP TABLE t404 ; +DROP TABLE t405 ; +DROP TABLE t406 ; +DROP TABLE t407 ; +DROP TABLE t408 ; +DROP TABLE t409 ; +DROP TABLE t410 ; +DROP TABLE t411 ; +DROP TABLE t412 ; +DROP TABLE t413 ; +DROP TABLE t414 ; +DROP TABLE t415 ; +DROP TABLE t416 ; +DROP TABLE t417 ; +DROP TABLE t418 ; +DROP TABLE t419 ; +DROP TABLE t420 ; +DROP TABLE t421 ; +DROP TABLE t422 ; +DROP TABLE t423 ; +DROP TABLE t424 ; +DROP TABLE t425 ; +DROP TABLE t426 ; +DROP TABLE t427 ; +DROP TABLE t428 ; +DROP TABLE t429 ; +DROP TABLE t430 ; +DROP TABLE t431 ; +DROP TABLE t432 ; +DROP TABLE t433 ; +DROP TABLE t434 ; +DROP TABLE t435 ; +DROP TABLE t436 ; +DROP TABLE t437 ; +DROP TABLE t438 ; +DROP TABLE t439 ; +DROP TABLE t440 ; +DROP TABLE t441 ; +DROP TABLE t442 ; +DROP TABLE t443 ; +DROP TABLE t444 ; +DROP TABLE t445 ; +DROP TABLE t446 ; +DROP TABLE t447 ; +DROP TABLE t448 ; +DROP TABLE t449 ; +DROP TABLE t450 ; +DROP TABLE t451 ; +DROP TABLE t452 ; +DROP TABLE t453 ; +DROP TABLE t454 ; +DROP TABLE t455 ; +DROP TABLE t456 ; +DROP TABLE t457 ; +DROP TABLE t458 ; +DROP TABLE t459 ; +DROP TABLE t460 ; +DROP TABLE t461 ; +DROP TABLE t462 ; +DROP TABLE t463 ; +DROP TABLE t464 ; +DROP TABLE t465 ; +DROP TABLE t466 ; +DROP TABLE t467 ; +DROP TABLE t468 ; +DROP TABLE t469 ; +DROP TABLE t470 ; +DROP TABLE t471 ; +DROP TABLE t472 ; +DROP TABLE t473 ; +DROP TABLE t474 ; +DROP TABLE t475 ; +DROP TABLE t476 ; +DROP TABLE t477 ; +DROP TABLE t478 ; +DROP TABLE t479 ; +DROP TABLE t480 ; +DROP TABLE t481 ; +DROP TABLE t482 ; +DROP TABLE t483 ; +DROP TABLE t484 ; +DROP TABLE t485 ; +DROP TABLE t486 ; +DROP TABLE t487 ; +DROP TABLE t488 ; +DROP TABLE t489 ; +DROP TABLE t490 ; +DROP TABLE t491 ; +DROP TABLE t492 ; +DROP TABLE t493 ; +DROP TABLE t494 ; +DROP TABLE t495 ; +DROP TABLE t496 ; +DROP TABLE t497 ; +DROP TABLE t498 ; +DROP TABLE t499 ; +DROP TABLE t500 ; +DROP TABLE t501 ; +DROP TABLE t502 ; +DROP TABLE t503 ; +DROP TABLE t504 ; +DROP TABLE t505 ; +DROP TABLE t506 ; +DROP TABLE t507 ; +DROP TABLE t508 ; +DROP TABLE t509 ; +DROP TABLE t510 ; +DROP TABLE t511 ; +DROP TABLE t512 ; +DROP TABLE t513 ; +DROP TABLE t514 ; +DROP TABLE t515 ; +DROP TABLE t516 ; +DROP TABLE t517 ; +DROP TABLE t518 ; +DROP TABLE t519 ; +DROP TABLE t520 ; +DROP TABLE t521 ; +DROP TABLE t522 ; +DROP TABLE t523 ; +DROP TABLE t524 ; +DROP TABLE t525 ; +DROP TABLE t526 ; +DROP TABLE t527 ; +DROP TABLE t528 ; +DROP TABLE t529 ; +DROP TABLE t530 ; +DROP TABLE t531 ; +DROP TABLE t532 ; +DROP TABLE t533 ; +DROP TABLE t534 ; +DROP TABLE t535 ; +DROP TABLE t536 ; +DROP TABLE t537 ; +DROP TABLE t538 ; +DROP TABLE t539 ; +DROP TABLE t540 ; +DROP TABLE t541 ; +DROP TABLE t542 ; +DROP TABLE t543 ; +DROP TABLE t544 ; +DROP TABLE t545 ; +DROP TABLE t546 ; +DROP TABLE t547 ; +DROP TABLE t548 ; +DROP TABLE t549 ; +DROP TABLE t550 ; +DROP TABLE t551 ; +DROP TABLE t552 ; +DROP TABLE t553 ; +DROP TABLE t554 ; +DROP TABLE t555 ; +DROP TABLE t556 ; +DROP TABLE t557 ; +DROP TABLE t558 ; +DROP TABLE t559 ; +DROP TABLE t560 ; +DROP TABLE t561 ; +DROP TABLE t562 ; +DROP TABLE t563 ; +DROP TABLE t564 ; +DROP TABLE t565 ; +DROP TABLE t566 ; +DROP TABLE t567 ; +DROP TABLE t568 ; +DROP TABLE t569 ; +DROP TABLE t570 ; +DROP TABLE t571 ; +DROP TABLE t572 ; +DROP TABLE t573 ; +DROP TABLE t574 ; +DROP TABLE t575 ; +DROP TABLE t576 ; +DROP TABLE t577 ; +DROP TABLE t578 ; +DROP TABLE t579 ; +DROP TABLE t580 ; +DROP TABLE t581 ; +DROP TABLE t582 ; +DROP TABLE t583 ; +DROP TABLE t584 ; +DROP TABLE t585 ; +DROP TABLE t586 ; +DROP TABLE t587 ; +DROP TABLE t588 ; +DROP TABLE t589 ; +DROP TABLE t590 ; +DROP TABLE t591 ; +DROP TABLE t592 ; +DROP TABLE t593 ; +DROP TABLE t594 ; +DROP TABLE t595 ; +DROP TABLE t596 ; +DROP TABLE t597 ; +DROP TABLE t598 ; +DROP TABLE t599 ; +DROP TABLE t600 ; +DROP TABLE t601 ; +DROP TABLE t602 ; +DROP TABLE t603 ; +DROP TABLE t604 ; +DROP TABLE t605 ; +DROP TABLE t606 ; +DROP TABLE t607 ; +DROP TABLE t608 ; +DROP TABLE t609 ; +DROP TABLE t610 ; +DROP TABLE t611 ; +DROP TABLE t612 ; +DROP TABLE t613 ; +DROP TABLE t614 ; +DROP TABLE t615 ; +DROP TABLE t616 ; +DROP TABLE t617 ; +DROP TABLE t618 ; +DROP TABLE t619 ; +DROP TABLE t620 ; +DROP TABLE t621 ; +DROP TABLE t622 ; +DROP TABLE t623 ; +DROP TABLE t624 ; +DROP TABLE t625 ; +DROP TABLE t626 ; +DROP TABLE t627 ; +DROP TABLE t628 ; +DROP TABLE t629 ; +DROP TABLE t630 ; +DROP TABLE t631 ; +DROP TABLE t632 ; +DROP TABLE t633 ; +DROP TABLE t634 ; +DROP TABLE t635 ; +DROP TABLE t636 ; +DROP TABLE t637 ; +DROP TABLE t638 ; +DROP TABLE t639 ; +DROP TABLE t640 ; +DROP TABLE t641 ; +DROP TABLE t642 ; +DROP TABLE t643 ; +DROP TABLE t644 ; +DROP TABLE t645 ; +DROP TABLE t646 ; +DROP TABLE t647 ; +DROP TABLE t648 ; +DROP TABLE t649 ; +DROP TABLE t650 ; +DROP TABLE t651 ; +DROP TABLE t652 ; +DROP TABLE t653 ; +DROP TABLE t654 ; +DROP TABLE t655 ; +DROP TABLE t656 ; +DROP TABLE t657 ; +DROP TABLE t658 ; +DROP TABLE t659 ; +DROP TABLE t660 ; +DROP TABLE t661 ; +DROP TABLE t662 ; +DROP TABLE t663 ; +DROP TABLE t664 ; +DROP TABLE t665 ; +DROP TABLE t666 ; +DROP TABLE t667 ; +DROP TABLE t668 ; +DROP TABLE t669 ; +DROP TABLE t670 ; +DROP TABLE t671 ; +DROP TABLE t672 ; +DROP TABLE t673 ; +DROP TABLE t674 ; +DROP TABLE t675 ; +DROP TABLE t676 ; +DROP TABLE t677 ; +DROP TABLE t678 ; +DROP TABLE t679 ; +DROP TABLE t680 ; +DROP TABLE t681 ; +DROP TABLE t682 ; +DROP TABLE t683 ; +DROP TABLE t684 ; +DROP TABLE t685 ; +DROP TABLE t686 ; +DROP TABLE t687 ; +DROP TABLE t688 ; +DROP TABLE t689 ; +DROP TABLE t690 ; +DROP TABLE t691 ; +DROP TABLE t692 ; +DROP TABLE t693 ; +DROP TABLE t694 ; +DROP TABLE t695 ; +DROP TABLE t696 ; +DROP TABLE t697 ; +DROP TABLE t698 ; +DROP TABLE t699 ; +DROP TABLE t700 ; +DROP TABLE t701 ; +DROP TABLE t702 ; +DROP TABLE t703 ; +DROP TABLE t704 ; +DROP TABLE t705 ; +DROP TABLE t706 ; +DROP TABLE t707 ; +DROP TABLE t708 ; +DROP TABLE t709 ; +DROP TABLE t710 ; +DROP TABLE t711 ; +DROP TABLE t712 ; +DROP TABLE t713 ; +DROP TABLE t714 ; +DROP TABLE t715 ; +DROP TABLE t716 ; +DROP TABLE t717 ; +DROP TABLE t718 ; +DROP TABLE t719 ; +DROP TABLE t720 ; +DROP TABLE t721 ; +DROP TABLE t722 ; +DROP TABLE t723 ; +DROP TABLE t724 ; +DROP TABLE t725 ; +DROP TABLE t726 ; +DROP TABLE t727 ; +DROP TABLE t728 ; +DROP TABLE t729 ; +DROP TABLE t730 ; +DROP TABLE t731 ; +DROP TABLE t732 ; +DROP TABLE t733 ; +DROP TABLE t734 ; +DROP TABLE t735 ; +DROP TABLE t736 ; +DROP TABLE t737 ; +DROP TABLE t738 ; +DROP TABLE t739 ; +DROP TABLE t740 ; +DROP TABLE t741 ; +DROP TABLE t742 ; +DROP TABLE t743 ; +DROP TABLE t744 ; +DROP TABLE t745 ; +DROP TABLE t746 ; +DROP TABLE t747 ; +DROP TABLE t748 ; +DROP TABLE t749 ; +DROP TABLE t750 ; +DROP TABLE t751 ; +DROP TABLE t752 ; +DROP TABLE t753 ; +DROP TABLE t754 ; +DROP TABLE t755 ; +DROP TABLE t756 ; +DROP TABLE t757 ; +DROP TABLE t758 ; +DROP TABLE t759 ; +DROP TABLE t760 ; +DROP TABLE t761 ; +DROP TABLE t762 ; +DROP TABLE t763 ; +DROP TABLE t764 ; +DROP TABLE t765 ; +DROP TABLE t766 ; +DROP TABLE t767 ; +DROP TABLE t768 ; +DROP TABLE t769 ; +DROP TABLE t770 ; +DROP TABLE t771 ; +DROP TABLE t772 ; +DROP TABLE t773 ; +DROP TABLE t774 ; +DROP TABLE t775 ; +DROP TABLE t776 ; +DROP TABLE t777 ; +DROP TABLE t778 ; +DROP TABLE t779 ; +DROP TABLE t780 ; +DROP TABLE t781 ; +DROP TABLE t782 ; +DROP TABLE t783 ; +DROP TABLE t784 ; +DROP TABLE t785 ; +DROP TABLE t786 ; +DROP TABLE t787 ; +DROP TABLE t788 ; +DROP TABLE t789 ; +DROP TABLE t790 ; +DROP TABLE t791 ; +DROP TABLE t792 ; +DROP TABLE t793 ; +DROP TABLE t794 ; +DROP TABLE t795 ; +DROP TABLE t796 ; +DROP TABLE t797 ; +DROP TABLE t798 ; +DROP TABLE t799 ; +DROP TABLE t800 ; +DROP TABLE t801 ; +DROP TABLE t802 ; +DROP TABLE t803 ; +DROP TABLE t804 ; +DROP TABLE t805 ; +DROP TABLE t806 ; +DROP TABLE t807 ; +DROP TABLE t808 ; +DROP TABLE t809 ; +DROP TABLE t810 ; +DROP TABLE t811 ; +DROP TABLE t812 ; +DROP TABLE t813 ; +DROP TABLE t814 ; +DROP TABLE t815 ; +DROP TABLE t816 ; +DROP TABLE t817 ; +DROP TABLE t818 ; +DROP TABLE t819 ; +DROP TABLE t820 ; +DROP TABLE t821 ; +DROP TABLE t822 ; +DROP TABLE t823 ; +DROP TABLE t824 ; +DROP TABLE t825 ; +DROP TABLE t826 ; +DROP TABLE t827 ; +DROP TABLE t828 ; +DROP TABLE t829 ; +DROP TABLE t830 ; +DROP TABLE t831 ; +DROP TABLE t832 ; +DROP TABLE t833 ; +DROP TABLE t834 ; +DROP TABLE t835 ; +DROP TABLE t836 ; +DROP TABLE t837 ; +DROP TABLE t838 ; +DROP TABLE t839 ; +DROP TABLE t840 ; +DROP TABLE t841 ; +DROP TABLE t842 ; +DROP TABLE t843 ; +DROP TABLE t844 ; +DROP TABLE t845 ; +DROP TABLE t846 ; +DROP TABLE t847 ; +DROP TABLE t848 ; +DROP TABLE t849 ; +DROP TABLE t850 ; +DROP TABLE t851 ; +DROP TABLE t852 ; +DROP TABLE t853 ; +DROP TABLE t854 ; +DROP TABLE t855 ; +DROP TABLE t856 ; +DROP TABLE t857 ; +DROP TABLE t858 ; +DROP TABLE t859 ; +DROP TABLE t860 ; +DROP TABLE t861 ; +DROP TABLE t862 ; +DROP TABLE t863 ; +DROP TABLE t864 ; +DROP TABLE t865 ; +DROP TABLE t866 ; +DROP TABLE t867 ; +DROP TABLE t868 ; +DROP TABLE t869 ; +DROP TABLE t870 ; +DROP TABLE t871 ; +DROP TABLE t872 ; +DROP TABLE t873 ; +DROP TABLE t874 ; +DROP TABLE t875 ; +DROP TABLE t876 ; +DROP TABLE t877 ; +DROP TABLE t878 ; +DROP TABLE t879 ; +DROP TABLE t880 ; +DROP TABLE t881 ; +DROP TABLE t882 ; +DROP TABLE t883 ; +DROP TABLE t884 ; +DROP TABLE t885 ; +DROP TABLE t886 ; +DROP TABLE t887 ; +DROP TABLE t888 ; +DROP TABLE t889 ; +DROP TABLE t890 ; +DROP TABLE t891 ; +DROP TABLE t892 ; +DROP TABLE t893 ; +DROP TABLE t894 ; +DROP TABLE t895 ; +DROP TABLE t896 ; +DROP TABLE t897 ; +DROP TABLE t898 ; +DROP TABLE t899 ; +DROP TABLE t900 ; +DROP TABLE t901 ; +DROP TABLE t902 ; +DROP TABLE t903 ; +DROP TABLE t904 ; +DROP TABLE t905 ; +DROP TABLE t906 ; +DROP TABLE t907 ; +DROP TABLE t908 ; +DROP TABLE t909 ; +DROP TABLE t910 ; +DROP TABLE t911 ; +DROP TABLE t912 ; +DROP TABLE t913 ; +DROP TABLE t914 ; +DROP TABLE t915 ; +DROP TABLE t916 ; +DROP TABLE t917 ; +DROP TABLE t918 ; +DROP TABLE t919 ; +DROP TABLE t920 ; +DROP TABLE t921 ; +DROP TABLE t922 ; +DROP TABLE t923 ; +DROP TABLE t924 ; +DROP TABLE t925 ; +DROP TABLE t926 ; +DROP TABLE t927 ; +DROP TABLE t928 ; +DROP TABLE t929 ; +DROP TABLE t930 ; +DROP TABLE t931 ; +DROP TABLE t932 ; +DROP TABLE t933 ; +DROP TABLE t934 ; +DROP TABLE t935 ; +DROP TABLE t936 ; +DROP TABLE t937 ; +DROP TABLE t938 ; +DROP TABLE t939 ; +DROP TABLE t940 ; +DROP TABLE t941 ; +DROP TABLE t942 ; +DROP TABLE t943 ; +DROP TABLE t944 ; +DROP TABLE t945 ; +DROP TABLE t946 ; +DROP TABLE t947 ; +DROP TABLE t948 ; +DROP TABLE t949 ; +DROP TABLE t950 ; +DROP TABLE t951 ; +DROP TABLE t952 ; +DROP TABLE t953 ; +DROP TABLE t954 ; +DROP TABLE t955 ; +DROP TABLE t956 ; +DROP TABLE t957 ; +DROP TABLE t958 ; +DROP TABLE t959 ; +DROP TABLE t960 ; +DROP TABLE t961 ; +DROP TABLE t962 ; +DROP TABLE t963 ; +DROP TABLE t964 ; +DROP TABLE t965 ; +DROP TABLE t966 ; +DROP TABLE t967 ; +DROP TABLE t968 ; +DROP TABLE t969 ; +DROP TABLE t970 ; +DROP TABLE t971 ; +DROP TABLE t972 ; +DROP TABLE t973 ; +DROP TABLE t974 ; +DROP TABLE t975 ; +DROP TABLE t976 ; +DROP TABLE t977 ; +DROP TABLE t978 ; +DROP TABLE t979 ; +DROP TABLE t980 ; +DROP TABLE t981 ; +DROP TABLE t982 ; +DROP TABLE t983 ; +DROP TABLE t984 ; +DROP TABLE t985 ; +DROP TABLE t986 ; +DROP TABLE t987 ; +DROP TABLE t988 ; +DROP TABLE t989 ; +DROP TABLE t990 ; +DROP TABLE t991 ; +DROP TABLE t992 ; +DROP TABLE t993 ; +DROP TABLE t994 ; +DROP TABLE t995 ; +DROP TABLE t996 ; +DROP TABLE t997 ; +DROP TABLE t998 ; +DROP TABLE t999 ; +DROP TABLE t1000 ; + diff --git a/mysql-test/suite/engines/funcs/t/data1.inc b/mysql-test/suite/engines/funcs/t/data1.inc new file mode 100644 index 00000000000..5f0928cfb0a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/data1.inc @@ -0,0 +1,56 @@ +TRUNCATE TABLE t1; +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',1), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',3), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',2), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',7), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',7), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',7), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',7), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',6), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',6), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',6), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',6), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',4), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',5), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',5), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',5), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',5), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',9), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',9), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',9), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',9), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','a',8), ('a','a',2), ('a','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','a',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','a',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('a','b',8), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('b','b',1), ('b','a',8), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t1 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',8), ('c','d',9), ('c','f',5); + diff --git a/mysql-test/suite/engines/funcs/t/data2.inc b/mysql-test/suite/engines/funcs/t/data2.inc new file mode 100644 index 00000000000..d8559dcb8cf --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/data2.inc @@ -0,0 +1,26 @@ +TRUNCATE TABLE t2; +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',4), ('a','b',2), ('b','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',4), ('a','c',2), ('c','b',3), ('a','c',4), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',4), ('b','c',6), ('b','e',4), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',4), ('c','d',9), ('c','f',4); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',3), ('a','b',2), ('b','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',3), ('a','c',2), ('c','b',3), ('a','c',3), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',3), ('b','c',6), ('b','e',3), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',3), ('c','d',9), ('c','f',3); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',2), ('a','b',2), ('b','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',2), ('a','c',2), ('c','b',3), ('a','c',2), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',2), ('b','c',6), ('b','e',2), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',2), ('c','d',9), ('c','f',2); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','b',1), ('a','b',2), ('b','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','b',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','b',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); +INSERT INTO t2 (c1,c2,c3) VALUES ('a','c',1), ('a','c',2), ('c','b',3), ('a','c',1), ('a','d',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('b','c',1), ('b','a',1), ('b','c',6), ('b','e',1), ('b','z',5); +INSERT INTO t2 (c1,c2,c3) VALUES ('c','c',5), ('c','c',7), ('c','c',1), ('c','d',9), ('c','f',1); + diff --git a/mysql-test/suite/engines/funcs/t/date_function.test b/mysql-test/suite/engines/funcs/t/date_function.test new file mode 100644 index 00000000000..360dc898731 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/date_function.test @@ -0,0 +1,412 @@ +--disable_warnings +DROP TABLE IF EXISTS t3; +--enable_warnings +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DATE(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DATE(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DATE(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYNAME(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYNAME(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYNAME(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYOFMONTH(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYOFMONTH(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYOFMONTH(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYOFWEEK(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYOFWEEK(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYOFWEEK(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYOFYEAR(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYOFYEAR(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT DAYOFYEAR(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT FROM_DAYS(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT FROM_DAYS(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT FROM_DAYS(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT LAST_DAY(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT LAST_DAY(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT LAST_DAY(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT MONTH(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT MONTH(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT MONTH(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT MONTHNAME(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT MONTHNAME(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT MONTHNAME(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT QUARTER(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT QUARTER(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT QUARTER(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT TIMESTAMP(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT TIMESTAMP(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT TIMESTAMP(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT TO_DAYS(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT TO_DAYS(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT TO_DAYS(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT WEEK(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT WEEK(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT WEEK(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT WEEKDAY(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT WEEKDAY(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT WEEKDAY(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT WEEKOFYEAR(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT WEEKOFYEAR(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT WEEKOFYEAR(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT YEAR(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT YEAR(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT YEAR(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT YEARWEEK(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT YEARWEEK(c1) FROM t3; +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01'); +INSERT INTO t3 VALUES('1999-12-31'); +INSERT INTO t3 VALUES('2000-01-01'); +INSERT INTO t3 VALUES('2006-12-25'); +INSERT INTO t3 VALUES('2008-02-29'); +SELECT YEARWEEK(c1) FROM t3; +DROP TABLE t3; + diff --git a/mysql-test/suite/engines/funcs/t/datetime_function.test b/mysql-test/suite/engines/funcs/t/datetime_function.test new file mode 100644 index 00000000000..00d150326c1 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/datetime_function.test @@ -0,0 +1,28 @@ +--disable_warnings +DROP TABLE IF EXISTS t3; +--enable_warnings +CREATE TABLE t3(c1 DATE NOT NULL); +INSERT INTO t3 VALUES('1000-01-01 00:00:00'); +INSERT INTO t3 VALUES('1999-12-31 23:59:59'); +INSERT INTO t3 VALUES('2000-01-01 00:00:00'); +INSERT INTO t3 VALUES('2008-02-29 13:13:13'); +DROP TABLE t3; +CREATE TABLE t3(c1 DATETIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01 00:00:00'); +INSERT INTO t3 VALUES('1999-12-31 23:59:59'); +INSERT INTO t3 VALUES('2000-01-01 00:00:00'); +INSERT INTO t3 VALUES('2008-02-29 13:13:13'); +DROP TABLE t3; +CREATE TABLE t3(c1 TIMESTAMP NOT NULL); +INSERT INTO t3 VALUES('1000-01-01 00:00:00'); +INSERT INTO t3 VALUES('1999-12-31 23:59:59'); +INSERT INTO t3 VALUES('2000-01-01 00:00:00'); +INSERT INTO t3 VALUES('2008-02-29 13:13:13'); +DROP TABLE t3; +CREATE TABLE t3(c1 TIME NOT NULL); +INSERT INTO t3 VALUES('1000-01-01 00:00:00'); +INSERT INTO t3 VALUES('1999-12-31 23:59:59'); +INSERT INTO t3 VALUES('2000-01-01 00:00:00'); +INSERT INTO t3 VALUES('2008-02-29 13:13:13'); +DROP TABLE t3; + diff --git a/mysql-test/suite/engines/funcs/t/db_alter_character_set.test b/mysql-test/suite/engines/funcs/t/db_alter_character_set.test new file mode 100644 index 00000000000..f1ba9b5edd5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/db_alter_character_set.test @@ -0,0 +1,105 @@ +--disable_warnings +DROP DATABASE IF EXISTS d8; +--enable_warnings +SHOW CHARACTER SET; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d8 CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d8 CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d8 CHARACTER SET binary; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d8 CHARACTER SET swe7; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d8 CHARACTER SET cp1251; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d8 DEFAULT CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d8 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d8 DEFAULT CHARACTER SET binary; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d8 DEFAULT CHARACTER SET swe7; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d8 DEFAULT CHARACTER SET cp1251; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d8 CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d8 CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d8 CHARACTER SET binary; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d8 CHARACTER SET swe7; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d8 CHARACTER SET cp1251; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d8 DEFAULT CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d8 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d8 DEFAULT CHARACTER SET binary; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d8 DEFAULT CHARACTER SET swe7; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d8; +CREATE DATABASE d8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d8 DEFAULT CHARACTER SET cp1251; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d8; + diff --git a/mysql-test/suite/engines/funcs/t/db_alter_character_set_collate.test b/mysql-test/suite/engines/funcs/t/db_alter_character_set_collate.test new file mode 100644 index 00000000000..8af72fb28e2 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/db_alter_character_set_collate.test @@ -0,0 +1,34 @@ +--disable_warnings +DROP DATABASE IF EXISTS d11; +--enable_warnings +CREATE DATABASE d11 DEFAULT CHARACTER SET ascii DEFAULT COLLATE ascii_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d11 CHARACTER SET utf8 COLLATE utf8_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d11; +CREATE DATABASE d11 DEFAULT CHARACTER SET ascii DEFAULT COLLATE ascii_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d11 CHARACTER SET latin2 COLLATE latin2_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d11; +CREATE DATABASE d11 DEFAULT CHARACTER SET ascii DEFAULT COLLATE ascii_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d11 CHARACTER SET cp1250 COLLATE cp1250_croatian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d11; +CREATE DATABASE d11 DEFAULT CHARACTER SET ascii DEFAULT COLLATE ascii_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d11 CHARACTER SET utf8 COLLATE utf8_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d11; +CREATE DATABASE d11 DEFAULT CHARACTER SET ascii DEFAULT COLLATE ascii_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d11 CHARACTER SET latin2 COLLATE latin2_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d11; +CREATE DATABASE d11 DEFAULT CHARACTER SET ascii DEFAULT COLLATE ascii_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d11 CHARACTER SET cp1250 COLLATE cp1250_croatian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d11; + diff --git a/mysql-test/suite/engines/funcs/t/db_alter_collate_ascii.test b/mysql-test/suite/engines/funcs/t/db_alter_collate_ascii.test new file mode 100644 index 00000000000..ca6d45bf061 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/db_alter_collate_ascii.test @@ -0,0 +1,46 @@ +--disable_warnings +DROP DATABASE IF EXISTS d9; +--enable_warnings +--replace_column 5 # 6 # +SHOW COLLATION; +CREATE DATABASE d9 DEFAULT CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d9 COLLATE ascii_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d9; +CREATE DATABASE d9 DEFAULT CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d9 DEFAULT COLLATE ascii_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d9; +CREATE DATABASE d9 DEFAULT CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d9 COLLATE ascii_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d9; +CREATE DATABASE d9 DEFAULT CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d9 DEFAULT COLLATE ascii_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d9; +CREATE DATABASE d9 DEFAULT CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d9 COLLATE ascii_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d9; +CREATE DATABASE d9 DEFAULT CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d9 DEFAULT COLLATE ascii_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d9; +CREATE DATABASE d9 DEFAULT CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d9 COLLATE ascii_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d9; +CREATE DATABASE d9 DEFAULT CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d9 DEFAULT COLLATE ascii_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d9; + diff --git a/mysql-test/suite/engines/funcs/t/db_alter_collate_utf8.test b/mysql-test/suite/engines/funcs/t/db_alter_collate_utf8.test new file mode 100644 index 00000000000..41903475379 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/db_alter_collate_utf8.test @@ -0,0 +1,426 @@ +--disable_warnings +DROP DATABASE IF EXISTS d10; +--enable_warnings +--replace_column 5 # 6 # +SHOW COLLATION; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 COLLATE utf8_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 DEFAULT COLLATE utf8_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 COLLATE utf8_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 DEFAULT COLLATE utf8_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 COLLATE utf8_unicode_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 DEFAULT COLLATE utf8_unicode_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 COLLATE utf8_icelandic_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 DEFAULT COLLATE utf8_icelandic_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 COLLATE utf8_latvian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 DEFAULT COLLATE utf8_latvian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 COLLATE utf8_romanian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 DEFAULT COLLATE utf8_romanian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 COLLATE utf8_slovenian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 DEFAULT COLLATE utf8_slovenian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 COLLATE utf8_polish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 DEFAULT COLLATE utf8_polish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 COLLATE utf8_estonian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 DEFAULT COLLATE utf8_estonian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 COLLATE utf8_spanish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 DEFAULT COLLATE utf8_spanish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 COLLATE utf8_swedish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 DEFAULT COLLATE utf8_swedish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 COLLATE utf8_turkish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 DEFAULT COLLATE utf8_turkish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 COLLATE utf8_czech_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 DEFAULT COLLATE utf8_czech_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 COLLATE utf8_danish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 DEFAULT COLLATE utf8_danish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 COLLATE utf8_lithuanian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 DEFAULT COLLATE utf8_lithuanian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 COLLATE utf8_slovak_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 DEFAULT COLLATE utf8_slovak_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 COLLATE utf8_spanish2_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 DEFAULT COLLATE utf8_spanish2_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 COLLATE utf8_roman_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 DEFAULT COLLATE utf8_roman_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 COLLATE utf8_persian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 DEFAULT COLLATE utf8_persian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 COLLATE utf8_esperanto_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 DEFAULT COLLATE utf8_esperanto_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 COLLATE utf8_hungarian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER DATABASE d10 DEFAULT COLLATE utf8_hungarian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 COLLATE utf8_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 DEFAULT COLLATE utf8_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 COLLATE utf8_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 DEFAULT COLLATE utf8_bin; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 COLLATE utf8_unicode_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 DEFAULT COLLATE utf8_unicode_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 COLLATE utf8_icelandic_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 DEFAULT COLLATE utf8_icelandic_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 COLLATE utf8_latvian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 DEFAULT COLLATE utf8_latvian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 COLLATE utf8_romanian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 DEFAULT COLLATE utf8_romanian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 COLLATE utf8_slovenian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 DEFAULT COLLATE utf8_slovenian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 COLLATE utf8_polish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 DEFAULT COLLATE utf8_polish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 COLLATE utf8_estonian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 DEFAULT COLLATE utf8_estonian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 COLLATE utf8_spanish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 DEFAULT COLLATE utf8_spanish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 COLLATE utf8_swedish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 DEFAULT COLLATE utf8_swedish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 COLLATE utf8_turkish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 DEFAULT COLLATE utf8_turkish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 COLLATE utf8_czech_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 DEFAULT COLLATE utf8_czech_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 COLLATE utf8_danish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 DEFAULT COLLATE utf8_danish_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 COLLATE utf8_lithuanian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 DEFAULT COLLATE utf8_lithuanian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 COLLATE utf8_slovak_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 DEFAULT COLLATE utf8_slovak_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 COLLATE utf8_spanish2_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 DEFAULT COLLATE utf8_spanish2_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 COLLATE utf8_roman_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 DEFAULT COLLATE utf8_roman_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 COLLATE utf8_persian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 DEFAULT COLLATE utf8_persian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 COLLATE utf8_esperanto_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 DEFAULT COLLATE utf8_esperanto_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 COLLATE utf8_hungarian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; +CREATE DATABASE d10 DEFAULT CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +ALTER SCHEMA d10 DEFAULT COLLATE utf8_hungarian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d10; + diff --git a/mysql-test/suite/engines/funcs/t/db_create_character_set.test b/mysql-test/suite/engines/funcs/t/db_create_character_set.test new file mode 100644 index 00000000000..65ee64f7143 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/db_create_character_set.test @@ -0,0 +1,34 @@ +--disable_warnings +DROP DATABASE IF EXISTS d12; +--enable_warnings +CREATE DATABASE d12 CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d12; +CREATE DATABASE d12 CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d12; +CREATE DATABASE d12 CHARACTER SET binary; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d12; +CREATE DATABASE d12 CHARACTER SET swe7; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d12; +CREATE DATABASE d12 CHARACTER SET cp1251; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d12; +CREATE SCHEMA d12 CHARACTER SET ascii; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP SCHEMA d12; +CREATE SCHEMA d12 CHARACTER SET utf8; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP SCHEMA d12; +CREATE SCHEMA d12 CHARACTER SET binary; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP SCHEMA d12; +CREATE SCHEMA d12 CHARACTER SET swe7; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP SCHEMA d12; +CREATE SCHEMA d12 CHARACTER SET cp1251; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP SCHEMA d12; + diff --git a/mysql-test/suite/engines/funcs/t/db_create_character_set_collate.test b/mysql-test/suite/engines/funcs/t/db_create_character_set_collate.test new file mode 100644 index 00000000000..cb4582fcc69 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/db_create_character_set_collate.test @@ -0,0 +1,22 @@ +--disable_warnings +DROP DATABASE IF EXISTS d13; +--enable_warnings +CREATE DATABASE d13 CHARACTER SET utf8 COLLATE utf8_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d13; +CREATE DATABASE d13 CHARACTER SET latin2 COLLATE latin2_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d13; +CREATE DATABASE d13 CHARACTER SET cp1250 COLLATE cp1250_croatian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP DATABASE d13; +CREATE SCHEMA d13 CHARACTER SET utf8 COLLATE utf8_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP SCHEMA d13; +CREATE SCHEMA d13 CHARACTER SET latin2 COLLATE latin2_general_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP SCHEMA d13; +CREATE SCHEMA d13 CHARACTER SET cp1250 COLLATE cp1250_croatian_ci; +SELECT * FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME; +DROP SCHEMA d13; + diff --git a/mysql-test/suite/engines/funcs/t/db_create_drop.test b/mysql-test/suite/engines/funcs/t/db_create_drop.test new file mode 100644 index 00000000000..119db90293c --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/db_create_drop.test @@ -0,0 +1,16 @@ +--disable_warnings +DROP DATABASE IF EXISTS d1; +--enable_warnings +CREATE DATABASE d1; +SHOW DATABASES; +SHOW DATABASES LIKE 'd%'; +SHOW DATABASES LIKE '%'; +USE d1; +DROP DATABASE d1; +CREATE SCHEMA d1; +SHOW SCHEMAS; +SHOW SCHEMAS LIKE 'd%'; +SHOW SCHEMAS LIKE '%'; +USE d1; +DROP SCHEMA d1; + diff --git a/mysql-test/suite/engines/funcs/t/db_create_error.test b/mysql-test/suite/engines/funcs/t/db_create_error.test new file mode 100644 index 00000000000..d88ef846b4b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/db_create_error.test @@ -0,0 +1,10 @@ +--disable_warnings +DROP DATABASE IF EXISTS d4; +--enable_warnings +CREATE DATABASE d4; +SHOW DATABASES; +--error 1007 +CREATE DATABASE d4; +DROP DATABASE d4; +SHOW DATABASES; + diff --git a/mysql-test/suite/engines/funcs/t/db_create_error_reserved.test b/mysql-test/suite/engines/funcs/t/db_create_error_reserved.test new file mode 100644 index 00000000000..d3c8f18f485 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/db_create_error_reserved.test @@ -0,0 +1,5 @@ +SHOW DATABASES; +--error 1007 +CREATE DATABASE mysql; +SHOW DATABASES; + diff --git a/mysql-test/suite/engines/funcs/t/db_create_if_not_exists.test b/mysql-test/suite/engines/funcs/t/db_create_if_not_exists.test new file mode 100644 index 00000000000..4e631d5657a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/db_create_if_not_exists.test @@ -0,0 +1,16 @@ +--disable_warnings +DROP DATABASE IF EXISTS d2; +--enable_warnings +CREATE DATABASE d2; +CREATE DATABASE IF NOT EXISTS d2; +SHOW DATABASES; +USE d2; +DROP DATABASE d2; +DROP DATABASE IF EXISTS d2; +CREATE SCHEMA d2; +CREATE SCHEMA IF NOT EXISTS d2; +SHOW DATABASES; +USE d2; +DROP SCHEMA d2; +DROP SCHEMA IF EXISTS d2; + diff --git a/mysql-test/suite/engines/funcs/t/db_drop_error.test b/mysql-test/suite/engines/funcs/t/db_drop_error.test new file mode 100644 index 00000000000..f21b8b4e817 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/db_drop_error.test @@ -0,0 +1,10 @@ +--disable_warnings +DROP DATABASE IF EXISTS d5; +--enable_warnings +CREATE DATABASE d5; +SHOW DATABASES; +--error 1008 +DROP DATABASE nond5; +DROP DATABASE d5; +SHOW DATABASES; + diff --git a/mysql-test/suite/engines/funcs/t/db_use_error.test b/mysql-test/suite/engines/funcs/t/db_use_error.test new file mode 100644 index 00000000000..00a411ed5cb --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/db_use_error.test @@ -0,0 +1,10 @@ +--disable_warnings +DROP DATABASE IF EXISTS d6; +--enable_warnings +CREATE DATABASE d6; +SHOW DATABASES; +--error 1064 +USE DATABASE nond6; +DROP DATABASE d6; +SHOW DATABASES; + diff --git a/mysql-test/suite/engines/funcs/t/de_autoinc.test b/mysql-test/suite/engines/funcs/t/de_autoinc.test new file mode 100644 index 00000000000..aa9096f2b6e --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/de_autoinc.test @@ -0,0 +1,70 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +DELETE FROM t1 WHERE c1 >= 3; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1 ; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +DELETE FROM t1 WHERE c1 >= 3; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1 ; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +DELETE FROM t1 WHERE c1 >= 3; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1 ; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +DELETE FROM t1 WHERE c1 >= 3; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1 ; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +DELETE FROM t1 WHERE c1 >= 3; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1 ; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +DELETE FROM t1 WHERE c1 >= 3; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1 ; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/de_calendar_range.test b/mysql-test/suite/engines/funcs/t/de_calendar_range.test new file mode 100644 index 00000000000..c1e191fdd97 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/de_calendar_range.test @@ -0,0 +1,48 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +--enable_warnings +CREATE TABLE t1(c1 DATE NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'2 02:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'3 03:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'4 04:01:01')); +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1 WHERE c1 <= ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'2 02:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'3 03:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'4 04:01:01')); +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1 WHERE c1 <= ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'2 02:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'3 03:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'4 04:01:01')); +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1 WHERE c1 <= ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'2 02:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'3 03:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'4 04:01:01')); +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1 WHERE c1 <= ADDTIME(NOW(),'2 02:01:01'); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/de_ignore.test b/mysql-test/suite/engines/funcs/t/de_ignore.test new file mode 100644 index 00000000000..ce6faba9a35 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/de_ignore.test @@ -0,0 +1,88 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE IGNORE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE IGNORE FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE IGNORE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE IGNORE FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE IGNORE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE IGNORE FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE IGNORE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE IGNORE FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE IGNORE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE IGNORE FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE IGNORE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE IGNORE FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/de_limit.test b/mysql-test/suite/engines/funcs/t/de_limit.test new file mode 100644 index 00000000000..dec61210db1 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/de_limit.test @@ -0,0 +1,46 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/de_multi_db_table.test b/mysql-test/suite/engines/funcs/t/de_multi_db_table.test new file mode 100644 index 00000000000..b9aa32e1739 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/de_multi_db_table.test @@ -0,0 +1,486 @@ +--disable_warnings +DROP DATABASE IF EXISTS d1; +DROP DATABASE IF EXISTS d2; +DROP DATABASE IF EXISTS d3; +--enable_warnings +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE d1.t1, d2.t2 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK IGNORE d1.t1.*, d2.t2.*, d3.t3 FROM d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; + diff --git a/mysql-test/suite/engines/funcs/t/de_multi_db_table_using.test b/mysql-test/suite/engines/funcs/t/de_multi_db_table_using.test new file mode 100644 index 00000000000..2590ed7b0e3 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/de_multi_db_table_using.test @@ -0,0 +1,486 @@ +--disable_warnings +DROP DATABASE IF EXISTS d1; +DROP DATABASE IF EXISTS d2; +DROP DATABASE IF EXISTS d3; +--enable_warnings +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM d1.t1, d2.t2 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DELETE QUICK IGNORE FROM d1.t1, d2.t2, d3.t3 USING d1.t1, d2.t2, d3.t3 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; + diff --git a/mysql-test/suite/engines/funcs/t/de_multi_table.test b/mysql-test/suite/engines/funcs/t/de_multi_table.test new file mode 100644 index 00000000000..70e727a4c43 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/de_multi_table.test @@ -0,0 +1,363 @@ +--disable_warnings +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; + diff --git a/mysql-test/suite/engines/funcs/t/de_multi_table_using.test b/mysql-test/suite/engines/funcs/t/de_multi_table_using.test new file mode 100644 index 00000000000..ce0be3c7b12 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/de_multi_table_using.test @@ -0,0 +1,363 @@ +--disable_warnings +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +DELETE QUICK IGNORE FROM t1, t2 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE QUICK IGNORE FROM t1, t2, t3 USING t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; + diff --git a/mysql-test/suite/engines/funcs/t/de_number_range.test b/mysql-test/suite/engines/funcs/t/de_number_range.test new file mode 100644 index 00000000000..b27f1cbbe2a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/de_number_range.test @@ -0,0 +1,1264 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +DELETE FROM t1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +DELETE FROM t2 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +DELETE FROM t3 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +DROP TABLE t1,t2,t3; + diff --git a/mysql-test/suite/engines/funcs/t/de_quick.test b/mysql-test/suite/engines/funcs/t/de_quick.test new file mode 100644 index 00000000000..a79d5f6863b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/de_quick.test @@ -0,0 +1,88 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE QUICK FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE QUICK FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE QUICK FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE QUICK FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE QUICK FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE QUICK FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE QUICK FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE QUICK FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE QUICK FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE QUICK FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +DELETE QUICK FROM t1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +DELETE QUICK FROM t1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/de_string_range.test b/mysql-test/suite/engines/funcs/t/de_string_range.test new file mode 100644 index 00000000000..d21be2a0ca5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/de_string_range.test @@ -0,0 +1,484 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +--enable_warnings +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +DELETE FROM t1 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +DELETE FROM t2 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t2; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t3; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +DELETE FROM t3 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t3; +DROP TABLE t1,t2,t3; + diff --git a/mysql-test/suite/engines/funcs/t/de_truncate.test b/mysql-test/suite/engines/funcs/t/de_truncate.test new file mode 100644 index 00000000000..d0fc771ef87 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/de_truncate.test @@ -0,0 +1,44 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +INSERT INTO t1 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +TRUNCATE t1 ; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +INSERT INTO t1 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +TRUNCATE t1 ; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +INSERT INTO t1 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +TRUNCATE t1 ; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +INSERT INTO t1 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +TRUNCATE t1 ; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +INSERT INTO t1 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +TRUNCATE TABLE t1 ; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +INSERT INTO t1 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +TRUNCATE TABLE t1 ; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +INSERT INTO t1 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +TRUNCATE TABLE t1 ; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +INSERT INTO t1 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +TRUNCATE TABLE t1 ; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/de_truncate_autoinc.test b/mysql-test/suite/engines/funcs/t/de_truncate_autoinc.test new file mode 100644 index 00000000000..8bcf1508149 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/de_truncate_autoinc.test @@ -0,0 +1,88 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE t1 ; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE t1 ; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE t1 ; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE t1 ; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE t1 ; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE t1 ; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE TABLE t1 ; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE TABLE t1 ; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE TABLE t1 ; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE TABLE t1 ; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE TABLE t1 ; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 VALUES (null),(null),(null),(null),(null),(null); +TRUNCATE TABLE t1 ; +SELECT * FROM t1 ORDER BY c1; +INSERT INTO t1 VALUES (null),(null),(null); +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/disabled.def b/mysql-test/suite/engines/funcs/t/disabled.def new file mode 100644 index 00000000000..76b45ca76bf --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/disabled.def @@ -0,0 +1,3 @@ +# List of disabled tests +# test name : comment +#rpl_redirect : Fails due to bug#49978 diff --git a/mysql-test/suite/engines/funcs/t/fu_aggregate_avg_number.test b/mysql-test/suite/engines/funcs/t/fu_aggregate_avg_number.test new file mode 100644 index 00000000000..df68d8fd03e --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/fu_aggregate_avg_number.test @@ -0,0 +1,2020 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 < 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 = 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 != 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT AVG(c1) AS value FROM t4; +SELECT AVG(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT AVG(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; + diff --git a/mysql-test/suite/engines/funcs/t/fu_aggregate_count_number.test b/mysql-test/suite/engines/funcs/t/fu_aggregate_count_number.test new file mode 100644 index 00000000000..207165fa28a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/fu_aggregate_count_number.test @@ -0,0 +1,2020 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 < 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 = 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 != 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT COUNT(c1) AS value FROM t4; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; + diff --git a/mysql-test/suite/engines/funcs/t/fu_aggregate_max_number.test b/mysql-test/suite/engines/funcs/t/fu_aggregate_max_number.test new file mode 100644 index 00000000000..62748625fd6 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/fu_aggregate_max_number.test @@ -0,0 +1,2020 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 < 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 = 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 != 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MAX(c1) AS value FROM t4; +SELECT MAX(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MAX(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; + diff --git a/mysql-test/suite/engines/funcs/t/fu_aggregate_max_subquery.test b/mysql-test/suite/engines/funcs/t/fu_aggregate_max_subquery.test new file mode 100644 index 00000000000..23098def41c --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/fu_aggregate_max_subquery.test @@ -0,0 +1,46 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 VARCHAR(10), c2 VARCHAR(10), c3 TINYINT); +INSERT INTO t1 VALUES ('a','b',0), ('a','b',1), ('a','b',2), ('a','b',3), ('a','b',4), ('a','b',5), ('a','b',6), ('a','b',7), ('a','b',8), ('a','b',9); +SELECT c1,c2,c3 FROM t1 ORDER BY c3 DESC LIMIT 1; +SELECT c1,MAX(c3) FROM t1 GROUP BY c1; +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(c3) FROM t1); +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(t11.c3) FROM t1 AS t11 WHERE t1.c1 = t11.c1); +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10), c2 VARCHAR(10), c3 SMALLINT); +INSERT INTO t1 VALUES ('a','b',0), ('a','b',1), ('a','b',2), ('a','b',3), ('a','b',4), ('a','b',5), ('a','b',6), ('a','b',7), ('a','b',8), ('a','b',9); +SELECT c1,c2,c3 FROM t1 ORDER BY c3 DESC LIMIT 1; +SELECT c1,MAX(c3) FROM t1 GROUP BY c1; +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(c3) FROM t1); +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(t11.c3) FROM t1 AS t11 WHERE t1.c1 = t11.c1); +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10), c2 VARCHAR(10), c3 MEDIUMINT); +INSERT INTO t1 VALUES ('a','b',0), ('a','b',1), ('a','b',2), ('a','b',3), ('a','b',4), ('a','b',5), ('a','b',6), ('a','b',7), ('a','b',8), ('a','b',9); +SELECT c1,c2,c3 FROM t1 ORDER BY c3 DESC LIMIT 1; +SELECT c1,MAX(c3) FROM t1 GROUP BY c1; +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(c3) FROM t1); +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(t11.c3) FROM t1 AS t11 WHERE t1.c1 = t11.c1); +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10), c2 VARCHAR(10), c3 INT); +INSERT INTO t1 VALUES ('a','b',0), ('a','b',1), ('a','b',2), ('a','b',3), ('a','b',4), ('a','b',5), ('a','b',6), ('a','b',7), ('a','b',8), ('a','b',9); +SELECT c1,c2,c3 FROM t1 ORDER BY c3 DESC LIMIT 1; +SELECT c1,MAX(c3) FROM t1 GROUP BY c1; +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(c3) FROM t1); +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(t11.c3) FROM t1 AS t11 WHERE t1.c1 = t11.c1); +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10), c2 VARCHAR(10), c3 INTEGER); +INSERT INTO t1 VALUES ('a','b',0), ('a','b',1), ('a','b',2), ('a','b',3), ('a','b',4), ('a','b',5), ('a','b',6), ('a','b',7), ('a','b',8), ('a','b',9); +SELECT c1,c2,c3 FROM t1 ORDER BY c3 DESC LIMIT 1; +SELECT c1,MAX(c3) FROM t1 GROUP BY c1; +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(c3) FROM t1); +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(t11.c3) FROM t1 AS t11 WHERE t1.c1 = t11.c1); +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10), c2 VARCHAR(10), c3 BIGINT); +INSERT INTO t1 VALUES ('a','b',0), ('a','b',1), ('a','b',2), ('a','b',3), ('a','b',4), ('a','b',5), ('a','b',6), ('a','b',7), ('a','b',8), ('a','b',9); +SELECT c1,c2,c3 FROM t1 ORDER BY c3 DESC LIMIT 1; +SELECT c1,MAX(c3) FROM t1 GROUP BY c1; +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(c3) FROM t1); +SELECT c1,c2,c3 FROM t1 WHERE c3=(SELECT MAX(t11.c3) FROM t1 AS t11 WHERE t1.c1 = t11.c1); +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/fu_aggregate_min_number.test b/mysql-test/suite/engines/funcs/t/fu_aggregate_min_number.test new file mode 100644 index 00000000000..48163ad773a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/fu_aggregate_min_number.test @@ -0,0 +1,2020 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 < 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 = 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 != 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT MIN(c1) AS value FROM t4; +SELECT MIN(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT MIN(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; + diff --git a/mysql-test/suite/engines/funcs/t/fu_aggregate_sum_number.test b/mysql-test/suite/engines/funcs/t/fu_aggregate_sum_number.test new file mode 100644 index 00000000000..29b41f74c61 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/fu_aggregate_sum_number.test @@ -0,0 +1,2020 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 < 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 <= 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 = 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 >= 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 != 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 <> 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS value FROM t1 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS value FROM t2 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS value FROM t3 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NULL); +CREATE TABLE t3(c1 TINYINT NOT NULL); +CREATE TABLE t4(c1 TINYINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NULL); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +CREATE TABLE t4(c1 SMALLINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NULL); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +CREATE TABLE t4(c1 MEDIUMINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NULL); +CREATE TABLE t3(c1 INT NOT NULL); +CREATE TABLE t4(c1 INT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NULL); +CREATE TABLE t3(c1 INTEGER NOT NULL); +CREATE TABLE t4(c1 INTEGER NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NULL); +CREATE TABLE t3(c1 BIGINT NOT NULL); +CREATE TABLE t4(c1 BIGINT NULL); +INSERT INTO t2 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t4 (c1) VALUES(NULL), (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +SELECT SUM(c1) AS value FROM t4; +SELECT SUM(c1) AS value FROM t4 WHERE c1 <=> 0; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NULL; +SELECT SUM(c1) AS value FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t1,t2,t3,t4; + diff --git a/mysql-test/suite/engines/funcs/t/general_no_data.test b/mysql-test/suite/engines/funcs/t/general_no_data.test new file mode 100644 index 00000000000..0a0eb2dab06 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/general_no_data.test @@ -0,0 +1,214 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT MAX(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT MAX(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT MAX(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT MAX(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT MAX(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT MAX(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT MAX(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT MAX(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT MAX(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT MAX(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT MAX(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT MAX(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT MAX(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT MAX(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT MAX(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SELECT MAX(c1) AS value FROM t1; +SELECT MAX(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT MAX(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT MAX(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT MAX(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT MIN(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT MIN(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT MIN(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT MIN(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT MIN(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT MIN(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT MIN(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT MIN(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT MIN(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT MIN(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT MIN(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT MIN(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT MIN(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT MIN(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT MIN(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SELECT MIN(c1) AS value FROM t1; +SELECT MIN(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT MIN(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT MIN(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT MIN(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT AVG(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT AVG(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT AVG(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT AVG(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT AVG(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT AVG(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT AVG(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT AVG(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT AVG(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT AVG(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT AVG(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT AVG(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT AVG(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT AVG(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT AVG(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SELECT AVG(c1) AS value FROM t1; +SELECT AVG(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT AVG(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT AVG(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT AVG(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT SUM(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT SUM(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT SUM(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT SUM(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT SUM(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT SUM(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT SUM(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT SUM(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT SUM(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT SUM(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT SUM(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT SUM(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT SUM(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT SUM(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT SUM(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SELECT SUM(c1) AS value FROM t1; +SELECT SUM(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT SUM(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT SUM(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT SUM(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT COUNT(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT COUNT(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT COUNT(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT COUNT(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT COUNT(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT COUNT(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT COUNT(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT COUNT(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT COUNT(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT COUNT(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT COUNT(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT COUNT(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT COUNT(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT COUNT(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT COUNT(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SELECT COUNT(c1) AS value FROM t1; +SELECT COUNT(c1) AS postive_value FROM t1 WHERE c1 > 0; +SELECT COUNT(c1) AS negative_value FROM t1 WHERE c1 < 0; +SELECT COUNT(c1) AS zero_value FROM t1 WHERE c1 = 0; +SELECT COUNT(c1) AS no_results FROM t1 WHERE c1 = 2; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/general_not_null.test b/mysql-test/suite/engines/funcs/t/general_not_null.test new file mode 100644 index 00000000000..a00d2e0fa48 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/general_not_null.test @@ -0,0 +1,364 @@ +--disable_warnings +DROP TABLE IF EXISTS t2; +--enable_warnings +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT MAX(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT MAX(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT MAX(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT MAX(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT MAX(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT MAX(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT MAX(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT MAX(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT MAX(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT MAX(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT MAX(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT MAX(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT MAX(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT MAX(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT MAX(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MAX(c1) AS value FROM t2; +SELECT MAX(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT MAX(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT MAX(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT MAX(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT MIN(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT MIN(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT MIN(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT MIN(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT MIN(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT MIN(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT MIN(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT MIN(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT MIN(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT MIN(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT MIN(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT MIN(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT MIN(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT MIN(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT MIN(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT MIN(c1) AS value FROM t2; +SELECT MIN(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT MIN(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT MIN(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT MIN(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT AVG(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT AVG(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT AVG(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT AVG(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT AVG(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT AVG(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT AVG(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT AVG(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT AVG(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT AVG(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT AVG(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT AVG(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT AVG(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT AVG(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT AVG(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT AVG(c1) AS value FROM t2; +SELECT AVG(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT AVG(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT AVG(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT AVG(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT SUM(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT SUM(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT SUM(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT SUM(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT SUM(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT SUM(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT SUM(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT SUM(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT SUM(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT SUM(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT SUM(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT SUM(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT SUM(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT SUM(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT SUM(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT SUM(c1) AS value FROM t2; +SELECT SUM(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT SUM(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT SUM(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT SUM(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT COUNT(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT COUNT(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT COUNT(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT COUNT(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT COUNT(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT COUNT(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT COUNT(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT COUNT(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT COUNT(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT COUNT(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT COUNT(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT COUNT(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT COUNT(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT COUNT(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT COUNT(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0); +INSERT INTO t2 (c1) VALUES(1); +INSERT INTO t2 (c1) VALUES(16); +INSERT INTO t2 (c1) VALUES(-4); +INSERT INTO t2 (c1) VALUES(-9); +SELECT COUNT(c1) AS value FROM t2; +SELECT COUNT(c1) AS postive_value FROM t2 WHERE c1 > 0; +SELECT COUNT(c1) AS negative_value FROM t2 WHERE c1 < 0; +SELECT COUNT(c1) AS zero_value FROM t2 WHERE c1 = 0; +SELECT COUNT(c1) AS no_results FROM t2 WHERE c1 = 2; +DROP TABLE t2; + diff --git a/mysql-test/suite/engines/funcs/t/general_null.test b/mysql-test/suite/engines/funcs/t/general_null.test new file mode 100644 index 00000000000..0c3b8287682 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/general_null.test @@ -0,0 +1,424 @@ +--disable_warnings +DROP TABLE IF EXISTS t3; +--enable_warnings +CREATE TABLE t3(c1 TINYINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 SMALLINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 MEDIUMINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 INT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 INTEGER NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 BIGINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MAX(c1) AS value FROM t3; +SELECT MAX(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT MAX(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 TINYINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 SMALLINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 MEDIUMINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 INT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 INTEGER NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 BIGINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT MIN(c1) AS value FROM t3; +SELECT MIN(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT MIN(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 TINYINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 SMALLINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 MEDIUMINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 INT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 INTEGER NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 BIGINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT AVG(c1) AS value FROM t3; +SELECT AVG(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT AVG(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 TINYINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 SMALLINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 MEDIUMINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 INT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 INTEGER NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 BIGINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT SUM(c1) AS value FROM t3; +SELECT SUM(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT SUM(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 TINYINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 SMALLINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 MEDIUMINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 INT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 INTEGER NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; +CREATE TABLE t3(c1 BIGINT NULL); +INSERT INTO t3 (c1) VALUES(0); +INSERT INTO t3 (c1) VALUES(1); +INSERT INTO t3 (c1) VALUES(16); +INSERT INTO t3 (c1) VALUES(-4); +INSERT INTO t3 (c1) VALUES(-9); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES(NULL); +SELECT COUNT(c1) AS value FROM t3; +SELECT COUNT(c1) AS postive_value FROM t3 WHERE c1 > 0; +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 < 0; +SELECT COUNT(c1) AS negative_value FROM t3 WHERE c1 = 2; +DROP TABLE t3; + diff --git a/mysql-test/suite/engines/funcs/t/in_calendar_2_unique_constraints_duplicate_update.test b/mysql-test/suite/engines/funcs/t/in_calendar_2_unique_constraints_duplicate_update.test new file mode 100644 index 00000000000..8c6f960b60d --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_calendar_2_unique_constraints_duplicate_update.test @@ -0,0 +1,73 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE NULL, c3 DATE NULL, PRIMARY KEY(c1), UNIQUE(c2)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'4 04:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'3 03:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'2 02:01:01'),ADDTIME(NOW(),'2 02:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'3 03:01:01'),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'4 04:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'2 02:01:01'),ADDTIME(NOW(),'2 02:01:01'),NOW()) ON DUPLICATE KEY UPDATE c3=ADDTIME(NOW(),'6 06:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c3=ADDTIME(NOW(),'6 06:01:01'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NULL, c3 YEAR NULL, PRIMARY KEY(c1), UNIQUE(c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,2004,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2001,2003,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2003,2001,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2004,2000,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000) ON DUPLICATE KEY UPDATE c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(2000,2000,2000) ON DUPLICATE KEY UPDATE c3=2011; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NULL, c3 TIME NULL, PRIMARY KEY(c1), UNIQUE(c2)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'4 04:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'3 03:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'2 02:01:01'),ADDTIME(NOW(),'2 02:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'3 03:01:01'),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'4 04:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'2 02:01:01'),ADDTIME(NOW(),'2 02:01:01'),NOW()) ON DUPLICATE KEY UPDATE c3=ADDTIME(NOW(),'6 06:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c3=ADDTIME(NOW(),'6 06:01:01'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NULL, c3 YEAR NULL, PRIMARY KEY(c1), UNIQUE(c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,2004,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2001,2003,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2003,2001,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2004,2000,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000) ON DUPLICATE KEY UPDATE c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(2000,2000,2000) ON DUPLICATE KEY UPDATE c3=2011; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NOT NULL, c2 DATETIME NULL, c3 DATETIME NULL, PRIMARY KEY(c1), UNIQUE(c2)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'4 04:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'3 03:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'2 02:01:01'),ADDTIME(NOW(),'2 02:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'3 03:01:01'),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'4 04:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'2 02:01:01'),ADDTIME(NOW(),'2 02:01:01'),NOW()) ON DUPLICATE KEY UPDATE c3=ADDTIME(NOW(),'6 06:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c3=ADDTIME(NOW(),'6 06:01:01'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NULL, c3 YEAR NULL, PRIMARY KEY(c1), UNIQUE(c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,2004,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2001,2003,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2003,2001,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2004,2000,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000) ON DUPLICATE KEY UPDATE c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(2000,2000,2000) ON DUPLICATE KEY UPDATE c3=2011; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_calendar_pk_constraint_duplicate_update.test b/mysql-test/suite/engines/funcs/t/in_calendar_pk_constraint_duplicate_update.test new file mode 100644 index 00000000000..65c7c34f907 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_calendar_pk_constraint_duplicate_update.test @@ -0,0 +1,64 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 DATE NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999) ON DUPLICATE KEY UPDATE c1=2011; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999) ON DUPLICATE KEY UPDATE c1=2011; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999) ON DUPLICATE KEY UPDATE c1=2011; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999) ON DUPLICATE KEY UPDATE c1=2011; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_calendar_pk_constraint_error.test b/mysql-test/suite/engines/funcs/t/in_calendar_pk_constraint_error.test new file mode 100644 index 00000000000..36a8ef3a0a7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_calendar_pk_constraint_error.test @@ -0,0 +1,64 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 DATE NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(NOW()); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(1999); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(NOW()); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(1999); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(NOW()); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(1999); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(NOW()); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(1999); +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_calendar_pk_constraint_ignore.test b/mysql-test/suite/engines/funcs/t/in_calendar_pk_constraint_ignore.test new file mode 100644 index 00000000000..36a8ef3a0a7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_calendar_pk_constraint_ignore.test @@ -0,0 +1,64 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 DATE NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(NOW()); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(1999); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(NOW()); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(1999); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(NOW()); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(1999); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL PRIMARY KEY); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(NOW()); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(1999); +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_calendar_unique_constraint_duplicate_update.test b/mysql-test/suite/engines/funcs/t/in_calendar_unique_constraint_duplicate_update.test new file mode 100644 index 00000000000..20da85f5b66 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_calendar_unique_constraint_duplicate_update.test @@ -0,0 +1,64 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 DATE NULL UNIQUE); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999) ON DUPLICATE KEY UPDATE c1=2011; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NULL UNIQUE); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999) ON DUPLICATE KEY UPDATE c1=2011; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NULL UNIQUE); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999) ON DUPLICATE KEY UPDATE c1=2011; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NULL UNIQUE); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT INTO t1 (c1) VALUES(1999) ON DUPLICATE KEY UPDATE c1=2011; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_calendar_unique_constraint_error.test b/mysql-test/suite/engines/funcs/t/in_calendar_unique_constraint_error.test new file mode 100644 index 00000000000..73b8c3d0775 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_calendar_unique_constraint_error.test @@ -0,0 +1,64 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 DATE NULL UNIQUE); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(NOW()); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(1999); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NULL UNIQUE); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(NOW()); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(1999); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NULL UNIQUE); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(NOW()); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(1999); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NULL UNIQUE); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(NOW()); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(1999); +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_calendar_unique_constraint_ignore.test b/mysql-test/suite/engines/funcs/t/in_calendar_unique_constraint_ignore.test new file mode 100644 index 00000000000..91e4f8faef9 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_calendar_unique_constraint_ignore.test @@ -0,0 +1,56 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 DATE NULL UNIQUE); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT IGNORE INTO t1 (c1) VALUES(NOW()); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT IGNORE INTO t1 (c1) VALUES(1999); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NULL UNIQUE); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT IGNORE INTO t1 (c1) VALUES(NOW()); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT IGNORE INTO t1 (c1) VALUES(1999); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NULL UNIQUE); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT IGNORE INTO t1 (c1) VALUES(NOW()); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT IGNORE INTO t1 (c1) VALUES(1999); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NULL UNIQUE); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT IGNORE INTO t1 (c1) VALUES(NOW()); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(1999); +INSERT INTO t1 (c1) VALUES(2000); +INSERT IGNORE INTO t1 (c1) VALUES(1999); +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_enum_null.test b/mysql-test/suite/engines/funcs/t/in_enum_null.test new file mode 100644 index 00000000000..67bab2a6225 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_enum_null.test @@ -0,0 +1,12 @@ +--disable_warnings +DROP TABLE IF EXISTS t7; +--enable_warnings +CREATE TABLE t7(c1 ENUM('a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij') NULL); +INSERT INTO t7(c1) VALUES(NULL); +INSERT INTO t7(c1) VALUES(''); +INSERT INTO t7(c1) VALUES('a'); +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +SELECT * FROM t7; +SELECT COUNT(c1) AS null_rows FROM t7 WHERE c1 IS NULL; +DROP TABLE t7; diff --git a/mysql-test/suite/engines/funcs/t/in_enum_null_boundary_error.test b/mysql-test/suite/engines/funcs/t/in_enum_null_boundary_error.test new file mode 100644 index 00000000000..f49bd3d41f5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_enum_null_boundary_error.test @@ -0,0 +1,14 @@ +SET SQL_MODE="TRADITIONAL,ANSI"; +--disable_warnings +DROP TABLE IF EXISTS t7; +--enable_warnings +CREATE TABLE t7(c1 ENUM('a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij') NULL); +INSERT INTO t7(c1) VALUES(NULL); +--error 1265 +INSERT INTO t7(c1) VALUES(''); +INSERT INTO t7(c1) VALUES('a'); +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +--error 1265 +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +SELECT * FROM t7; +DROP TABLE t7; diff --git a/mysql-test/suite/engines/funcs/t/in_enum_null_large_error.test b/mysql-test/suite/engines/funcs/t/in_enum_null_large_error.test new file mode 100644 index 00000000000..c87e0f4126b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_enum_null_large_error.test @@ -0,0 +1,5 @@ +--disable_warnings +DROP TABLE IF EXISTS t7; +--enable_warnings +CREATE TABLE t7(c1 ENUM('','a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh') NULL); +DROP TABLE t7; diff --git a/mysql-test/suite/engines/funcs/t/in_insert_select.test b/mysql-test/suite/engines/funcs/t/in_insert_select.test new file mode 100644 index 00000000000..be592cee22b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_insert_select.test @@ -0,0 +1,64 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +DROP TABLE t1,t2; + diff --git a/mysql-test/suite/engines/funcs/t/in_insert_select_autoinc.test b/mysql-test/suite/engines/funcs/t/in_insert_select_autoinc.test new file mode 100644 index 00000000000..fa964a53741 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_insert_select_autoinc.test @@ -0,0 +1,64 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(1),(2),(3),(4),(5); +INSERT INTO t2 SELECT * FROM t1; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; +SELECT * FROM t2 ORDER BY c1; +TRUNCATE TABLE t2; +DROP TABLE t1,t2; + diff --git a/mysql-test/suite/engines/funcs/t/in_insert_select_unique_violation.test b/mysql-test/suite/engines/funcs/t/in_insert_select_unique_violation.test new file mode 100644 index 00000000000..0c21e173525 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_insert_select_unique_violation.test @@ -0,0 +1,88 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(3),(4),(4),(5); +--error ER_DUP_ENTRY + +INSERT INTO t2 SELECT * FROM t1; + +TRUNCATE TABLE t2; +--error ER_DUP_ENTRY + +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; + +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(3),(4),(4),(5); +--error ER_DUP_ENTRY + +INSERT INTO t2 SELECT * FROM t1; + +TRUNCATE TABLE t2; +--error ER_DUP_ENTRY + +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; + +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(3),(4),(4),(5); +--error ER_DUP_ENTRY + +INSERT INTO t2 SELECT * FROM t1; + +TRUNCATE TABLE t2; +--error ER_DUP_ENTRY + +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; + +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(3),(4),(4),(5); +--error ER_DUP_ENTRY + +INSERT INTO t2 SELECT * FROM t1; + +TRUNCATE TABLE t2; +--error ER_DUP_ENTRY + +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; + +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(3),(4),(4),(5); +--error ER_DUP_ENTRY + +INSERT INTO t2 SELECT * FROM t1; + +TRUNCATE TABLE t2; +--error ER_DUP_ENTRY + +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; + +TRUNCATE TABLE t2; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(3),(4),(4),(5); +--error ER_DUP_ENTRY + +INSERT INTO t2 SELECT * FROM t1; + +TRUNCATE TABLE t2; +--error ER_DUP_ENTRY + +INSERT INTO t2 SELECT * FROM t1 WHERE c1 >= 3; + +TRUNCATE TABLE t2; +DROP TABLE t1,t2; + diff --git a/mysql-test/suite/engines/funcs/t/in_lob_boundary_error.test b/mysql-test/suite/engines/funcs/t/in_lob_boundary_error.test new file mode 100644 index 00000000000..ede7ed11ad5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_lob_boundary_error.test @@ -0,0 +1,77 @@ +SET SQL_MODE="TRADITIONAL,ANSI"; +--disable_warnings +DROP TABLE IF EXISTS t3; +--enable_warnings +CREATE TABLE t3(c1 TINYBLOB NOT NULL); +--error 1048 +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +SELECT COUNT(c1) AS total_rows FROM t3; +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t3; +CREATE TABLE t3(c1 BLOB NOT NULL); +--error 1048 +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +SELECT COUNT(c1) AS total_rows FROM t3; +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t3; +CREATE TABLE t3(c1 MEDIUMBLOB NOT NULL); +--error 1048 +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +SELECT COUNT(c1) AS total_rows FROM t3; +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t3; +CREATE TABLE t3(c1 LONGBLOB NOT NULL); +--error 1048 +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +SELECT COUNT(c1) AS total_rows FROM t3; +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t3; +CREATE TABLE t3(c1 TINYTEXT NOT NULL); +--error 1048 +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +SELECT COUNT(c1) AS total_rows FROM t3; +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t3; +CREATE TABLE t3(c1 TEXT NOT NULL); +--error 1048 +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +SELECT COUNT(c1) AS total_rows FROM t3; +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t3; +CREATE TABLE t3(c1 MEDIUMTEXT NOT NULL); +--error 1048 +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +SELECT COUNT(c1) AS total_rows FROM t3; +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t3; +CREATE TABLE t3(c1 LONGTEXT NOT NULL); +--error 1048 +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +SELECT COUNT(c1) AS total_rows FROM t3; +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t3; + diff --git a/mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_pk_constraint_duplicate_update.test b/mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_pk_constraint_duplicate_update.test new file mode 100644 index 00000000000..a7648a55128 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_pk_constraint_duplicate_update.test @@ -0,0 +1,88 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE NOT NULL, c3 DATE NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NOT NULL, c3 TIME NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NOT NULL, c2 DATETIME NOT NULL, c3 DATETIME NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_pk_constraint_error.test b/mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_pk_constraint_error.test new file mode 100644 index 00000000000..9678ddd716b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_pk_constraint_error.test @@ -0,0 +1,96 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE NOT NULL, c3 DATE NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NOT NULL, c3 TIME NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NOT NULL, c2 DATETIME NOT NULL, c3 DATETIME NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_pk_constraint_ignore.test b/mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_pk_constraint_ignore.test new file mode 100644 index 00000000000..9678ddd716b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_pk_constraint_ignore.test @@ -0,0 +1,96 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE NOT NULL, c3 DATE NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NOT NULL, c3 TIME NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NOT NULL, c2 DATETIME NOT NULL, c3 DATETIME NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_unique_constraint_duplicate_update.test b/mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_unique_constraint_duplicate_update.test new file mode 100644 index 00000000000..13575722c1f --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_unique_constraint_duplicate_update.test @@ -0,0 +1,88 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 DATE NULL, c2 DATE NULL, c3 DATE NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NULL, c2 TIME NULL, c3 TIME NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NULL, c2 DATETIME NULL, c3 DATETIME NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NULL, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_unique_constraint_error.test b/mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_unique_constraint_error.test new file mode 100644 index 00000000000..916b0c527eb --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_unique_constraint_error.test @@ -0,0 +1,96 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 DATE NULL, c2 DATE NULL, c3 DATE NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NULL, c2 TIME NULL, c3 TIME NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NULL, c2 DATETIME NULL, c3 DATETIME NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NULL, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_unique_constraint_ignore.test b/mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_unique_constraint_ignore.test new file mode 100644 index 00000000000..b43ff52abe3 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_multicolumn_calendar_unique_constraint_ignore.test @@ -0,0 +1,88 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 DATE NULL, c2 DATE NULL, c3 DATE NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NULL, c2 TIME NULL, c3 TIME NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NULL, c2 DATETIME NULL, c3 DATETIME NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NULL, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL, UNIQUE(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_multicolumn_number_pk_constraint_duplicate_update.test b/mysql-test/suite/engines/funcs/t/in_multicolumn_number_pk_constraint_duplicate_update.test new file mode 100644 index 00000000000..71848c1ac38 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_multicolumn_number_pk_constraint_duplicate_update.test @@ -0,0 +1,96 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE NOT NULL, c3 DATE NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +--sorted_result +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NOT NULL, c3 TIME NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +--sorted_result +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NOT NULL, c2 DATETIME NOT NULL, c3 DATETIME NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +--sorted_result +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL, PRIMARY KEY(c1,c2,c3)); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW()); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01'); +INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999); +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011; +INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011; +--sorted_result +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_multicolumn_number_pk_constraint_error.test b/mysql-test/suite/engines/funcs/t/in_multicolumn_number_pk_constraint_error.test new file mode 100644 index 00000000000..2d95c0b6339 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_multicolumn_number_pk_constraint_error.test @@ -0,0 +1,242 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL, c2 INT NOT NULL, c3 INT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NOT NULL, c2 DEC NOT NULL, c3 DEC NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NOT NULL, c2 FIXED NOT NULL, c3 FIXED NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NOT NULL, c2 REAL NOT NULL, c3 REAL NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NOT NULL, c2 DOUBLE PRECISION NOT NULL, c3 DOUBLE PRECISION NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_multicolumn_number_pk_constraint_ignore.test b/mysql-test/suite/engines/funcs/t/in_multicolumn_number_pk_constraint_ignore.test new file mode 100644 index 00000000000..2d95c0b6339 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_multicolumn_number_pk_constraint_ignore.test @@ -0,0 +1,242 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL, c2 INT NOT NULL, c3 INT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NOT NULL, c2 DEC NOT NULL, c3 DEC NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NOT NULL, c2 FIXED NOT NULL, c3 FIXED NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NOT NULL, c2 REAL NOT NULL, c3 REAL NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NOT NULL, c2 DOUBLE PRECISION NOT NULL, c3 DOUBLE PRECISION NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_multicolumn_number_unique_constraint_duplicate_update.test b/mysql-test/suite/engines/funcs/t/in_multicolumn_number_unique_constraint_duplicate_update.test new file mode 100644 index 00000000000..e6248c48f4b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_multicolumn_number_unique_constraint_duplicate_update.test @@ -0,0 +1,200 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NULL, c2 TINYINT NULL, c3 TINYINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NULL, c2 SMALLINT NULL, c3 SMALLINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NULL, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NULL, c2 INT NULL, c3 INT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NULL, c2 INTEGER NULL, c3 INTEGER NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NULL, c2 BIGINT NULL, c3 BIGINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NULL, c2 DECIMAL NULL, c3 DECIMAL NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NULL, c2 DEC NULL, c3 DEC NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NULL, c2 FIXED NULL, c3 FIXED NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NULL, c2 NUMERIC NULL, c3 NUMERIC NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NULL, c2 DOUBLE NULL, c3 DOUBLE NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NULL, c2 REAL NULL, c3 REAL NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NULL, c2 DOUBLE PRECISION NULL, c3 DOUBLE PRECISION NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NULL, c2 FLOAT NULL, c3 FLOAT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c1=100,c2=100,c3=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11) ON DUPLICATE KEY UPDATE c1=100,c2=100; +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11) ON DUPLICATE KEY UPDATE c2=100,c3=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_multicolumn_number_unique_constraint_error.test b/mysql-test/suite/engines/funcs/t/in_multicolumn_number_unique_constraint_error.test new file mode 100644 index 00000000000..ef3bf17fd2e --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_multicolumn_number_unique_constraint_error.test @@ -0,0 +1,242 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NULL, c2 TINYINT NULL, c3 TINYINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NULL, c2 SMALLINT NULL, c3 SMALLINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NULL, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NULL, c2 INT NULL, c3 INT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NULL, c2 INTEGER NULL, c3 INTEGER NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NULL, c2 BIGINT NULL, c3 BIGINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NULL, c2 DECIMAL NULL, c3 DECIMAL NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NULL, c2 DEC NULL, c3 DEC NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NULL, c2 FIXED NULL, c3 FIXED NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NULL, c2 NUMERIC NULL, c3 NUMERIC NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NULL, c2 DOUBLE NULL, c3 DOUBLE NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NULL, c2 REAL NULL, c3 REAL NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NULL, c2 DOUBLE PRECISION NULL, c3 DOUBLE PRECISION NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NULL, c2 FLOAT NULL, c3 FLOAT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_multicolumn_number_unique_constraint_ignore.test b/mysql-test/suite/engines/funcs/t/in_multicolumn_number_unique_constraint_ignore.test new file mode 100644 index 00000000000..57294fa5b0f --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_multicolumn_number_unique_constraint_ignore.test @@ -0,0 +1,200 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NULL, c2 TINYINT NULL, c3 TINYINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NULL, c2 SMALLINT NULL, c3 SMALLINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NULL, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NULL, c2 INT NULL, c3 INT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NULL, c2 INTEGER NULL, c3 INTEGER NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NULL, c2 BIGINT NULL, c3 BIGINT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NULL, c2 DECIMAL NULL, c3 DECIMAL NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NULL, c2 DEC NULL, c3 DEC NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NULL, c2 FIXED NULL, c3 FIXED NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NULL, c2 NUMERIC NULL, c3 NUMERIC NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NULL, c2 DOUBLE NULL, c3 DOUBLE NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NULL, c2 REAL NULL, c3 REAL NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NULL, c2 DOUBLE PRECISION NULL, c3 DOUBLE PRECISION NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NULL, c2 FLOAT NULL, c3 FLOAT NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11); +INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,10); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,10,11); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(10,11,11); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_multicolumn_string_pk_constraint_duplicate_update.test b/mysql-test/suite/engines/funcs/t/in_multicolumn_string_pk_constraint_duplicate_update.test new file mode 100644 index 00000000000..9aa9c2e9e62 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_multicolumn_string_pk_constraint_duplicate_update.test @@ -0,0 +1,60 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(10) NOT NULL, c2 CHAR(10) NOT NULL, c3 CHAR(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg',c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def') ON DUPLICATE KEY UPDATE c2='abcdefg',c3='abcdefg'; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL, c2 VARCHAR(10) NOT NULL, c3 VARCHAR(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg',c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def') ON DUPLICATE KEY UPDATE c2='abcdefg',c3='abcdefg'; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NOT NULL, c2 BINARY(10) NOT NULL, c3 BINARY(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg',c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def') ON DUPLICATE KEY UPDATE c2='abcdefg',c3='abcdefg'; +--sorted_result +SELECT hex(c1), hex(c2), hex(c3) FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL, c2 VARBINARY(10) NOT NULL, c3 VARBINARY(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg',c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def') ON DUPLICATE KEY UPDATE c2='abcdefg',c3='abcdefg'; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_multicolumn_string_pk_constraint_error.test b/mysql-test/suite/engines/funcs/t/in_multicolumn_string_pk_constraint_error.test new file mode 100644 index 00000000000..c2c9578c6ec --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_multicolumn_string_pk_constraint_error.test @@ -0,0 +1,72 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(10) NOT NULL, c2 CHAR(10) NOT NULL, c3 CHAR(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL, c2 VARCHAR(10) NOT NULL, c3 VARCHAR(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--sorted_result +SELECT hex(c1),hex(c2),hex(c3) FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NOT NULL, c2 BINARY(10) NOT NULL, c3 BINARY(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--sorted_result +SELECT hex(c1),hex(c2),hex(c3) FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL, c2 VARBINARY(10) NOT NULL, c3 VARBINARY(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_multicolumn_string_pk_constraint_ignore.test b/mysql-test/suite/engines/funcs/t/in_multicolumn_string_pk_constraint_ignore.test new file mode 100644 index 00000000000..421b10e9b01 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_multicolumn_string_pk_constraint_ignore.test @@ -0,0 +1,72 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(10) NOT NULL, c2 CHAR(10) NOT NULL, c3 CHAR(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL, c2 VARCHAR(10) NOT NULL, c3 VARCHAR(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NOT NULL, c2 BINARY(10) NOT NULL, c3 BINARY(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL, c2 VARBINARY(10) NOT NULL, c3 VARBINARY(10) NOT NULL, PRIMARY KEY(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_multicolumn_string_unique_constraint_duplicate_update.test b/mysql-test/suite/engines/funcs/t/in_multicolumn_string_unique_constraint_duplicate_update.test new file mode 100644 index 00000000000..2348e4b5bbc --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_multicolumn_string_unique_constraint_duplicate_update.test @@ -0,0 +1,60 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(10) NULL, c2 CHAR(10) NULL, c3 CHAR(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg',c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def') ON DUPLICATE KEY UPDATE c2='abcdefg',c3='abcdefg'; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NULL, c2 VARCHAR(10) NULL, c3 VARCHAR(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg',c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def') ON DUPLICATE KEY UPDATE c2='abcdefg',c3='abcdefg'; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NULL, c2 BINARY(10) NULL, c3 BINARY(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg',c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def') ON DUPLICATE KEY UPDATE c2='abcdefg',c3='abcdefg'; +--sorted_result +SELECT hex(c1),hex(c2),hex(c3) FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NULL, c2 VARBINARY(10) NULL, c3 VARBINARY(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg',c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def') ON DUPLICATE KEY UPDATE c1='abcdefg',c2='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def') ON DUPLICATE KEY UPDATE c2='abcdefg',c3='abcdefg'; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_multicolumn_string_unique_constraint_error.test b/mysql-test/suite/engines/funcs/t/in_multicolumn_string_unique_constraint_error.test new file mode 100644 index 00000000000..cc495f5dff9 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_multicolumn_string_unique_constraint_error.test @@ -0,0 +1,72 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(10) NULL, c2 CHAR(10) NULL, c3 CHAR(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NULL, c2 VARCHAR(10) NULL, c3 VARCHAR(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NULL, c2 BINARY(10) NULL, c3 BINARY(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NULL, c2 VARBINARY(10) NULL, c3 VARBINARY(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_multicolumn_string_unique_constraint_ignore.test b/mysql-test/suite/engines/funcs/t/in_multicolumn_string_unique_constraint_ignore.test new file mode 100644 index 00000000000..480c3eb4bd5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_multicolumn_string_unique_constraint_ignore.test @@ -0,0 +1,60 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(10) NULL, c2 CHAR(10) NULL, c3 CHAR(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NULL, c2 VARCHAR(10) NULL, c3 VARCHAR(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NULL, c2 BINARY(10) NULL, c3 BINARY(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NULL, c2 VARBINARY(10) NULL, c3 VARBINARY(10) NULL, UNIQUE(c1,c2,c3)); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','def','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('def','abc','def'); +INSERT INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','abc','abc'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','abc','def'); +INSERT IGNORE INTO t1 (c1,c2,c3) VALUES('abc','def','def'); +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_number_2_unique_constraints_duplicate_update.test b/mysql-test/suite/engines/funcs/t/in_number_2_unique_constraints_duplicate_update.test new file mode 100644 index 00000000000..4e2ca7be667 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_number_2_unique_constraints_duplicate_update.test @@ -0,0 +1,158 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT NULL, c3 TINYINT NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; # match 1 record +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; # match 2 records, only 1 record updated +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT NULL, c3 SMALLINT NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; # match 1 record +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; # match 2 records, only 1 record updated +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; # match 1 record +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; # match 2 records, only 1 record updated +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL, c2 INT NULL, c3 INT NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; # match 1 record +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; # match 2 records, only 1 record updated +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER NULL, c3 INTEGER NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; # match 1 record +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; # match 2 records, only 1 record updated +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT NULL, c3 BIGINT NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; # match 1 record +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; # match 2 records, only 1 record updated +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DECIMAL NULL, c3 DECIMAL NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; # match 1 record +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; # match 2 records, only 1 record updated +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NOT NULL, c2 DEC NULL, c3 DEC NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; # match 1 record +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; # match 2 records, only 1 record updated +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NOT NULL, c2 FIXED NULL, c3 FIXED NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; # match 1 record +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; # match 2 records, only 1 record updated +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 NUMERIC NULL, c3 NUMERIC NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; # match 1 record +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; # match 2 records, only 1 record updated +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DOUBLE NULL, c3 DOUBLE NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; # match 1 record +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; # match 2 records, only 1 record updated +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NOT NULL, c2 REAL NULL, c3 REAL NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; # match 1 record +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; # match 2 records, only 1 record updated +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NOT NULL, c2 DOUBLE PRECISION NULL, c3 DOUBLE PRECISION NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; # match 1 record +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; # match 2 records, only 1 record updated +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 FLOAT NULL, c3 FLOAT NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES(10,14,10); +INSERT INTO t1 (c1,c2,c3) VALUES(11,13,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10); +INSERT INTO t1 (c1,c2,c3) VALUES(13,11,10); +INSERT INTO t1 (c1,c2,c3) VALUES(14,10,10); +INSERT INTO t1 (c1,c2,c3) VALUES(12,12,10) ON DUPLICATE KEY UPDATE c3=100; # match 1 record +INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10) ON DUPLICATE KEY UPDATE c3=100; # match 2 records, only 1 record updated +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_number_boundary_error.test b/mysql-test/suite/engines/funcs/t/in_number_boundary_error.test new file mode 100644 index 00000000000..4e57a5b2a6a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_number_boundary_error.test @@ -0,0 +1,83 @@ +SET SQL_MODE="TRADITIONAL,ANSI"; +--disable_warnings +DROP TABLE IF EXISTS t4; +--enable_warnings +CREATE TABLE t4(c1 TINYINT UNSIGNED NOT NULL); +--error 1048 +INSERT INTO t4 (c1) VALUES(NULL); +INSERT INTO t4 (c1) VALUES(0); +--error 1264 +INSERT INTO t4 (c1) VALUES(-1); +--error 1366 +INSERT INTO t4 (c1) VALUES('x'); +INSERT INTO t4 (c1) VALUES('9'); +SELECT COUNT(c1) AS total_rows FROM t4; +SELECT COUNT(c1) AS null_rows FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t4; +CREATE TABLE t4(c1 SMALLINT UNSIGNED NOT NULL); +--error 1048 +INSERT INTO t4 (c1) VALUES(NULL); +INSERT INTO t4 (c1) VALUES(0); +--error 1264 +INSERT INTO t4 (c1) VALUES(-1); +--error 1366 +INSERT INTO t4 (c1) VALUES('x'); +INSERT INTO t4 (c1) VALUES('9'); +SELECT COUNT(c1) AS total_rows FROM t4; +SELECT COUNT(c1) AS null_rows FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t4; +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED NOT NULL); +--error 1048 +INSERT INTO t4 (c1) VALUES(NULL); +INSERT INTO t4 (c1) VALUES(0); +--error 1264 +INSERT INTO t4 (c1) VALUES(-1); +--error 1366 +INSERT INTO t4 (c1) VALUES('x'); +INSERT INTO t4 (c1) VALUES('9'); +SELECT COUNT(c1) AS total_rows FROM t4; +SELECT COUNT(c1) AS null_rows FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t4; +CREATE TABLE t4(c1 INT UNSIGNED NOT NULL); +--error 1048 +INSERT INTO t4 (c1) VALUES(NULL); +INSERT INTO t4 (c1) VALUES(0); +--error 1264 +INSERT INTO t4 (c1) VALUES(-1); +--error 1366 +INSERT INTO t4 (c1) VALUES('x'); +INSERT INTO t4 (c1) VALUES('9'); +SELECT COUNT(c1) AS total_rows FROM t4; +SELECT COUNT(c1) AS null_rows FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t4; +CREATE TABLE t4(c1 INTEGER UNSIGNED NOT NULL); +--error 1048 +INSERT INTO t4 (c1) VALUES(NULL); +INSERT INTO t4 (c1) VALUES(0); +--error 1264 +INSERT INTO t4 (c1) VALUES(-1); +--error 1366 +INSERT INTO t4 (c1) VALUES('x'); +INSERT INTO t4 (c1) VALUES('9'); +SELECT COUNT(c1) AS total_rows FROM t4; +SELECT COUNT(c1) AS null_rows FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t4; +CREATE TABLE t4(c1 BIGINT UNSIGNED NOT NULL); +--error 1048 +INSERT INTO t4 (c1) VALUES(NULL); +INSERT INTO t4 (c1) VALUES(0); +--error 1264 +INSERT INTO t4 (c1) VALUES(-1); +--error 1366 +INSERT INTO t4 (c1) VALUES('x'); +INSERT INTO t4 (c1) VALUES('9'); +SELECT COUNT(c1) AS total_rows FROM t4; +SELECT COUNT(c1) AS null_rows FROM t4 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t4 WHERE c1 IS NOT NULL; +DROP TABLE t4; + diff --git a/mysql-test/suite/engines/funcs/t/in_number_decimal_boundary_error.test b/mysql-test/suite/engines/funcs/t/in_number_decimal_boundary_error.test new file mode 100644 index 00000000000..52f187438e1 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_number_decimal_boundary_error.test @@ -0,0 +1,61 @@ +SET SQL_MODE="TRADITIONAL,ANSI"; +--disable_warnings +DROP TABLE IF EXISTS t5; +--enable_warnings +CREATE TABLE t5(c1 DECIMAL(5,4) UNSIGNED NOT NULL); +--error 1048 +INSERT INTO t5 (c1) VALUES(NULL); +INSERT INTO t5 (c1) VALUES(0); +--error 1264 +INSERT INTO t5 (c1) VALUES(-1); +--error 1366 +INSERT INTO t5 (c1) VALUES('x'); +--error 1264 +INSERT INTO t5 (c1) VALUES(999999); +SELECT COUNT(c1) AS total_rows FROM t5; +SELECT COUNT(c1) AS null_rows FROM t5 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t5 WHERE c1 IS NOT NULL; +DROP TABLE t5; +CREATE TABLE t5(c1 DEC(5,4) UNSIGNED NOT NULL); +--error 1048 +INSERT INTO t5 (c1) VALUES(NULL); +INSERT INTO t5 (c1) VALUES(0); +--error 1264 +INSERT INTO t5 (c1) VALUES(-1); +--error 1366 +INSERT INTO t5 (c1) VALUES('x'); +--error 1264 +INSERT INTO t5 (c1) VALUES(999999); +SELECT COUNT(c1) AS total_rows FROM t5; +SELECT COUNT(c1) AS null_rows FROM t5 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t5 WHERE c1 IS NOT NULL; +DROP TABLE t5; +CREATE TABLE t5(c1 FIXED(5,4) UNSIGNED NOT NULL); +--error 1048 +INSERT INTO t5 (c1) VALUES(NULL); +INSERT INTO t5 (c1) VALUES(0); +--error 1264 +INSERT INTO t5 (c1) VALUES(-1); +--error 1366 +INSERT INTO t5 (c1) VALUES('x'); +--error 1264 +INSERT INTO t5 (c1) VALUES(999999); +SELECT COUNT(c1) AS total_rows FROM t5; +SELECT COUNT(c1) AS null_rows FROM t5 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t5 WHERE c1 IS NOT NULL; +DROP TABLE t5; +CREATE TABLE t5(c1 NUMERIC(5,4) UNSIGNED NOT NULL); +--error 1048 +INSERT INTO t5 (c1) VALUES(NULL); +INSERT INTO t5 (c1) VALUES(0); +--error 1264 +INSERT INTO t5 (c1) VALUES(-1); +--error 1366 +INSERT INTO t5 (c1) VALUES('x'); +--error 1264 +INSERT INTO t5 (c1) VALUES(999999); +SELECT COUNT(c1) AS total_rows FROM t5; +SELECT COUNT(c1) AS null_rows FROM t5 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t5 WHERE c1 IS NOT NULL; +DROP TABLE t5; + diff --git a/mysql-test/suite/engines/funcs/t/in_number_length.test b/mysql-test/suite/engines/funcs/t/in_number_length.test new file mode 100644 index 00000000000..f8542a4bf2a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_number_length.test @@ -0,0 +1,172 @@ +--disable_warnings +DROP TABLE IF EXISTS t4,t5; +--enable_warnings +CREATE TABLE t4(c1 DECIMAL(1,0) NOT NULL); +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(1.0); +INSERT INTO t4 (c1) VALUES(-9.0); +SELECT * FROM t4; +SELECT COUNT(c1) AS total_rows FROM t4; +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +DROP TABLE t4; +CREATE TABLE t5(c1 DECIMAL(5,4) NOT NULL); +INSERT INTO t5 (c1) VALUES(0); +INSERT INTO t5 (c1) VALUES(1.0); +INSERT INTO t5 (c1) VALUES(1.2345); +INSERT INTO t5 (c1) VALUES(-9.0); +INSERT INTO t5 (c1) VALUES(-9.12345); +SELECT * FROM t5; +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DROP TABLE t5; +CREATE TABLE t4(c1 DEC(1,0) NOT NULL); +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(1.0); +INSERT INTO t4 (c1) VALUES(-9.0); +SELECT * FROM t4; +SELECT COUNT(c1) AS total_rows FROM t4; +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +DROP TABLE t4; +CREATE TABLE t5(c1 DEC(5,4) NOT NULL); +INSERT INTO t5 (c1) VALUES(0); +INSERT INTO t5 (c1) VALUES(1.0); +INSERT INTO t5 (c1) VALUES(1.2345); +INSERT INTO t5 (c1) VALUES(-9.0); +INSERT INTO t5 (c1) VALUES(-9.12345); +SELECT * FROM t5; +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DROP TABLE t5; +CREATE TABLE t4(c1 FIXED(1,0) NOT NULL); +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(1.0); +INSERT INTO t4 (c1) VALUES(-9.0); +SELECT * FROM t4; +SELECT COUNT(c1) AS total_rows FROM t4; +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +DROP TABLE t4; +CREATE TABLE t5(c1 FIXED(5,4) NOT NULL); +INSERT INTO t5 (c1) VALUES(0); +INSERT INTO t5 (c1) VALUES(1.0); +INSERT INTO t5 (c1) VALUES(1.2345); +INSERT INTO t5 (c1) VALUES(-9.0); +INSERT INTO t5 (c1) VALUES(-9.12345); +SELECT * FROM t5; +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DROP TABLE t5; +CREATE TABLE t4(c1 NUMERIC(1,0) NOT NULL); +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(1.0); +INSERT INTO t4 (c1) VALUES(-9.0); +SELECT * FROM t4; +SELECT COUNT(c1) AS total_rows FROM t4; +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +DROP TABLE t4; +CREATE TABLE t5(c1 NUMERIC(5,4) NOT NULL); +INSERT INTO t5 (c1) VALUES(0); +INSERT INTO t5 (c1) VALUES(1.0); +INSERT INTO t5 (c1) VALUES(1.2345); +INSERT INTO t5 (c1) VALUES(-9.0); +INSERT INTO t5 (c1) VALUES(-9.12345); +SELECT * FROM t5; +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DROP TABLE t5; +CREATE TABLE t4(c1 DOUBLE(1,0) NOT NULL); +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(1.0); +INSERT INTO t4 (c1) VALUES(-9.0); +SELECT * FROM t4; +SELECT COUNT(c1) AS total_rows FROM t4; +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +DROP TABLE t4; +CREATE TABLE t5(c1 DOUBLE(5,4) NOT NULL); +INSERT INTO t5 (c1) VALUES(0); +INSERT INTO t5 (c1) VALUES(1.0); +INSERT INTO t5 (c1) VALUES(1.2345); +INSERT INTO t5 (c1) VALUES(-9.0); +INSERT INTO t5 (c1) VALUES(-9.12345); +SELECT * FROM t5; +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DROP TABLE t5; +CREATE TABLE t4(c1 REAL(1,0) NOT NULL); +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(1.0); +INSERT INTO t4 (c1) VALUES(-9.0); +SELECT * FROM t4; +SELECT COUNT(c1) AS total_rows FROM t4; +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +DROP TABLE t4; +CREATE TABLE t5(c1 REAL(5,4) NOT NULL); +INSERT INTO t5 (c1) VALUES(0); +INSERT INTO t5 (c1) VALUES(1.0); +INSERT INTO t5 (c1) VALUES(1.2345); +INSERT INTO t5 (c1) VALUES(-9.0); +INSERT INTO t5 (c1) VALUES(-9.12345); +SELECT * FROM t5; +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DROP TABLE t5; +CREATE TABLE t4(c1 DOUBLE PRECISION(1,0) NOT NULL); +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(1.0); +INSERT INTO t4 (c1) VALUES(-9.0); +SELECT * FROM t4; +SELECT COUNT(c1) AS total_rows FROM t4; +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +DROP TABLE t4; +CREATE TABLE t5(c1 DOUBLE PRECISION(5,4) NOT NULL); +INSERT INTO t5 (c1) VALUES(0); +INSERT INTO t5 (c1) VALUES(1.0); +INSERT INTO t5 (c1) VALUES(1.2345); +INSERT INTO t5 (c1) VALUES(-9.0); +INSERT INTO t5 (c1) VALUES(-9.12345); +SELECT * FROM t5; +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DROP TABLE t5; +CREATE TABLE t4(c1 FLOAT(1,0) NOT NULL); +INSERT INTO t4 (c1) VALUES(0); +INSERT INTO t4 (c1) VALUES(1.0); +INSERT INTO t4 (c1) VALUES(-9.0); +SELECT * FROM t4; +SELECT COUNT(c1) AS total_rows FROM t4; +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +DROP TABLE t4; +CREATE TABLE t5(c1 FLOAT(5,4) NOT NULL); +INSERT INTO t5 (c1) VALUES(0); +INSERT INTO t5 (c1) VALUES(1.0); +INSERT INTO t5 (c1) VALUES(1.2345); +INSERT INTO t5 (c1) VALUES(-9.0); +INSERT INTO t5 (c1) VALUES(-9.12345); +SELECT * FROM t5; +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DROP TABLE t5; + diff --git a/mysql-test/suite/engines/funcs/t/in_number_null.test b/mysql-test/suite/engines/funcs/t/in_number_null.test new file mode 100644 index 00000000000..49beb8852d4 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_number_null.test @@ -0,0 +1,64 @@ +--disable_warnings +DROP TABLE IF EXISTS t6; +--enable_warnings +CREATE TABLE t6(c1 TINYINT UNSIGNED NULL); +INSERT INTO t6 (c1) VALUES(NULL); +INSERT INTO t6 (c1) VALUES(0); +INSERT INTO t6 (c1) VALUES(255); +SELECT * FROM t6; +SELECT COUNT(c1) AS total_rows FROM t6; +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DROP TABLE t6; +CREATE TABLE t6(c1 SMALLINT UNSIGNED NULL); +INSERT INTO t6 (c1) VALUES(NULL); +INSERT INTO t6 (c1) VALUES(0); +INSERT INTO t6 (c1) VALUES(255); +SELECT * FROM t6; +SELECT COUNT(c1) AS total_rows FROM t6; +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DROP TABLE t6; +CREATE TABLE t6(c1 MEDIUMINT UNSIGNED NULL); +INSERT INTO t6 (c1) VALUES(NULL); +INSERT INTO t6 (c1) VALUES(0); +INSERT INTO t6 (c1) VALUES(255); +SELECT * FROM t6; +SELECT COUNT(c1) AS total_rows FROM t6; +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DROP TABLE t6; +CREATE TABLE t6(c1 INT UNSIGNED NULL); +INSERT INTO t6 (c1) VALUES(NULL); +INSERT INTO t6 (c1) VALUES(0); +INSERT INTO t6 (c1) VALUES(255); +SELECT * FROM t6; +SELECT COUNT(c1) AS total_rows FROM t6; +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DROP TABLE t6; +CREATE TABLE t6(c1 INTEGER UNSIGNED NULL); +INSERT INTO t6 (c1) VALUES(NULL); +INSERT INTO t6 (c1) VALUES(0); +INSERT INTO t6 (c1) VALUES(255); +SELECT * FROM t6; +SELECT COUNT(c1) AS total_rows FROM t6; +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DROP TABLE t6; +CREATE TABLE t6(c1 BIGINT UNSIGNED NULL); +INSERT INTO t6 (c1) VALUES(NULL); +INSERT INTO t6 (c1) VALUES(0); +INSERT INTO t6 (c1) VALUES(255); +SELECT * FROM t6; +SELECT COUNT(c1) AS total_rows FROM t6; +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DROP TABLE t6; + diff --git a/mysql-test/suite/engines/funcs/t/in_number_pk_constraint_duplicate_update.test b/mysql-test/suite/engines/funcs/t/in_number_pk_constraint_duplicate_update.test new file mode 100644 index 00000000000..b14f721be53 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_number_pk_constraint_duplicate_update.test @@ -0,0 +1,102 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_number_pk_constraint_error.test b/mysql-test/suite/engines/funcs/t/in_number_pk_constraint_error.test new file mode 100644 index 00000000000..2479333e310 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_number_pk_constraint_error.test @@ -0,0 +1,102 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_number_pk_constraint_ignore.test b/mysql-test/suite/engines/funcs/t/in_number_pk_constraint_ignore.test new file mode 100644 index 00000000000..88673edfe69 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_number_pk_constraint_ignore.test @@ -0,0 +1,88 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_number_unique_constraint_duplicate_update.test b/mysql-test/suite/engines/funcs/t/in_number_unique_constraint_duplicate_update.test new file mode 100644 index 00000000000..a748ca9c9ec --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_number_unique_constraint_duplicate_update.test @@ -0,0 +1,102 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT INTO t1 (c1) VALUES(10) ON DUPLICATE KEY UPDATE c1=100; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_number_unique_constraint_error.test b/mysql-test/suite/engines/funcs/t/in_number_unique_constraint_error.test new file mode 100644 index 00000000000..72597e9dc1e --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_number_unique_constraint_error.test @@ -0,0 +1,102 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_number_unique_constraint_ignore.test b/mysql-test/suite/engines/funcs/t/in_number_unique_constraint_ignore.test new file mode 100644 index 00000000000..763a1601657 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_number_unique_constraint_ignore.test @@ -0,0 +1,88 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DECIMAL NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DEC NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FIXED NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 NUMERIC NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 REAL NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 DOUBLE PRECISION NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 FLOAT NULL UNIQUE); +INSERT INTO t1 (c1) VALUES(10); +INSERT INTO t1 (c1) VALUES(11); +INSERT IGNORE INTO t1 (c1) VALUES(10); +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_set_null.test b/mysql-test/suite/engines/funcs/t/in_set_null.test new file mode 100644 index 00000000000..845f8351b03 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_set_null.test @@ -0,0 +1,14 @@ +--disable_warnings +DROP TABLE IF EXISTS t7; +--enable_warnings +CREATE TABLE t7(c1 SET('a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij') NULL); +INSERT INTO t7(c1) VALUES(NULL); +INSERT INTO t7(c1) VALUES(''); +INSERT INTO t7(c1) VALUES('a'); +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +INSERT INTO t7(c1) VALUES('a,abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +SELECT * FROM t7; +SELECT COUNT(c1) AS null_rows FROM t7 WHERE c1 IS NULL; +DROP TABLE t7; + diff --git a/mysql-test/suite/engines/funcs/t/in_set_null_boundary_error.test b/mysql-test/suite/engines/funcs/t/in_set_null_boundary_error.test new file mode 100644 index 00000000000..3d68c16a556 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_set_null_boundary_error.test @@ -0,0 +1,16 @@ +SET SQL_MODE="TRADITIONAL,ANSI"; +--disable_warnings +DROP TABLE IF EXISTS t7; +--enable_warnings +CREATE TABLE t7(c1 SET('a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij') NULL); +INSERT INTO t7(c1) VALUES(NULL); +INSERT INTO t7(c1) VALUES(''); +INSERT INTO t7(c1) VALUES('a'); +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +--error 1265 +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +INSERT INTO t7(c1) VALUES('a,abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +SELECT * FROM t7; +SELECT COUNT(c1) AS null_rows FROM t7 WHERE c1 IS NULL; +DROP TABLE t7; + diff --git a/mysql-test/suite/engines/funcs/t/in_set_null_large.test b/mysql-test/suite/engines/funcs/t/in_set_null_large.test new file mode 100644 index 00000000000..3c87479fa42 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_set_null_large.test @@ -0,0 +1,16 @@ +--disable_warnings +DROP TABLE IF EXISTS t7; +--enable_warnings +CREATE TABLE t7(c1 SET('','a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh') NULL); +INSERT INTO t7(c1) VALUES(NULL); +INSERT INTO t7(c1) VALUES(''); +INSERT INTO t7(c1) VALUES('a'); +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +INSERT INTO t7(c1) VALUES('abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh'); +INSERT INTO t7(c1) VALUES('a,abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij'); +INSERT INTO t7(c1) VALUES('a,abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij,abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij,abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh'); +SELECT * FROM t7; +SELECT COUNT(c1) AS null_rows FROM t7 WHERE c1 IS NULL; +DROP TABLE t7; + diff --git a/mysql-test/suite/engines/funcs/t/in_string_2_unique_constraints_duplicate_update.test b/mysql-test/suite/engines/funcs/t/in_string_2_unique_constraints_duplicate_update.test new file mode 100644 index 00000000000..25350108d47 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_string_2_unique_constraints_duplicate_update.test @@ -0,0 +1,48 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(10) NOT NULL, c2 CHAR(10) NULL, c3 CHAR(10) NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES('a','e','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('b','d','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('c','c','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('d','b','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('e','a','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('c','c','abc') ON DUPLICATE KEY UPDATE c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('a','a','abc') ON DUPLICATE KEY UPDATE c3='abcdefg'; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL, c2 VARCHAR(10) NULL, c3 VARCHAR(10) NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES('a','e','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('b','d','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('c','c','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('d','b','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('e','a','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('c','c','abc') ON DUPLICATE KEY UPDATE c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('a','a','abc') ON DUPLICATE KEY UPDATE c3='abcdefg'; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NOT NULL, c2 BINARY(10) NULL, c3 BINARY(10) NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES('a','e','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('b','d','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('c','c','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('d','b','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('e','a','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('c','c','abc') ON DUPLICATE KEY UPDATE c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('a','a','abc') ON DUPLICATE KEY UPDATE c3='abcdefg'; +--sorted_result +SELECT hex(c1),hex(c2),hex(c3) FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL, c2 VARBINARY(10) NULL, c3 VARBINARY(10) NULL, PRIMARY KEY (c1), UNIQUE (c2)); +INSERT INTO t1 (c1,c2,c3) VALUES('a','e','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('b','d','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('c','c','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('d','b','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('e','a','abc'); +INSERT INTO t1 (c1,c2,c3) VALUES('c','c','abc') ON DUPLICATE KEY UPDATE c3='abcdefg'; +INSERT INTO t1 (c1,c2,c3) VALUES('a','a','abc') ON DUPLICATE KEY UPDATE c3='abcdefg'; +--sorted_result +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_string_boundary_error.test b/mysql-test/suite/engines/funcs/t/in_string_boundary_error.test new file mode 100644 index 00000000000..91cdb648087 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_string_boundary_error.test @@ -0,0 +1,49 @@ +SET SQL_MODE="TRADITIONAL,ANSI"; +--disable_warnings +DROP TABLE IF EXISTS t3; +--enable_warnings +CREATE TABLE t3(c1 CHAR(100) NOT NULL); +--error 1048 +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +--error 1406 +INSERT INTO t3 (c1) VALUES('123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.x'); +SELECT COUNT(c1) AS total_rows FROM t3; +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t3; +CREATE TABLE t3(c1 VARCHAR(100) NOT NULL); +--error 1048 +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +--error 1406 +INSERT INTO t3 (c1) VALUES('123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.x'); +SELECT COUNT(c1) AS total_rows FROM t3; +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t3; +CREATE TABLE t3(c1 BINARY(100) NOT NULL); +--error 1048 +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +--error 1406 +INSERT INTO t3 (c1) VALUES('123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.x'); +SELECT COUNT(c1) AS total_rows FROM t3; +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t3; +CREATE TABLE t3(c1 VARBINARY(100) NOT NULL); +--error 1048 +INSERT INTO t3 (c1) VALUES(NULL); +INSERT INTO t3 (c1) VALUES('x'); +INSERT INTO t3 (c1) VALUES(''); +--error 1406 +INSERT INTO t3 (c1) VALUES('123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.x'); +SELECT COUNT(c1) AS total_rows FROM t3; +SELECT COUNT(c1) AS null_rows FROM t3 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t3 WHERE c1 IS NOT NULL; +DROP TABLE t3; + diff --git a/mysql-test/suite/engines/funcs/t/in_string_not_null.test b/mysql-test/suite/engines/funcs/t/in_string_not_null.test new file mode 100644 index 00000000000..59192023184 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_string_not_null.test @@ -0,0 +1,58 @@ +--disable_warnings +DROP TABLE IF EXISTS t2; +--enable_warnings +CREATE TABLE t2(c1 CHAR(100) NOT NULL); +INSERT INTO t2 (c1) VALUES(''); +INSERT INTO t2 (c1) VALUES('x'); +INSERT INTO t2 (c1) VALUES('123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'); +SELECT * FROM t2; +SELECT COUNT(c1) AS total_rows FROM t2; +SELECT COUNT(c1) AS null_rows FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t2; +CREATE TABLE t2(c1 VARCHAR(100) NOT NULL); +INSERT INTO t2 (c1) VALUES(''); +INSERT INTO t2 (c1) VALUES('x'); +INSERT INTO t2 (c1) VALUES('123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'); +SELECT * FROM t2; +SELECT COUNT(c1) AS total_rows FROM t2; +SELECT COUNT(c1) AS null_rows FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t2; +CREATE TABLE t2(c1 BINARY(100) NOT NULL); +INSERT INTO t2 (c1) VALUES(''); +INSERT INTO t2 (c1) VALUES('x'); +INSERT INTO t2 (c1) VALUES('123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'); +SELECT * FROM t2; +SELECT COUNT(c1) AS total_rows FROM t2; +SELECT COUNT(c1) AS null_rows FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t2; +CREATE TABLE t2(c1 VARBINARY(100) NOT NULL); +INSERT INTO t2 (c1) VALUES(''); +INSERT INTO t2 (c1) VALUES('x'); +INSERT INTO t2 (c1) VALUES('123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'); +SELECT * FROM t2; +SELECT COUNT(c1) AS total_rows FROM t2; +SELECT COUNT(c1) AS null_rows FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t2; +CREATE TABLE t2(c1 BLOB(100) NOT NULL); +INSERT INTO t2 (c1) VALUES(''); +INSERT INTO t2 (c1) VALUES('x'); +INSERT INTO t2 (c1) VALUES('123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'); +SELECT * FROM t2; +SELECT COUNT(c1) AS total_rows FROM t2; +SELECT COUNT(c1) AS null_rows FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t2; +CREATE TABLE t2(c1 TEXT(100) NOT NULL); +INSERT INTO t2 (c1) VALUES(''); +INSERT INTO t2 (c1) VALUES('x'); +INSERT INTO t2 (c1) VALUES('123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'); +SELECT * FROM t2; +SELECT COUNT(c1) AS total_rows FROM t2; +SELECT COUNT(c1) AS null_rows FROM t2 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t2 WHERE c1 IS NOT NULL; +DROP TABLE t2; + diff --git a/mysql-test/suite/engines/funcs/t/in_string_null.test b/mysql-test/suite/engines/funcs/t/in_string_null.test new file mode 100644 index 00000000000..167d5d75743 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_string_null.test @@ -0,0 +1,64 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(100) NULL); +INSERT INTO t1 (c1) VALUES('NULL'); +INSERT INTO t1 (c1) VALUES(''); +INSERT INTO t1 (c1) VALUES('x'); +INSERT INTO t1 (c1) VALUES('123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'); +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(100) NULL); +INSERT INTO t1 (c1) VALUES('NULL'); +INSERT INTO t1 (c1) VALUES(''); +INSERT INTO t1 (c1) VALUES('x'); +INSERT INTO t1 (c1) VALUES('123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'); +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(100) NULL); +INSERT INTO t1 (c1) VALUES('NULL'); +INSERT INTO t1 (c1) VALUES(''); +INSERT INTO t1 (c1) VALUES('x'); +INSERT INTO t1 (c1) VALUES('123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'); +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(100) NULL); +INSERT INTO t1 (c1) VALUES('NULL'); +INSERT INTO t1 (c1) VALUES(''); +INSERT INTO t1 (c1) VALUES('x'); +INSERT INTO t1 (c1) VALUES('123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'); +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(100) NULL); +INSERT INTO t1 (c1) VALUES('NULL'); +INSERT INTO t1 (c1) VALUES(''); +INSERT INTO t1 (c1) VALUES('x'); +INSERT INTO t1 (c1) VALUES('123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'); +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(100) NULL); +INSERT INTO t1 (c1) VALUES('NULL'); +INSERT INTO t1 (c1) VALUES(''); +INSERT INTO t1 (c1) VALUES('x'); +INSERT INTO t1 (c1) VALUES('123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'); +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_string_pk_constraint_duplicate_update.test b/mysql-test/suite/engines/funcs/t/in_string_pk_constraint_duplicate_update.test new file mode 100644 index 00000000000..ccf19cb2eb2 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_string_pk_constraint_duplicate_update.test @@ -0,0 +1,28 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +INSERT INTO t1 (c1) VALUES('abc') ON DUPLICATE KEY UPDATE c1='abcdefg'; +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +INSERT INTO t1 (c1) VALUES('abc') ON DUPLICATE KEY UPDATE c1='abcdefg'; +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +INSERT INTO t1 (c1) VALUES('abc') ON DUPLICATE KEY UPDATE c1='abcdefg'; +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +INSERT INTO t1 (c1) VALUES('abc') ON DUPLICATE KEY UPDATE c1='abcdefg'; +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_string_pk_constraint_error.test b/mysql-test/suite/engines/funcs/t/in_string_pk_constraint_error.test new file mode 100644 index 00000000000..03b543dab02 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_string_pk_constraint_error.test @@ -0,0 +1,32 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES('abc'); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES('abc'); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES('abc'); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES('abc'); +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_string_pk_constraint_ignore.test b/mysql-test/suite/engines/funcs/t/in_string_pk_constraint_ignore.test new file mode 100644 index 00000000000..5d3a08703ec --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_string_pk_constraint_ignore.test @@ -0,0 +1,28 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +INSERT IGNORE INTO t1 (c1) VALUES('abc'); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +INSERT IGNORE INTO t1 (c1) VALUES('abc'); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +INSERT IGNORE INTO t1 (c1) VALUES('abc'); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +INSERT IGNORE INTO t1 (c1) VALUES('abc'); +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_string_set_enum_fail.test b/mysql-test/suite/engines/funcs/t/in_string_set_enum_fail.test new file mode 100644 index 00000000000..38da62dafe2 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_string_set_enum_fail.test @@ -0,0 +1,36 @@ +--disable_warnings +DROP TABLE IF EXISTS t7; +--enable_warnings +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t7(c1 SET('a','b','c') NULL); +--error 1265 +INSERT INTO t7(c1) VALUES('abc'); +SELECT * FROM t7; +--error 1265 +INSERT INTO t7(c1) VALUES(123); +SELECT * FROM t7; +--error 1265 +INSERT INTO t7(c1) VALUES(0x878A); +SELECT * FROM t7; +--error 1265 +INSERT INTO t7(c1) VALUES(NOW()); +SELECT * FROM t7; +DROP TABLE t7; +SET SQL_MODE=''; +SET SQL_MODE='TRADITIONAL'; +CREATE TABLE t7(c1 ENUM('a','b','c') NULL); +--error 1265 +INSERT INTO t7(c1) VALUES('abc'); +SELECT * FROM t7; +--error 1265 +INSERT INTO t7(c1) VALUES(123); +SELECT * FROM t7; +--error 1265 +INSERT INTO t7(c1) VALUES(0x878A); +SELECT * FROM t7; +--error 1265 +INSERT INTO t7(c1) VALUES(NOW()); +SELECT * FROM t7; +DROP TABLE t7; +SET SQL_MODE=''; + diff --git a/mysql-test/suite/engines/funcs/t/in_string_unique_constraint_duplicate_update.test b/mysql-test/suite/engines/funcs/t/in_string_unique_constraint_duplicate_update.test new file mode 100644 index 00000000000..b0abffa9960 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_string_unique_constraint_duplicate_update.test @@ -0,0 +1,28 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(10) NULL UNIQUE); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +INSERT INTO t1 (c1) VALUES('abc') ON DUPLICATE KEY UPDATE c1='abcdefg'; +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NULL UNIQUE); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +INSERT INTO t1 (c1) VALUES('abc') ON DUPLICATE KEY UPDATE c1='abcdefg'; +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NULL UNIQUE); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +INSERT INTO t1 (c1) VALUES('abc') ON DUPLICATE KEY UPDATE c1='abcdefg'; +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NULL UNIQUE); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +INSERT INTO t1 (c1) VALUES('abc') ON DUPLICATE KEY UPDATE c1='abcdefg'; +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_string_unique_constraint_error.test b/mysql-test/suite/engines/funcs/t/in_string_unique_constraint_error.test new file mode 100644 index 00000000000..a458266e412 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_string_unique_constraint_error.test @@ -0,0 +1,32 @@ +--disable_warnings +droP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(10) NULL UNIQUE); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES('abc'); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NULL UNIQUE); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES('abc'); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NULL UNIQUE); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES('abc'); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NULL UNIQUE); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +--error ER_DUP_ENTRY +INSERT INTO t1 (c1) VALUES('abc'); +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/in_string_unique_constraint_ignore.test b/mysql-test/suite/engines/funcs/t/in_string_unique_constraint_ignore.test new file mode 100644 index 00000000000..d5253bf558a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/in_string_unique_constraint_ignore.test @@ -0,0 +1,28 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(10) NULL UNIQUE); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +INSERT IGNORE INTO t1 (c1) VALUES('abc'); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(10) NULL UNIQUE); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +INSERT IGNORE INTO t1 (c1) VALUES('abc'); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(10) NULL UNIQUE); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +INSERT IGNORE INTO t1 (c1) VALUES('abc'); +SELECT * FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(10) NULL UNIQUE); +INSERT INTO t1 (c1) VALUES('abc'); +INSERT INTO t1 (c1) VALUES('def'); +INSERT IGNORE INTO t1 (c1) VALUES('abc'); +SELECT * FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/ix_drop.test b/mysql-test/suite/engines/funcs/t/ix_drop.test new file mode 100644 index 00000000000..18830c20c21 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ix_drop.test @@ -0,0 +1,8 @@ +--disable_warnings +DROP TABLE IF EXISTS t8; +--enable_warnings +CREATE TABLE t8(c1 INTEGER NOT NULL); +CREATE INDEX i1 ON t8(c1); +DROP INDEX i1 ON t8; +DROP TABLE t8; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ix_drop_error.test b/mysql-test/suite/engines/funcs/t/ix_drop_error.test new file mode 100644 index 00000000000..bd51c288eb8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ix_drop_error.test @@ -0,0 +1,8 @@ +--disable_warnings +DROP TABLE IF EXISTS t9; +--enable_warnings +CREATE TABLE t9(c1 INTEGER NOT NULL); +--error 1091 +DROP INDEX i1 ON t9; +DROP TABLE t9; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ix_index_decimals.test b/mysql-test/suite/engines/funcs/t/ix_index_decimals.test new file mode 100644 index 00000000000..4117f5fce2d --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ix_index_decimals.test @@ -0,0 +1,124 @@ +--disable_warnings +DROP TABLE IF EXISTS t6,t7; +--enable_warnings +CREATE TABLE t6(c1 REAL(1,0) NULL); +CREATE INDEX i1 ON t6(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 REAL(5,4) NULL); +CREATE INDEX i1 ON t7(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 DOUBLE(1,0) NULL); +CREATE INDEX i1 ON t6(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 DOUBLE(5,4) NULL); +CREATE INDEX i1 ON t7(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 FLOAT(1,0) NULL); +CREATE INDEX i1 ON t6(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 FLOAT(5,4) NULL); +CREATE INDEX i1 ON t7(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 DECIMAL(1,0) NULL); +CREATE INDEX i1 ON t6(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 DECIMAL(5,4) NULL); +CREATE INDEX i1 ON t7(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 NUMERIC(1,0) NULL); +CREATE INDEX i1 ON t6(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 NUMERIC(5,4) NULL); +CREATE INDEX i1 ON t7(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 REAL(1,0) NOT NULL); +CREATE INDEX i1 ON t6(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 REAL(5,4) NOT NULL); +CREATE INDEX i1 ON t7(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 DOUBLE(1,0) NOT NULL); +CREATE INDEX i1 ON t6(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 DOUBLE(5,4) NOT NULL); +CREATE INDEX i1 ON t7(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 FLOAT(1,0) NOT NULL); +CREATE INDEX i1 ON t6(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 FLOAT(5,4) NOT NULL); +CREATE INDEX i1 ON t7(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 DECIMAL(1,0) NOT NULL); +CREATE INDEX i1 ON t6(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 DECIMAL(5,4) NOT NULL); +CREATE INDEX i1 ON t7(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 NUMERIC(1,0) NOT NULL); +CREATE INDEX i1 ON t6(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 NUMERIC(5,4) NOT NULL); +CREATE INDEX i1 ON t7(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ix_index_lob.test b/mysql-test/suite/engines/funcs/t/ix_index_lob.test new file mode 100644 index 00000000000..8908c6e7b08 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ix_index_lob.test @@ -0,0 +1,100 @@ +--disable_warnings +DROP TABLE IF EXISTS t4; +--enable_warnings +CREATE TABLE t4(c1 TINYBLOB NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BLOB NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMBLOB NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 LONGBLOB NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYTEXT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TEXT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMTEXT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 LONGTEXT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYBLOB NOT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BLOB NOT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMBLOB NOT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 LONGBLOB NOT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYTEXT NOT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TEXT NOT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMTEXT NOT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 LONGTEXT NOT NULL); +CREATE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ix_index_non_string.test b/mysql-test/suite/engines/funcs/t/ix_index_non_string.test new file mode 100644 index 00000000000..abcb10735a2 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ix_index_non_string.test @@ -0,0 +1,196 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 BIT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +CREATE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ix_index_string.test b/mysql-test/suite/engines/funcs/t/ix_index_string.test new file mode 100644 index 00000000000..fe58185c01e --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ix_index_string.test @@ -0,0 +1,52 @@ +--disable_warnings +DROP TABLE IF EXISTS t2; +--enable_warnings +CREATE TABLE t2(c1 CHAR(50) NULL); +CREATE INDEX i1 ON t2(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 VARCHAR(50) NULL); +CREATE INDEX i1 ON t2(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 BINARY(50) NULL); +CREATE INDEX i1 ON t2(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 VARBINARY(50) NULL); +CREATE INDEX i1 ON t2(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 CHAR(50) NOT NULL); +CREATE INDEX i1 ON t2(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 VARCHAR(50) NOT NULL); +CREATE INDEX i1 ON t2(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 BINARY(50) NOT NULL); +CREATE INDEX i1 ON t2(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 VARBINARY(50) NOT NULL); +CREATE INDEX i1 ON t2(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ix_index_string_length.test b/mysql-test/suite/engines/funcs/t/ix_index_string_length.test new file mode 100644 index 00000000000..7bd3c2b8c3b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ix_index_string_length.test @@ -0,0 +1,52 @@ +--disable_warnings +DROP TABLE IF EXISTS t3; +--enable_warnings +CREATE TABLE t3(c1 CHAR(50) NULL); +CREATE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 VARCHAR(50) NULL); +CREATE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 BINARY(50) NULL); +CREATE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 VARBINARY(50) NULL); +CREATE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 CHAR(50) NOT NULL); +CREATE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 VARCHAR(50) NOT NULL); +CREATE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 BINARY(50) NOT NULL); +CREATE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 VARBINARY(50) NOT NULL); +CREATE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ix_unique_decimals.test b/mysql-test/suite/engines/funcs/t/ix_unique_decimals.test new file mode 100644 index 00000000000..9f59a1148a3 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ix_unique_decimals.test @@ -0,0 +1,124 @@ +--disable_warnings +DROP TABLE IF EXISTS t6,t7; +--enable_warnings +CREATE TABLE t6(c1 REAL(1,0) NULL); +CREATE UNIQUE INDEX i1 ON t6(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 REAL(5,4) NULL); +CREATE UNIQUE INDEX i1 ON t7(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 DOUBLE(1,0) NULL); +CREATE UNIQUE INDEX i1 ON t6(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 DOUBLE(5,4) NULL); +CREATE UNIQUE INDEX i1 ON t7(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 FLOAT(1,0) NULL); +CREATE UNIQUE INDEX i1 ON t6(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 FLOAT(5,4) NULL); +CREATE UNIQUE INDEX i1 ON t7(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 DECIMAL(1,0) NULL); +CREATE UNIQUE INDEX i1 ON t6(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 DECIMAL(5,4) NULL); +CREATE UNIQUE INDEX i1 ON t7(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 NUMERIC(1,0) NULL); +CREATE UNIQUE INDEX i1 ON t6(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 NUMERIC(5,4) NULL); +CREATE UNIQUE INDEX i1 ON t7(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 REAL(1,0) NOT NULL); +CREATE UNIQUE INDEX i1 ON t6(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 REAL(5,4) NOT NULL); +CREATE UNIQUE INDEX i1 ON t7(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 DOUBLE(1,0) NOT NULL); +CREATE UNIQUE INDEX i1 ON t6(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 DOUBLE(5,4) NOT NULL); +CREATE UNIQUE INDEX i1 ON t7(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 FLOAT(1,0) NOT NULL); +CREATE UNIQUE INDEX i1 ON t6(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 FLOAT(5,4) NOT NULL); +CREATE UNIQUE INDEX i1 ON t7(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 DECIMAL(1,0) NOT NULL); +CREATE UNIQUE INDEX i1 ON t6(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 DECIMAL(5,4) NOT NULL); +CREATE UNIQUE INDEX i1 ON t7(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 NUMERIC(1,0) NOT NULL); +CREATE UNIQUE INDEX i1 ON t6(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 NUMERIC(5,4) NOT NULL); +CREATE UNIQUE INDEX i1 ON t7(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ix_unique_lob.test b/mysql-test/suite/engines/funcs/t/ix_unique_lob.test new file mode 100644 index 00000000000..9d635dc5c07 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ix_unique_lob.test @@ -0,0 +1,100 @@ +--disable_warnings +DROP TABLE IF EXISTS t4; +--enable_warnings +CREATE TABLE t4(c1 TINYBLOB NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BLOB NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMBLOB NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 LONGBLOB NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYTEXT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TEXT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMTEXT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 LONGTEXT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYBLOB NOT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BLOB NOT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMBLOB NOT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 LONGBLOB NOT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYTEXT NOT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TEXT NOT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMTEXT NOT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 LONGTEXT NOT NULL); +CREATE UNIQUE INDEX i1 ON t4(c1(100)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ix_unique_non_string.test b/mysql-test/suite/engines/funcs/t/ix_unique_non_string.test new file mode 100644 index 00000000000..817a9071daa --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ix_unique_non_string.test @@ -0,0 +1,196 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 BIT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +CREATE UNIQUE INDEX i1 ON t1(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ix_unique_string.test b/mysql-test/suite/engines/funcs/t/ix_unique_string.test new file mode 100644 index 00000000000..c73d941ad8f --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ix_unique_string.test @@ -0,0 +1,68 @@ +--disable_warnings +DROP TABLE IF EXISTS t2; +--enable_warnings +CREATE TABLE t2(c1 CHAR(50) NULL); +CREATE UNIQUE INDEX i1 ON t2(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + --replace_result $ENGINE ENGINE PAGE_CHECKSUM=0 "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 VARCHAR(50) NULL); +CREATE UNIQUE INDEX i1 ON t2(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + --replace_result $ENGINE ENGINE PAGE_CHECKSUM=0 "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 BINARY(50) NULL); +CREATE UNIQUE INDEX i1 ON t2(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + --replace_result $ENGINE ENGINE PAGE_CHECKSUM=0 "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 VARBINARY(50) NULL); +CREATE UNIQUE INDEX i1 ON t2(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + --replace_result $ENGINE ENGINE PAGE_CHECKSUM=0 "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 CHAR(50) NOT NULL); +CREATE UNIQUE INDEX i1 ON t2(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + --replace_result $ENGINE ENGINE PAGE_CHECKSUM=0 "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 VARCHAR(50) NOT NULL); +CREATE UNIQUE INDEX i1 ON t2(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + --replace_result $ENGINE ENGINE PAGE_CHECKSUM=0 "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 BINARY(50) NOT NULL); +CREATE UNIQUE INDEX i1 ON t2(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + --replace_result $ENGINE ENGINE PAGE_CHECKSUM=0 "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 VARBINARY(50) NOT NULL); +CREATE UNIQUE INDEX i1 ON t2(c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + --replace_result $ENGINE ENGINE PAGE_CHECKSUM=0 "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ix_unique_string_length.test b/mysql-test/suite/engines/funcs/t/ix_unique_string_length.test new file mode 100644 index 00000000000..59fd73138a5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ix_unique_string_length.test @@ -0,0 +1,52 @@ +--disable_warnings +DROP TABLE IF EXISTS t3; +--enable_warnings +CREATE TABLE t3(c1 CHAR(50) NULL); +CREATE UNIQUE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 VARCHAR(50) NULL); +CREATE UNIQUE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 BINARY(50) NULL); +CREATE UNIQUE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 VARBINARY(50) NULL); +CREATE UNIQUE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 CHAR(50) NOT NULL); +CREATE UNIQUE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 VARCHAR(50) NOT NULL); +CREATE UNIQUE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 BINARY(50) NOT NULL); +CREATE UNIQUE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 VARBINARY(50) NOT NULL); +CREATE UNIQUE INDEX i1 ON t3(c1(10)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ix_using_order.test b/mysql-test/suite/engines/funcs/t/ix_using_order.test new file mode 100644 index 00000000000..0d0560f8e4d --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ix_using_order.test @@ -0,0 +1,63 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE INDEX i1 USING BTREE ON t1(c1 ASC); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +DROP INDEX i1 ON t1; +DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE INDEX i1 USING BTREE ON t1(c1 DESC); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE UNIQUE INDEX i1 USING BTREE ON t1(c1 ASC); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + +DROP INDEX i1 ON t1; +DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE UNIQUE INDEX i1 USING BTREE ON t1(c1 DESC); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + +DROP INDEX i1 ON t1; +DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE INDEX i1 USING HASH ON t1(c1 ASC); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +DROP INDEX i1 ON t1; +DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE INDEX i1 USING HASH ON t1(c1 DESC); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; +DROP INDEX i1 ON t1; +DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE UNIQUE INDEX i1 USING HASH ON t1(c1 ASC); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + +DROP INDEX i1 ON t1; +DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE UNIQUE INDEX i1 USING HASH ON t1(c1 DESC); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; + +DROP INDEX i1 ON t1; +DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/jp_comment_column.test b/mysql-test/suite/engines/funcs/t/jp_comment_column.test new file mode 100644 index 00000000000..3f74140c005 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/jp_comment_column.test @@ -0,0 +1,118 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +set names cp932; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦', c2 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦',c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1), INDEX i2(c2) +) COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; + +ALTER TABLE t1 ADD COLUMN c8 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; + + +ALTER TABLE t1 ADD COLUMN c9 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; + + +ALTER TABLE t1 ADD COLUMN c10 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; + + +ALTER TABLE t1 MODIFY COLUMN c8 CHAR(10); +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE COLUMN c9 c9_1 INTEGER COMMENT '1234567890'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; + +ALTER TABLE t1 DROP COLUMN c1; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; + + +# comment overflow(warning) +ALTER TABLE t1 ADD COLUMN c11 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; + +# comment overflow(error) +set sql_mode='TRADITIONAL'; +--error ER_TOO_LONG_FIELD_COMMENT +ALTER TABLE t1 ADD COLUMN c12 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; + +set sql_mode=''; +ALTER TABLE t1 ADD COLUMN c12 CHAR(100) COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; + + +# comment overflow(warning) +drop table t1; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦', c2 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦',c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1), INDEX i2(c2) +) COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; + +# comment overflow(error) +DROP TABLE t1; +set sql_mode='TRADITIONAL'; +--error ER_TOO_LONG_FIELD_COMMENT +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦', c2 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦',c3 INTEGER COMMENT '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1), INDEX i2(c2) +) COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +SELECT comment FROM information_schema.statistics WHERE table_name='t1'; + + + + diff --git a/mysql-test/suite/engines/funcs/t/jp_comment_older_compatibility1.test b/mysql-test/suite/engines/funcs/t/jp_comment_older_compatibility1.test new file mode 100644 index 00000000000..c135c3dd554 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/jp_comment_older_compatibility1.test @@ -0,0 +1,36 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings + +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + +SET NAMES cp932; +CREATE TABLE t1 (c1 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', c12 INTEGER, c13 DATETIME, c14 CHAR(10), PRIMARY KEY(c1), INDEX(c12,c13)) COMMENT='ƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒRƒAƒCƒEƒGƒIƒJƒLƒNƒPƒR'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD COLUMN c2 INTEGER COMMENT 'ƒA‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±'; +ALTER TABLE t1 ADD COLUMN c3 INTEGER COMMENT '‚ ƒC‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±'; +ALTER TABLE t1 ADD COLUMN c4 INTEGER COMMENT '‚ ‚¢ƒE‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±'; +ALTER TABLE t1 ADD COLUMN c5 INTEGER COMMENT '‚ ‚¢‚¤ƒG‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY COLUMN c3 CHAR(10); +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE COLUMN c4 c4_1 INTEGER COMMENT '‚³‚µ‚·‚¹‚»‚½‚¿‚‚ĂÆ'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP COLUMN c2; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/t/jp_comment_table.test b/mysql-test/suite/engines/funcs/t/jp_comment_table.test new file mode 100644 index 00000000000..eeff383806a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/jp_comment_table.test @@ -0,0 +1,52 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +SET NAMES cp932; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT '‚ ‚¢‚¤‚¦‚¨ ‚©‚«‚­‚¯‚±', c2 INTEGER,c3 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1),INDEX i2(c2) +) COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; +drop table t1; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'c1 comment', c2 INTEGER,c3 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1), INDEX i2(c2) +) COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; +drop table t1; + + +set sql_mode=''; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'c1 comment', c2 INTEGER,c3 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1), INDEX i2(c2) +) COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; +drop table t1; + +#warning +set sql_mode=''; +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'c1 comment', c2 INTEGER,c3 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1), INDEX i2(c2) +) COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; +drop table t1; + +set sql_mode='TRADITIONAL'; +--error ER_TOO_LONG_FIELD_COMMENT +create table t1 (c1 VARCHAR(10) NOT NULL COMMENT 'c1 comment', c2 INTEGER,c3 INTEGER COMMENT '‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±', c4 INTEGER, c5 INTEGER, c6 INTEGER, c7 INTEGER, INDEX i1 (c1),INDEX i2(c2) +) COMMENT='‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨‚©‚«‚­‚¯‚±‚ ‚¢‚¤‚¦‚¨'; +SELECT table_comment,char_length(table_comment) FROM information_schema.tables WHERE table_name='t1'; +SELECT column_comment,char_length(column_comment) FROM information_schema.columns WHERE table_name='t1'; + + + diff --git a/mysql-test/suite/engines/funcs/t/ld_all_number_string_calendar_types.test b/mysql-test/suite/engines/funcs/t/ld_all_number_string_calendar_types.test new file mode 100644 index 00000000000..5f087950a93 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ld_all_number_string_calendar_types.test @@ -0,0 +1,7564 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 CHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 BINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DEC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FIXED NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 DOUBLE PRECISION NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATE); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 TIMESTAMP); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA CONCURRENT INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 VARBINARY(10), c3 YEAR); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA LOW_PRIORITY INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '"' OPTIONALLY ENCLOSED BY ':' LINES TERMINATED BY '\r\n'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/ld_bit.test b/mysql-test/suite/engines/funcs/t/ld_bit.test new file mode 100644 index 00000000000..243f35719c6 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ld_bit.test @@ -0,0 +1,14 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 BIT(10) NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_bit.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' ENCLOSED BY '\'' LINES TERMINATED BY '\n' (@var1,c2,c3) SET c1= CAST(@var1 AS SIGNED); +SELECT CAST(c1 AS SIGNED),c2,c3 INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '\'' FROM t1; +SELECT BIN(c1),c2,c3 FROM t1; +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '\'' (@var1,c2,c3) SET c1= CAST(@var1 AS SIGNED); +#SELECT * FROM t1 ORDER BY c1; +SELECT BIN(c1),c2,c3 FROM t1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/ld_enum_set.test b/mysql-test/suite/engines/funcs/t/ld_enum_set.test new file mode 100644 index 00000000000..5471e9302e1 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ld_enum_set.test @@ -0,0 +1,13 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 INT PRIMARY KEY, c2 ENUM('abc','def','ghi'), c3 SET ('jkl','mno','pqr')); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_enum_set.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' ENCLOSED BY '\'' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FIELDS ENCLOSED BY '\'' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '\''; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/ld_less_columns.test b/mysql-test/suite/engines/funcs/t/ld_less_columns.test new file mode 100644 index 00000000000..76fe0cdffc8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ld_less_columns.test @@ -0,0 +1,15 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_less_columns.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +--copy_file suite/engines/funcs/t/load_less_columns.inc $MYSQLTEST_VARDIR/tmp/t1.dat +--disable_query_log +eval LOAD DATA LOCAL INFILE '$MYSQLTEST_VARDIR/tmp/t1.dat' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +--enable_query_log +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/ld_more_columns_truncated.test b/mysql-test/suite/engines/funcs/t/ld_more_columns_truncated.test new file mode 100644 index 00000000000..13b06277ae7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ld_more_columns_truncated.test @@ -0,0 +1,15 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_more_columns.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +--copy_file suite/engines/funcs/t/load_more_columns.inc $MYSQLTEST_VARDIR/tmp/t1.dat +--disable_query_log +eval LOAD DATA LOCAL INFILE '$MYSQLTEST_VARDIR/tmp/t1.dat' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +--enable_query_log +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/ld_null.test b/mysql-test/suite/engines/funcs/t/ld_null.test new file mode 100644 index 00000000000..50cbce78044 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ld_null.test @@ -0,0 +1,28 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_null.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +eval SELECT * INTO OUTFILE '../../tmp/t1.dat' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +--disable_query_log +eval LOAD DATA LOCAL INFILE '$MYSQLTEST_VARDIR/tmp/t1.dat' INTO TABLE t1; +--enable_query_log +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_null2.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' ESCAPED BY '\'' LINES TERMINATED BY '\n'; +--disable_query_log +eval SELECT * INTO OUTFILE '$MYSQLTEST_VARDIR/tmp/t1-2.dat' FIELDS ESCAPED BY '\'' FROM t1; +--enable_query_log +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +--disable_query_log +eval LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/t1-2.dat' INTO TABLE t1 FIELDS ESCAPED BY '\''; +--enable_query_log +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1-2.dat; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/ld_quote.test b/mysql-test/suite/engines/funcs/t/ld_quote.test new file mode 100644 index 00000000000..89636fff2bb --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ld_quote.test @@ -0,0 +1,17 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10)); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_quote.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' ENCLOSED BY '\'' LINES TERMINATED BY '\n'; +--disable_query_log +eval SELECT * INTO OUTFILE '$MYSQLTEST_VARDIR/tmp/t1.dat' FIELDS ENCLOSED BY '\'' FROM t1; +--enable_query_log +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +--disable_query_log +eval LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/t1.dat' INTO TABLE t1 FIELDS ENCLOSED BY '\''; +--enable_query_log +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/ld_simple.test b/mysql-test/suite/engines/funcs/t/ld_simple.test new file mode 100644 index 00000000000..1e150f8d7c9 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ld_simple.test @@ -0,0 +1,13 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_simple.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * INTO OUTFILE '../../tmp/t1.dat' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/ld_starting.test b/mysql-test/suite/engines/funcs/t/ld_starting.test new file mode 100644 index 00000000000..eca5f72746b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ld_starting.test @@ -0,0 +1,13 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 VARCHAR(10), c3 DATETIME); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_starting.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES STARTING BY 'start' TERMINATED BY '\n'; +eval SELECT CONCAT('xxxstart',c1),c2,c3 INTO OUTFILE '../../tmp/t1.dat' FROM t1; +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; +eval LOAD DATA INFILE '../../tmp/t1.dat' INTO TABLE t1 LINES STARTING BY 'start'; +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/ld_unique_error1.test b/mysql-test/suite/engines/funcs/t/ld_unique_error1.test new file mode 100644 index 00000000000..15be087db1b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ld_unique_error1.test @@ -0,0 +1,27 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); + +copy_file suite/engines/funcs/t/load_unique_error1.inc $MYSQLTEST_VARDIR/tmp/t1.dat; + +--disable_query_log +--error ER_DUP_ENTRY +eval LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/t1.dat' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +--enable_query_log + +TRUNCATE TABLE t1; + +--disable_query_log +eval LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/t1.dat' IGNORE INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +--enable_query_log +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; + +--disable_query_log +eval LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/t1.dat' REPLACE INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +--enable_query_log +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/ld_unique_error1_local.test b/mysql-test/suite/engines/funcs/t/ld_unique_error1_local.test new file mode 100644 index 00000000000..a6441cb608c --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ld_unique_error1_local.test @@ -0,0 +1,16 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_unique_error1.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_unique_error1.inc' IGNORE INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_unique_error1.inc' REPLACE INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/ld_unique_error2.test b/mysql-test/suite/engines/funcs/t/ld_unique_error2.test new file mode 100644 index 00000000000..fbbf1aba279 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ld_unique_error2.test @@ -0,0 +1,31 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +INSERT INTO t1 VALUES(3,'a'); + +copy_file suite/engines/funcs/t/load_unique_error1.inc $MYSQLTEST_VARDIR/tmp/t1.dat; + +--disable_query_log +--error ER_DUP_ENTRY +eval LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/t1.dat' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +--enable_query_log + +TRUNCATE TABLE t1; +INSERT INTO t1 VALUES(3,'a'); + +--disable_query_log +eval LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/t1.dat' IGNORE INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +--enable_query_log +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; + +INSERT INTO t1 VALUES(3,'a'); +SELECT * FROM t1; +--disable_query_log +eval LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/t1.dat' REPLACE INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +--enable_query_log +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/ld_unique_error2_local.test b/mysql-test/suite/engines/funcs/t/ld_unique_error2_local.test new file mode 100644 index 00000000000..b8910f00e2a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ld_unique_error2_local.test @@ -0,0 +1,19 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +INSERT INTO t1 VALUES(3,'a'); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_unique_error2.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +INSERT INTO t1 VALUES(3,'a'); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_unique_error2.inc' IGNORE INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +INSERT INTO t1 VALUES(3,'a'); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_unique_error2.inc' REPLACE INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/ld_unique_error3.test b/mysql-test/suite/engines/funcs/t/ld_unique_error3.test new file mode 100644 index 00000000000..184081ccb3b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ld_unique_error3.test @@ -0,0 +1,30 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; +SHOW TABLES; +copy_file suite/engines/funcs/t/load_unique_error1.inc $MYSQLTEST_VARDIR/tmp/t1.dat; + +--disable_query_log +--error ER_DUP_ENTRY +eval LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/t1.dat' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (@c1,c2) SET c1 = @c1 % 2; +--enable_query_log + +TRUNCATE TABLE t1; + +--disable_query_log +eval LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/t1.dat' IGNORE INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'(@c1,c2) SET c1 = @c1 % 2; +--enable_query_log +SELECT * FROM t1 ORDER BY c1; +TRUNCATE TABLE t1; + +--disable_query_log +eval LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/t1.dat' REPLACE INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (@c1,c2) SET c1 = @c1 % 2; +--enable_query_log +SELECT * FROM t1 ORDER BY c1; +remove_file $MYSQLTEST_VARDIR/tmp/t1.dat; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/ld_unique_error3_local.test b/mysql-test/suite/engines/funcs/t/ld_unique_error3_local.test new file mode 100644 index 00000000000..6de5bf20fa5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ld_unique_error3_local.test @@ -0,0 +1,16 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_unique_error1.inc' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (@c1,c2) SET c1 = @c1 % 2; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_unique_error1.inc' IGNORE INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (@c1,c2) SET c1 = @c1 % 2; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 TEXT); +LOAD DATA LOCAL INFILE 'suite/engines/funcs/t/load_unique_error1.inc' REPLACE INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (@c1,c2) SET c1 = @c1 % 2; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/load_bit.inc b/mysql-test/suite/engines/funcs/t/load_bit.inc new file mode 100644 index 00000000000..424c81d4845 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/load_bit.inc @@ -0,0 +1,3 @@ +2,abc,2007-02-14 14:38:37 +100,def,2007-02-14 14:38:38 +127,ghi,2007-02-14 14:38:39 diff --git a/mysql-test/suite/engines/funcs/t/load_enum_set.inc b/mysql-test/suite/engines/funcs/t/load_enum_set.inc new file mode 100644 index 00000000000..5ae197a88df --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/load_enum_set.inc @@ -0,0 +1,4 @@ +1,abc,'jkl,mno' +2,def,'jkl' +3,ghi,'' +4,'ghi','jkl,mno,pqr' diff --git a/mysql-test/suite/engines/funcs/t/load_less_columns.inc b/mysql-test/suite/engines/funcs/t/load_less_columns.inc new file mode 100644 index 00000000000..d33d60ed4eb --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/load_less_columns.inc @@ -0,0 +1,4 @@ +1,abc +2,def +3 +4,ghi diff --git a/mysql-test/suite/engines/funcs/t/load_more_columns.inc b/mysql-test/suite/engines/funcs/t/load_more_columns.inc new file mode 100644 index 00000000000..7a12197b476 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/load_more_columns.inc @@ -0,0 +1,4 @@ +1,abc +2,def +3,aa,aa +4,efg diff --git a/mysql-test/suite/engines/funcs/t/load_null.inc b/mysql-test/suite/engines/funcs/t/load_null.inc new file mode 100644 index 00000000000..731c07df353 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/load_null.inc @@ -0,0 +1,3 @@ +1,\N,\N +2,\N,\N +3,\N,\N diff --git a/mysql-test/suite/engines/funcs/t/load_null2.inc b/mysql-test/suite/engines/funcs/t/load_null2.inc new file mode 100644 index 00000000000..f852c5b5e4a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/load_null2.inc @@ -0,0 +1,3 @@ +1,'N,'N +2,'N,'N +3,'N,'N diff --git a/mysql-test/suite/engines/funcs/t/load_quote.inc b/mysql-test/suite/engines/funcs/t/load_quote.inc new file mode 100644 index 00000000000..95e03f018d6 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/load_quote.inc @@ -0,0 +1,4 @@ +1,abc +2,'def,ghi' +3,"aa,bb" +4,efg diff --git a/mysql-test/suite/engines/funcs/t/load_simple.inc b/mysql-test/suite/engines/funcs/t/load_simple.inc new file mode 100644 index 00000000000..248c7d54cee --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/load_simple.inc @@ -0,0 +1,3 @@ +1,abc,2007-02-14 14:38:37 +2,def,2007-02-14 14:38:38 +3,ghi,2007-02-14 14:38:39 diff --git a/mysql-test/suite/engines/funcs/t/load_starting.inc b/mysql-test/suite/engines/funcs/t/load_starting.inc new file mode 100644 index 00000000000..08fd64302ac --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/load_starting.inc @@ -0,0 +1,3 @@ +1,abc,2007-02-14 14:38:37 +start2,def,2007-02-14 14:38:38 +aaaaastart3,ghi,2007-02-14 14:38:39 diff --git a/mysql-test/suite/engines/funcs/t/load_unique_error1.inc b/mysql-test/suite/engines/funcs/t/load_unique_error1.inc new file mode 100644 index 00000000000..998daad4144 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/load_unique_error1.inc @@ -0,0 +1,5 @@ +1,abc +2,def +3,ghi +3,jkl +4,opq diff --git a/mysql-test/suite/engines/funcs/t/load_unique_error2.inc b/mysql-test/suite/engines/funcs/t/load_unique_error2.inc new file mode 100644 index 00000000000..071b82c7559 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/load_unique_error2.inc @@ -0,0 +1,4 @@ +1,abc +2,def +3,ghi +4,jkl diff --git a/mysql-test/suite/engines/funcs/t/load_unique_error3.inc b/mysql-test/suite/engines/funcs/t/load_unique_error3.inc new file mode 100644 index 00000000000..e060283cbc7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/load_unique_error3.inc @@ -0,0 +1,4 @@ +1,abc +2,def +3,aa +4,efg diff --git a/mysql-test/suite/engines/funcs/t/ps_number_length.test b/mysql-test/suite/engines/funcs/t/ps_number_length.test new file mode 100644 index 00000000000..e2e8fc01cfb --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ps_number_length.test @@ -0,0 +1,1180 @@ +--disable_warnings +DROP TABLE IF EXISTS t4,t5; +--enable_warnings +CREATE TABLE t4(c1 DECIMAL(1,0) NOT NULL); +PREPARE stmt4 FROM 'INSERT INTO t4 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +--sorted_result +PREPARE stmt4 FROM 'SELECT * FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +PREPARE stmt4 FROM 'UPDATE t4 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt4 USING @a,@b; +SET @a=1.0; +SET @b=0; +EXECUTE stmt4 USING @a,@b; +SET @a=-9.0; +SET @b=7.0; +EXECUTE stmt4 USING @a,@b; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +PREPARE stmt4 FROM 'DELETE FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +DROP TABLE t4; +CREATE TABLE t5(c1 DECIMAL(5,4) NOT NULL); +PREPARE stmt5 FROM 'INSERT INTO t5 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +--sorted_result +PREPARE stmt5 FROM 'SELECT * FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +PREPARE stmt5 FROM 'UPDATE t5 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.0; +SET @a=0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.2345; +SET @a=3.5432; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.0; +SET @a=-9.1; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.12345; +SET @a=-8.54321; +EXECUTE stmt5 USING @a,@b; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'DELETE FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +DROP TABLE t5; +CREATE TABLE t4(c1 DEC(1,0) NOT NULL); +PREPARE stmt4 FROM 'INSERT INTO t4 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +--sorted_result +PREPARE stmt4 FROM 'SELECT * FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +PREPARE stmt4 FROM 'UPDATE t4 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt4 USING @a,@b; +SET @a=1.0; +SET @b=0; +EXECUTE stmt4 USING @a,@b; +SET @a=-9.0; +SET @b=7.0; +EXECUTE stmt4 USING @a,@b; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +PREPARE stmt4 FROM 'DELETE FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +DROP TABLE t4; +CREATE TABLE t5(c1 DEC(5,4) NOT NULL); +PREPARE stmt5 FROM 'INSERT INTO t5 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +--sorted_result +PREPARE stmt5 FROM 'SELECT * FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +PREPARE stmt5 FROM 'UPDATE t5 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.0; +SET @a=0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.2345; +SET @a=3.5432; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.0; +SET @a=-9.1; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.12345; +SET @a=-8.54321; +EXECUTE stmt5 USING @a,@b; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'DELETE FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +DROP TABLE t5; +CREATE TABLE t4(c1 FIXED(1,0) NOT NULL); +PREPARE stmt4 FROM 'INSERT INTO t4 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +--sorted_result +PREPARE stmt4 FROM 'SELECT * FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +PREPARE stmt4 FROM 'UPDATE t4 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt4 USING @a,@b; +SET @a=1.0; +SET @b=0; +EXECUTE stmt4 USING @a,@b; +SET @a=-9.0; +SET @b=7.0; +EXECUTE stmt4 USING @a,@b; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +PREPARE stmt4 FROM 'DELETE FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +DROP TABLE t4; +CREATE TABLE t5(c1 FIXED(5,4) NOT NULL); +PREPARE stmt5 FROM 'INSERT INTO t5 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +--sorted_result +PREPARE stmt5 FROM 'SELECT * FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +PREPARE stmt5 FROM 'UPDATE t5 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.0; +SET @a=0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.2345; +SET @a=3.5432; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.0; +SET @a=-9.1; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.12345; +SET @a=-8.54321; +EXECUTE stmt5 USING @a,@b; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'DELETE FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +DROP TABLE t5; +CREATE TABLE t4(c1 NUMERIC(1,0) NOT NULL); +PREPARE stmt4 FROM 'INSERT INTO t4 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +--sorted_result +PREPARE stmt4 FROM 'SELECT * FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +PREPARE stmt4 FROM 'UPDATE t4 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt4 USING @a,@b; +SET @a=1.0; +SET @b=0; +EXECUTE stmt4 USING @a,@b; +SET @a=-9.0; +SET @b=7.0; +EXECUTE stmt4 USING @a,@b; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +PREPARE stmt4 FROM 'DELETE FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +DROP TABLE t4; +CREATE TABLE t5(c1 NUMERIC(5,4) NOT NULL); +PREPARE stmt5 FROM 'INSERT INTO t5 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +--sorted_result +PREPARE stmt5 FROM 'SELECT * FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +PREPARE stmt5 FROM 'UPDATE t5 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.0; +SET @a=0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.2345; +SET @a=3.5432; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.0; +SET @a=-9.1; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.12345; +SET @a=-8.54321; +EXECUTE stmt5 USING @a,@b; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'DELETE FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +DROP TABLE t5; +CREATE TABLE t4(c1 DOUBLE(1,0) NOT NULL); +PREPARE stmt4 FROM 'INSERT INTO t4 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +--sorted_result +PREPARE stmt4 FROM 'SELECT * FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +PREPARE stmt4 FROM 'UPDATE t4 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt4 USING @a,@b; +SET @a=1.0; +SET @b=0; +EXECUTE stmt4 USING @a,@b; +SET @a=-9.0; +SET @b=7.0; +EXECUTE stmt4 USING @a,@b; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +PREPARE stmt4 FROM 'DELETE FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +DROP TABLE t4; +CREATE TABLE t5(c1 DOUBLE(5,4) NOT NULL); +PREPARE stmt5 FROM 'INSERT INTO t5 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +--sorted_result +PREPARE stmt5 FROM 'SELECT * FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +PREPARE stmt5 FROM 'UPDATE t5 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.0; +SET @a=0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.2345; +SET @a=3.5432; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.0; +SET @a=-9.1; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.12345; +SET @a=-8.54321; +EXECUTE stmt5 USING @a,@b; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'DELETE FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +DROP TABLE t5; +CREATE TABLE t4(c1 REAL(1,0) NOT NULL); +PREPARE stmt4 FROM 'INSERT INTO t4 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +--sorted_result +PREPARE stmt4 FROM 'SELECT * FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +PREPARE stmt4 FROM 'UPDATE t4 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt4 USING @a,@b; +SET @a=1.0; +SET @b=0; +EXECUTE stmt4 USING @a,@b; +SET @a=-9.0; +SET @b=7.0; +EXECUTE stmt4 USING @a,@b; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +PREPARE stmt4 FROM 'DELETE FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +DROP TABLE t4; +CREATE TABLE t5(c1 REAL(5,4) NOT NULL); +PREPARE stmt5 FROM 'INSERT INTO t5 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +--sorted_result +PREPARE stmt5 FROM 'SELECT * FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +PREPARE stmt5 FROM 'UPDATE t5 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.0; +SET @a=0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.2345; +SET @a=3.5432; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.0; +SET @a=-9.1; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.12345; +SET @a=-8.54321; +EXECUTE stmt5 USING @a,@b; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'DELETE FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +DROP TABLE t5; +CREATE TABLE t4(c1 DOUBLE PRECISION(1,0) NOT NULL); +PREPARE stmt4 FROM 'INSERT INTO t4 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +--sorted_result +PREPARE stmt4 FROM 'SELECT * FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +PREPARE stmt4 FROM 'UPDATE t4 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt4 USING @a,@b; +SET @a=1.0; +SET @b=0; +EXECUTE stmt4 USING @a,@b; +SET @a=-9.0; +SET @b=7.0; +EXECUTE stmt4 USING @a,@b; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +PREPARE stmt4 FROM 'DELETE FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +DROP TABLE t4; +CREATE TABLE t5(c1 DOUBLE PRECISION(5,4) NOT NULL); +PREPARE stmt5 FROM 'INSERT INTO t5 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +--sorted_result +PREPARE stmt5 FROM 'SELECT * FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +PREPARE stmt5 FROM 'UPDATE t5 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.0; +SET @a=0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.2345; +SET @a=3.5432; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.0; +SET @a=-9.1; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.12345; +SET @a=-8.54321; +EXECUTE stmt5 USING @a,@b; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'DELETE FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +DROP TABLE t5; +CREATE TABLE t4(c1 FLOAT(1,0) NOT NULL); +PREPARE stmt4 FROM 'INSERT INTO t4 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +--sorted_result +PREPARE stmt4 FROM 'SELECT * FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +PREPARE stmt4 FROM 'UPDATE t4 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt4 USING @a,@b; +SET @a=1.0; +SET @b=0; +EXECUTE stmt4 USING @a,@b; +SET @a=-9.0; +SET @b=7.0; +EXECUTE stmt4 USING @a,@b; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +PREPARE stmt4 FROM 'DELETE FROM t4 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt4 USING @a; +SET @a=1.0; +EXECUTE stmt4 USING @a; +SET @a=-9.0; +EXECUTE stmt4 USING @a; +DEALLOCATE PREPARE stmt4; +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t4; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t4 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t4 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t4 WHERE c1 = 0.0; +DROP TABLE t4; +CREATE TABLE t5(c1 FLOAT(5,4) NOT NULL); +PREPARE stmt5 FROM 'INSERT INTO t5 (c1) VALUES(?)'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +--sorted_result +PREPARE stmt5 FROM 'SELECT * FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +PREPARE stmt5 FROM 'UPDATE t5 SET c1 = ? WHERE c1 = ?'; +SET @a=0; +SET @b=1.0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.0; +SET @a=0; +EXECUTE stmt5 USING @a,@b; +SET @a=1.2345; +SET @a=3.5432; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.0; +SET @a=-9.1; +EXECUTE stmt5 USING @a,@b; +SET @a=-9.12345; +SET @a=-8.54321; +EXECUTE stmt5 USING @a,@b; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +PREPARE stmt5 FROM 'DELETE FROM t5 WHERE c1 = ?'; +SET @a=0; +EXECUTE stmt5 USING @a; +SET @a=1.0; +EXECUTE stmt5 USING @a; +SET @a=1.2345; +EXECUTE stmt5 USING @a; +SET @a=-9.0; +EXECUTE stmt5 USING @a; +SET @a=-9.12345; +EXECUTE stmt5 USING @a; +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t5 WHERE c1 > 0.0; +--sorted_result +SELECT COUNT(c1) AS negative_rows FROM t5 WHERE c1 < 0.0; +--sorted_result +SELECT COUNT(c1) AS zero_rows FROM t5 WHERE c1 = 0.0; +DEALLOCATE PREPARE stmt5; +DROP TABLE t5; + diff --git a/mysql-test/suite/engines/funcs/t/ps_number_null.test b/mysql-test/suite/engines/funcs/t/ps_number_null.test new file mode 100644 index 00000000000..7c45a841cd7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ps_number_null.test @@ -0,0 +1,412 @@ +--disable_warnings +DROP TABLE IF EXISTS t6; +--enable_warnings +CREATE TABLE t6(c1 TINYINT UNSIGNED NULL); +PREPARE stmt6 FROM 'INSERT INTO t6 (c1) VALUES(?)'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +--sorted_result +SELECT * FROM t6; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t6; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +--sorted_result +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +--sorted_result +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DEALLOCATE PREPARE stmt6; +--sorted_result +PREPARE stmt6 FROM 'SELECT * FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'UPDATE t6 SET c1 = ? WHERE c1 = ?'; +SET @a=NULL; +SET @b=0; +EXECUTE stmt6 USING @a,@b; +SET @a=0; +SET @b=NULL; +EXECUTE stmt6 USING @a,@b; +SET @a=255; +SET @a=201; +EXECUTE stmt6 USING @a,@b; +--sorted_result +SELECT * FROM t6; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t6; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +--sorted_result +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +--sorted_result +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'DELETE FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +--sorted_result +SELECT * FROM t6; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t6; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +--sorted_result +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +--sorted_result +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DEALLOCATE PREPARE stmt6; +DROP TABLE t6; +CREATE TABLE t6(c1 SMALLINT UNSIGNED NULL); +PREPARE stmt6 FROM 'INSERT INTO t6 (c1) VALUES(?)'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +--sorted_result +SELECT * FROM t6; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t6; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +--sorted_result +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +--sorted_result +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DEALLOCATE PREPARE stmt6; +--sorted_result +PREPARE stmt6 FROM 'SELECT * FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'UPDATE t6 SET c1 = ? WHERE c1 = ?'; +SET @a=NULL; +SET @b=0; +EXECUTE stmt6 USING @a,@b; +SET @a=0; +SET @b=NULL; +EXECUTE stmt6 USING @a,@b; +SET @a=255; +SET @a=201; +EXECUTE stmt6 USING @a,@b; +--sorted_result +SELECT * FROM t6; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t6; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +--sorted_result +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +--sorted_result +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'DELETE FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +--sorted_result +SELECT * FROM t6; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t6; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +--sorted_result +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +--sorted_result +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DEALLOCATE PREPARE stmt6; +DROP TABLE t6; +CREATE TABLE t6(c1 MEDIUMINT UNSIGNED NULL); +PREPARE stmt6 FROM 'INSERT INTO t6 (c1) VALUES(?)'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +--sorted_result +SELECT * FROM t6; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t6; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +--sorted_result +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +--sorted_result +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DEALLOCATE PREPARE stmt6; +--sorted_result +PREPARE stmt6 FROM 'SELECT * FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'UPDATE t6 SET c1 = ? WHERE c1 = ?'; +SET @a=NULL; +SET @b=0; +EXECUTE stmt6 USING @a,@b; +SET @a=0; +SET @b=NULL; +EXECUTE stmt6 USING @a,@b; +SET @a=255; +SET @a=201; +EXECUTE stmt6 USING @a,@b; +--sorted_result +SELECT * FROM t6; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t6; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +--sorted_result +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +--sorted_result +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'DELETE FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +--sorted_result +SELECT * FROM t6; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t6; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +--sorted_result +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +--sorted_result +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DEALLOCATE PREPARE stmt6; +DROP TABLE t6; +CREATE TABLE t6(c1 INT UNSIGNED NULL); +PREPARE stmt6 FROM 'INSERT INTO t6 (c1) VALUES(?)'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +--sorted_result +SELECT * FROM t6; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t6; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +--sorted_result +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +--sorted_result +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DEALLOCATE PREPARE stmt6; +--sorted_result +PREPARE stmt6 FROM 'SELECT * FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'UPDATE t6 SET c1 = ? WHERE c1 = ?'; +SET @a=NULL; +SET @b=0; +EXECUTE stmt6 USING @a,@b; +SET @a=0; +SET @b=NULL; +EXECUTE stmt6 USING @a,@b; +SET @a=255; +SET @a=201; +EXECUTE stmt6 USING @a,@b; +--sorted_result +SELECT * FROM t6; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t6; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +--sorted_result +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +--sorted_result +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'DELETE FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +--sorted_result +SELECT * FROM t6; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t6; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +--sorted_result +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +--sorted_result +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DEALLOCATE PREPARE stmt6; +DROP TABLE t6; +CREATE TABLE t6(c1 INTEGER UNSIGNED NULL); +PREPARE stmt6 FROM 'INSERT INTO t6 (c1) VALUES(?)'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +--sorted_result +SELECT * FROM t6; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t6; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +--sorted_result +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +--sorted_result +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DEALLOCATE PREPARE stmt6; +--sorted_result +PREPARE stmt6 FROM 'SELECT * FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'UPDATE t6 SET c1 = ? WHERE c1 = ?'; +SET @a=NULL; +SET @b=0; +EXECUTE stmt6 USING @a,@b; +SET @a=0; +SET @b=NULL; +EXECUTE stmt6 USING @a,@b; +SET @a=255; +SET @a=201; +EXECUTE stmt6 USING @a,@b; +--sorted_result +SELECT * FROM t6; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t6; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +--sorted_result +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +--sorted_result +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'DELETE FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +--sorted_result +SELECT * FROM t6; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t6; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +--sorted_result +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +--sorted_result +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DEALLOCATE PREPARE stmt6; +DROP TABLE t6; +CREATE TABLE t6(c1 BIGINT UNSIGNED NULL); +PREPARE stmt6 FROM 'INSERT INTO t6 (c1) VALUES(?)'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +--sorted_result +SELECT * FROM t6; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t6; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +--sorted_result +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +--sorted_result +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DEALLOCATE PREPARE stmt6; +--sorted_result +PREPARE stmt6 FROM 'SELECT * FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'UPDATE t6 SET c1 = ? WHERE c1 = ?'; +SET @a=NULL; +SET @b=0; +EXECUTE stmt6 USING @a,@b; +SET @a=0; +SET @b=NULL; +EXECUTE stmt6 USING @a,@b; +SET @a=255; +SET @a=201; +EXECUTE stmt6 USING @a,@b; +--sorted_result +SELECT * FROM t6; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t6; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +--sorted_result +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +--sorted_result +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DEALLOCATE PREPARE stmt6; +PREPARE stmt6 FROM 'DELETE FROM t6 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt6 USING @a; +SET @a=0; +EXECUTE stmt6 USING @a; +SET @a=255; +EXECUTE stmt6 USING @a; +--sorted_result +SELECT * FROM t6; +--sorted_result +SELECT COUNT(c1) AS total_rows FROM t6; +--sorted_result +SELECT COUNT(c1) AS positive_rows FROM t6 WHERE c1 > 0; +--sorted_result +SELECT COUNT(c1) AS null_rows FROM t6 WHERE c1 IS NULL; +--sorted_result +SELECT COUNT(c1) AS not_null_rows FROM t6 WHERE c1 IS NOT NULL; +DEALLOCATE PREPARE stmt6; +DROP TABLE t6; + diff --git a/mysql-test/suite/engines/funcs/t/ps_string_not_null.test b/mysql-test/suite/engines/funcs/t/ps_string_not_null.test new file mode 100644 index 00000000000..f9e937cb24d --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ps_string_not_null.test @@ -0,0 +1,268 @@ +--disable_warnings +DROP TABLE IF EXISTS t2; +--enable_warnings +CREATE TABLE t1(c1 CHAR(100) NOT NULL); +PREPARE stmt1 FROM 'INSERT INTO t1 (c1) VALUES(?)'; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +SET @a='123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'SELECT * FROM t1 WHERE c1 = ?'; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +PREPARE stmt1 FROM 'UPDATE t1 SET c1 = ? WHERE c1 = ?'; +SET @a=''; +SET @b='b'; +EXECUTE stmt1 USING @a,@b; +SET @a='x'; +SET @b='c'; +EXECUTE stmt1 USING @a,@c; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'DELETE FROM t1 WHERE c1 = ?'; +SET @a='a'; +EXECUTE stmt1 USING @a; +SET @a='b'; +EXECUTE stmt1 USING @a; +SET @a='c'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(100) NOT NULL); +PREPARE stmt1 FROM 'INSERT INTO t1 (c1) VALUES(?)'; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +SET @a='123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'SELECT * FROM t1 WHERE c1 = ?'; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +PREPARE stmt1 FROM 'UPDATE t1 SET c1 = ? WHERE c1 = ?'; +SET @a=''; +SET @b='b'; +EXECUTE stmt1 USING @a,@b; +SET @a='x'; +SET @b='c'; +EXECUTE stmt1 USING @a,@c; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'DELETE FROM t1 WHERE c1 = ?'; +SET @a='a'; +EXECUTE stmt1 USING @a; +SET @a='b'; +EXECUTE stmt1 USING @a; +SET @a='c'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(100) NOT NULL); +PREPARE stmt1 FROM 'INSERT INTO t1 (c1) VALUES(?)'; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +SET @a='123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'SELECT * FROM t1 WHERE c1 = ?'; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +PREPARE stmt1 FROM 'UPDATE t1 SET c1 = ? WHERE c1 = ?'; +SET @a=''; +SET @b='b'; +EXECUTE stmt1 USING @a,@b; +SET @a='x'; +SET @b='c'; +EXECUTE stmt1 USING @a,@c; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'DELETE FROM t1 WHERE c1 = ?'; +SET @a='a'; +EXECUTE stmt1 USING @a; +SET @a='b'; +EXECUTE stmt1 USING @a; +SET @a='c'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(100) NOT NULL); +PREPARE stmt1 FROM 'INSERT INTO t1 (c1) VALUES(?)'; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +SET @a='123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'SELECT * FROM t1 WHERE c1 = ?'; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +PREPARE stmt1 FROM 'UPDATE t1 SET c1 = ? WHERE c1 = ?'; +SET @a=''; +SET @b='b'; +EXECUTE stmt1 USING @a,@b; +SET @a='x'; +SET @b='c'; +EXECUTE stmt1 USING @a,@c; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'DELETE FROM t1 WHERE c1 = ?'; +SET @a='a'; +EXECUTE stmt1 USING @a; +SET @a='b'; +EXECUTE stmt1 USING @a; +SET @a='c'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(100) NOT NULL); +PREPARE stmt1 FROM 'INSERT INTO t1 (c1) VALUES(?)'; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +SET @a='123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'SELECT * FROM t1 WHERE c1 = ?'; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +PREPARE stmt1 FROM 'UPDATE t1 SET c1 = ? WHERE c1 = ?'; +SET @a=''; +SET @b='b'; +EXECUTE stmt1 USING @a,@b; +SET @a='x'; +SET @b='c'; +EXECUTE stmt1 USING @a,@c; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'DELETE FROM t1 WHERE c1 = ?'; +SET @a='a'; +EXECUTE stmt1 USING @a; +SET @a='b'; +EXECUTE stmt1 USING @a; +SET @a='c'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(100) NOT NULL); +PREPARE stmt1 FROM 'INSERT INTO t1 (c1) VALUES(?)'; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +SET @a='123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'SELECT * FROM t1 WHERE c1 = ?'; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +PREPARE stmt1 FROM 'UPDATE t1 SET c1 = ? WHERE c1 = ?'; +SET @a=''; +SET @b='b'; +EXECUTE stmt1 USING @a,@b; +SET @a='x'; +SET @b='c'; +EXECUTE stmt1 USING @a,@c; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'DELETE FROM t1 WHERE c1 = ?'; +SET @a='a'; +EXECUTE stmt1 USING @a; +SET @a='b'; +EXECUTE stmt1 USING @a; +SET @a='c'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/ps_string_null.test b/mysql-test/suite/engines/funcs/t/ps_string_null.test new file mode 100644 index 00000000000..5e0919d7ca1 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ps_string_null.test @@ -0,0 +1,310 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(100) NULL); +PREPARE stmt1 FROM 'INSERT INTO t1 (c1) VALUES(?)'; +SET @a=NULL; +EXECUTE stmt1 USING @a; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +SET @a='123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'SELECT * FROM t1 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt1 USING @a; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +PREPARE stmt1 FROM 'UPDATE t1 SET c1 = ? WHERE c1 = ?'; +SET @a=NULL; +SET @b='a'; +EXECUTE stmt1 USING @a,@b; +SET @a=''; +SET @b='b'; +EXECUTE stmt1 USING @a,@b; +SET @a='x'; +SET @b='c'; +EXECUTE stmt1 USING @a,@c; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'DELETE FROM t1 WHERE c1 = ?'; +SET @a='a'; +EXECUTE stmt1 USING @a; +SET @a='b'; +EXECUTE stmt1 USING @a; +SET @a='c'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(100) NULL); +PREPARE stmt1 FROM 'INSERT INTO t1 (c1) VALUES(?)'; +SET @a=NULL; +EXECUTE stmt1 USING @a; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +SET @a='123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'SELECT * FROM t1 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt1 USING @a; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +PREPARE stmt1 FROM 'UPDATE t1 SET c1 = ? WHERE c1 = ?'; +SET @a=NULL; +SET @b='a'; +EXECUTE stmt1 USING @a,@b; +SET @a=''; +SET @b='b'; +EXECUTE stmt1 USING @a,@b; +SET @a='x'; +SET @b='c'; +EXECUTE stmt1 USING @a,@c; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'DELETE FROM t1 WHERE c1 = ?'; +SET @a='a'; +EXECUTE stmt1 USING @a; +SET @a='b'; +EXECUTE stmt1 USING @a; +SET @a='c'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(100) NULL); +PREPARE stmt1 FROM 'INSERT INTO t1 (c1) VALUES(?)'; +SET @a=NULL; +EXECUTE stmt1 USING @a; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +SET @a='123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'SELECT * FROM t1 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt1 USING @a; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +PREPARE stmt1 FROM 'UPDATE t1 SET c1 = ? WHERE c1 = ?'; +SET @a=NULL; +SET @b='a'; +EXECUTE stmt1 USING @a,@b; +SET @a=''; +SET @b='b'; +EXECUTE stmt1 USING @a,@b; +SET @a='x'; +SET @b='c'; +EXECUTE stmt1 USING @a,@c; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'DELETE FROM t1 WHERE c1 = ?'; +SET @a='a'; +EXECUTE stmt1 USING @a; +SET @a='b'; +EXECUTE stmt1 USING @a; +SET @a='c'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(100) NULL); +PREPARE stmt1 FROM 'INSERT INTO t1 (c1) VALUES(?)'; +SET @a=NULL; +EXECUTE stmt1 USING @a; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +SET @a='123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'SELECT * FROM t1 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt1 USING @a; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +PREPARE stmt1 FROM 'UPDATE t1 SET c1 = ? WHERE c1 = ?'; +SET @a=NULL; +SET @b='a'; +EXECUTE stmt1 USING @a,@b; +SET @a=''; +SET @b='b'; +EXECUTE stmt1 USING @a,@b; +SET @a='x'; +SET @b='c'; +EXECUTE stmt1 USING @a,@c; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'DELETE FROM t1 WHERE c1 = ?'; +SET @a='a'; +EXECUTE stmt1 USING @a; +SET @a='b'; +EXECUTE stmt1 USING @a; +SET @a='c'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(100) NULL); +PREPARE stmt1 FROM 'INSERT INTO t1 (c1) VALUES(?)'; +SET @a=NULL; +EXECUTE stmt1 USING @a; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +SET @a='123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'SELECT * FROM t1 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt1 USING @a; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +PREPARE stmt1 FROM 'UPDATE t1 SET c1 = ? WHERE c1 = ?'; +SET @a=NULL; +SET @b='a'; +EXECUTE stmt1 USING @a,@b; +SET @a=''; +SET @b='b'; +EXECUTE stmt1 USING @a,@b; +SET @a='x'; +SET @b='c'; +EXECUTE stmt1 USING @a,@c; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'DELETE FROM t1 WHERE c1 = ?'; +SET @a='a'; +EXECUTE stmt1 USING @a; +SET @a='b'; +EXECUTE stmt1 USING @a; +SET @a='c'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(100) NULL); +PREPARE stmt1 FROM 'INSERT INTO t1 (c1) VALUES(?)'; +SET @a=NULL; +EXECUTE stmt1 USING @a; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +SET @a='123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'SELECT * FROM t1 WHERE c1 = ?'; +SET @a=NULL; +EXECUTE stmt1 USING @a; +SET @a=''; +EXECUTE stmt1 USING @a; +SET @a='x'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +PREPARE stmt1 FROM 'UPDATE t1 SET c1 = ? WHERE c1 = ?'; +SET @a=NULL; +SET @b='a'; +EXECUTE stmt1 USING @a,@b; +SET @a=''; +SET @b='b'; +EXECUTE stmt1 USING @a,@b; +SET @a='x'; +SET @b='c'; +EXECUTE stmt1 USING @a,@c; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +PREPARE stmt1 FROM 'DELETE FROM t1 WHERE c1 = ?'; +SET @a='a'; +EXECUTE stmt1 USING @a; +SET @a='b'; +EXECUTE stmt1 USING @a; +SET @a='c'; +EXECUTE stmt1 USING @a; +DEALLOCATE PREPARE stmt1; +SELECT * FROM t1; +SELECT COUNT(c1) AS total_rows FROM t1; +SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL; +SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/re_number_range.test b/mysql-test/suite/engines/funcs/t/re_number_range.test new file mode 100644 index 00000000000..e6a40e105f6 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/re_number_range.test @@ -0,0 +1,1390 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +REPLACE t1 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +REPLACE t2 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +REPLACE t3 VALUES (5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; + diff --git a/mysql-test/suite/engines/funcs/t/re_number_range_set.test b/mysql-test/suite/engines/funcs/t/re_number_range_set.test new file mode 100644 index 00000000000..9debe7532d6 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/re_number_range_set.test @@ -0,0 +1,1390 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +REPLACE t1 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +REPLACE t2 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +REPLACE t3 SET c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; + diff --git a/mysql-test/suite/engines/funcs/t/re_number_select.test b/mysql-test/suite/engines/funcs/t/re_number_select.test new file mode 100644 index 00000000000..affcad8f9b1 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/re_number_select.test @@ -0,0 +1,11 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2; +--enable_warnings +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +CREATE TABLE t2(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 (c1,c2) VALUES(0,0),(1,1),(2,2),(3,3),(8,8); +INSERT INTO t2 (c1,c2) VALUES(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +REPLACE INTO t1 SELECT * FROM t2; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1, t2; + diff --git a/mysql-test/suite/engines/funcs/t/re_string_range.test b/mysql-test/suite/engines/funcs/t/re_string_range.test new file mode 100644 index 00000000000..a16ac19bc67 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/re_string_range.test @@ -0,0 +1,532 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +--enable_warnings +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +REPLACE t1 VALUES ('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +REPLACE t2 VALUES ('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +REPLACE t3 VALUES ('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; + diff --git a/mysql-test/suite/engines/funcs/t/re_string_range_set.test b/mysql-test/suite/engines/funcs/t/re_string_range_set.test new file mode 100644 index 00000000000..7e88c2a607d --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/re_string_range_set.test @@ -0,0 +1,532 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +--enable_warnings +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +REPLACE t1 SET c1='a'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +REPLACE t2 SET c1='a'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +REPLACE t3 SET c1='a'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; + diff --git a/mysql-test/suite/engines/funcs/t/rpl000010-slave.opt b/mysql-test/suite/engines/funcs/t/rpl000010-slave.opt new file mode 100644 index 00000000000..0dbfb311e33 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl000010-slave.opt @@ -0,0 +1 @@ +--disconnect-slave-event-count=2 diff --git a/mysql-test/suite/engines/funcs/t/rpl000010.test b/mysql-test/suite/engines/funcs/t/rpl000010.test new file mode 100644 index 00000000000..261b9148774 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl000010.test @@ -0,0 +1,19 @@ +# This tests the offset off by 22 mystery bug +# Must run slave with --disconnect-slave-event-count=1 --master-connect-retry=1 + +source include/master-slave.inc; + +create table t1 (n int not null auto_increment primary key); +insert into t1 values(NULL); +insert into t1 values(2); +save_master_pos; +connection slave; +sync_with_master; +select n from t1; +connection master; +drop table t1; +save_master_pos; +connection slave; +sync_with_master; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl000011.test b/mysql-test/suite/engines/funcs/t/rpl000011.test new file mode 100644 index 00000000000..32f6227f7c5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl000011.test @@ -0,0 +1,17 @@ +source include/master-slave.inc; + +create table t1 (n int); +insert into t1 values(1); +sync_slave_with_master; +stop slave; +start slave; +connection master; +insert into t1 values(2); +#let slave catch up +sync_slave_with_master; +select * from t1; +connection master; +drop table t1; +sync_slave_with_master; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl000013.test b/mysql-test/suite/engines/funcs/t/rpl000013.test new file mode 100644 index 00000000000..69a102e84ce --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl000013.test @@ -0,0 +1,53 @@ +# This test is to verify that DROP TEMPORARY TABLE +# is automatically binlogged and sent to slave +# when a temp table is dropped by disconnection +# of a master's conection. +# So it does not apply to row-based, where we neither need +# nor do this automatic binlogging. And if we run this test +# in row-based, it hangs waiting for an offset which is never +# reached (the "sync_with_master 1"), logically. + +--source include/have_binlog_format_mixed_or_statement.inc +source include/master-slave.inc; +save_master_pos; +connection slave; +sync_with_master; +connection master; + +create table t2(n int); +create temporary table t1 (n int); +insert into t1 values(1),(2),(3); +insert into t2 select * from t1; +connection master1; +create temporary table t1 (n int); +insert into t1 values (4),(5); +insert into t2 select * from t1 as t10; +save_master_pos; +disconnect master; +connection slave; +#add 1 to catch drop table +sync_with_master 1; +connection master1; +insert into t2 values(6); +save_master_pos; +disconnect master1; +connection slave; +# same trick to go one more event +sync_with_master 1; +select * from t2; +show status like 'Slave_open_temp_tables'; +# +# Clean up +# +connect (master2,localhost,root,,); +connection master2; + +# We will get a warning for t1 as this is a temporary table that doesn't +# exist in this connection. + +drop table if exists t1,t2; +save_master_pos; +connection slave; +sync_with_master; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl000017-slave.opt b/mysql-test/suite/engines/funcs/t/rpl000017-slave.opt new file mode 100644 index 00000000000..58a964c90d0 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl000017-slave.opt @@ -0,0 +1 @@ +--skip-slave-start diff --git a/mysql-test/suite/engines/funcs/t/rpl000017.test b/mysql-test/suite/engines/funcs/t/rpl000017.test new file mode 100644 index 00000000000..2ba321cd8c3 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl000017.test @@ -0,0 +1,22 @@ +source include/master-slave.inc; +connection slave; +stop slave; +connection master; +grant replication slave on *.* to replicate@localhost identified by 'aaaaaaaaaaaaaaab'; +grant replication slave on *.* to replicate@127.0.0.1 identified by 'aaaaaaaaaaaaaaab'; +connection slave; +start slave; +connection master; +--disable_warnings +drop table if exists t1; +--enable_warnings +create table t1(n int); +insert into t1 values(24); +sync_slave_with_master; +select * from t1; +connection master; +drop table t1; +delete from mysql.user where user="replicate"; +sync_slave_with_master; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_000015.test b/mysql-test/suite/engines/funcs/t/rpl_000015.test new file mode 100644 index 00000000000..817ed6f407c --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_000015.test @@ -0,0 +1,51 @@ +##################### +# Change Author: JBM +# Change Date: 2006-01-17 +# Change: added order by in select +##################### +source include/master-slave.inc; + +reset master; +show master status; +save_master_pos; +connection slave; +stop slave; +reset slave; +--vertical_results +--replace_result $MASTER_MYPORT MASTER_PORT +--replace_column 1 # 5 # 8 # 9 # 23 # 33 # +show slave status; + +change master to master_host='127.0.0.1'; +# The following needs to be cleaned up when change master is fixed +--vertical_results +--replace_result $MASTER_MYPORT MASTER_PORT +--replace_column 1 # 5 # 8 # 9 # 23 # 33 # +show slave status; +--replace_result $MASTER_MYPORT MASTER_PORT +eval change master to master_host='127.0.0.1',master_user='root', + master_password='',master_port=$MASTER_MYPORT; +--vertical_results +--replace_result $MASTER_MYPORT MASTER_PORT +--replace_column 1 # 5 # 8 # 9 # 23 # 33 # +show slave status; +start slave; +sync_with_master; +--vertical_results +--replace_result $MASTER_MYPORT MASTER_PORT +--replace_column 1 # 5 # 8 # 9 # 23 # 33 # +--replace_column 33 # +show slave status; +connection master; +--disable_warnings +drop table if exists t1; +--enable_warnings +create table t1 (n int, PRIMARY KEY(n)); +insert into t1 values (10),(45),(90); +sync_slave_with_master; +connection slave; +SELECT * FROM t1 ORDER BY n; +connection master; +SELECT * FROM t1 ORDER BY n; +drop table t1; +sync_slave_with_master; diff --git a/mysql-test/suite/engines/funcs/t/rpl_LD_INFILE.test b/mysql-test/suite/engines/funcs/t/rpl_LD_INFILE.test new file mode 100644 index 00000000000..ae647ed6648 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_LD_INFILE.test @@ -0,0 +1,38 @@ +############################################################################# +# Original Author: JBM # +# Original Date: Aug/18/2005 # +############################################################################# +# TEST: To test the LOAD DATA INFILE in rbr # +############################################################################# + +# Includes +-- source include/master-slave.inc + +# Begin clean up test section +--disable_warnings +connection master; +DROP TABLE IF EXISTS test.t1; +--enable_warnings + +# Section 1 test +CREATE TABLE test.t1 (a VARCHAR(255), PRIMARY KEY(a)); +LOAD DATA INFILE '../../std_data/words2.dat' INTO TABLE test.t1; +DELETE FROM test.t1 WHERE a = 'abashed'; +DELETE FROM test.t1; +LOAD DATA INFILE '../../std_data/words2.dat' INTO TABLE test.t1; + + +SELECT * FROM test.t1 ORDER BY a DESC; +save_master_pos; +sync_slave_with_master; +connection slave; +SELECT * FROM test.t1 ORDER BY a DESC; + +# Cleanup +#show binlog events; +connection master; +DROP TABLE test.t1; +sync_slave_with_master; + +# End of 5.0 test case + diff --git a/mysql-test/suite/engines/funcs/t/rpl_REDIRECT.test b/mysql-test/suite/engines/funcs/t/rpl_REDIRECT.test new file mode 100644 index 00000000000..078d1048794 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_REDIRECT.test @@ -0,0 +1,47 @@ +# +# Test of automatic redirection of queries to master/slave. +# + +source include/master-slave.inc; +# We disable this for now as PS doesn't handle redirection +--disable_ps_protocol + +#first, make sure the slave has had enough time to register +save_master_pos; +connection slave; +sync_with_master; + +#discover slaves +connection master; +--replace_result $MASTER_MYPORT MASTER_PORT +--replace_column 1 # 8 # 9 # 16 # 23 # 33 # +SHOW SLAVE STATUS; +--replace_result $SLAVE_MYPORT SLAVE_PORT +SHOW SLAVE HOSTS; +rpl_probe; + +#turn on master/slave query direction auto-magic +enable_rpl_parse; +create table t1 ( n int); +insert into t1 values (1),(2),(3),(4); +disable_rpl_parse; +save_master_pos; +connection slave; +sync_with_master; +insert into t1 values(5); +connection master; +enable_rpl_parse; +# The first of the queries will be sent to the slave, the second to the master. +SELECT * FROM t1 ORDER BY n; +SELECT * FROM t1 ORDER BY n; +disable_rpl_parse; +SELECT * FROM t1 ORDER BY n; +connection slave; +SELECT * FROM t1 ORDER BY n; + +# Cleanup +connection master; +drop table t1; +sync_slave_with_master; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_alter.test b/mysql-test/suite/engines/funcs/t/rpl_alter.test new file mode 100644 index 00000000000..576376a0264 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_alter.test @@ -0,0 +1,24 @@ +source include/master-slave.inc; +--disable_warnings +drop database if exists mysqltest; +--enable_warnings +create database mysqltest; + +create table mysqltest.t1 ( n int); +alter table mysqltest.t1 add m int; +insert into mysqltest.t1 values (1,2); +create table mysqltest.t2 (n int); +insert into mysqltest.t2 values (45); +rename table mysqltest.t2 to mysqltest.t3, mysqltest.t1 to mysqltest.t2; +save_master_pos; +connection slave; +sync_with_master; +select * from mysqltest.t2; +select * from mysqltest.t3; +connection master; +drop database mysqltest; +save_master_pos; +connection slave; +sync_with_master; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_alter_db.test b/mysql-test/suite/engines/funcs/t/rpl_alter_db.test new file mode 100644 index 00000000000..17ba06ce063 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_alter_db.test @@ -0,0 +1,12 @@ +source include/master-slave.inc; +connection master; +use mysql; # to be different from initial `test' db of mysqltest client +alter database collate latin1_bin; +save_master_pos; + +connection slave; +sync_with_master; + +# Restoring to the original state +connection master; +alter database collate latin1_swedish_ci; diff --git a/mysql-test/suite/engines/funcs/t/rpl_bit.test b/mysql-test/suite/engines/funcs/t/rpl_bit.test new file mode 100644 index 00000000000..07b0778296c --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_bit.test @@ -0,0 +1,94 @@ +############################################################################# +# Original Author: JBM # +# Original Date: Sept/15/2005 # +############################################################################# +# Test: To test the replication of the bit field # +############################################################################# +# Change Author: JBM +# Change Date: 2006-01-16 +# Change: Added Order by for NDB +########## + +-- source include/master-slave.inc + + +# Begin clean up test section +connection master; +--disable_warnings +DROP TABLE IF EXISTS test.t1; +--enable_warnings +# End of cleanup + +# Begin test section 1 + +CREATE TABLE test.t1 ( + dummyKey INTEGER NOT NULL, + f01 TINYINT, + f10 TINYINT, + f12 TINYINT, + f15 TINYINT, + f16 TINYINT, + f7 TINYINT, + f9 TINYINT, + f29 TINYINT, + f0 TINYINT, + fA1 TINYINT, + C32 TINYINT, + A42 TINYINT, + CA3 TINYINT, + A044 TINYINT, + f001 TINYINT, + A3002 TINYINT, + fC003 TINYINT, + CA300 TINYINT, + A305 TINYINT, + CA321 TINYINT, + r001 TINYINT, + bit1 BIT(6), + bit2 BIT(6), + bit3 BIT(6), + State1 TINYINT, + State2 TINYINT, + State3 TINYINT, + State4 TINYINT, + SubState TINYINT, + gState TINYINT, + oSupp TINYINT, + tSupp TINYINT, + sSuppD TINYINT, + mSuppf TINYINT, + GSuppDf TINYINT, + VNotSupp TINYINT, + x034 TINYINT, +PRIMARY KEY USING HASH (dummyKey) ); + +LOCK TABLES test.t1 WRITE; +INSERT INTO test.t1 VALUES (6,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,b'111111',b'111110',b'110101',4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,b'111111',b'000000',b'100100',4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (2,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,b'000000',b'101010',b'010101',4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (3,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,b'101010',b'111111',b'000000',4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (4,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (5,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (7,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (8,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,5,5,5,5,5,5,5,5,5,3,2,1); +UNLOCK TABLES; + + +SELECT oSupp, sSuppD, GSuppDf, VNotSupp, x034 FROM test.t1; +SELECT hex(bit1) FROM test.t1 ORDER BY bit1; +SELECT hex(bit2) from test.t1 ORDER BY bit2; +SELECT hex(bit3) from test.t1 ORDER BY bit3; +save_master_pos; + +connection slave; +sync_with_master; +SELECT oSupp, sSuppD, GSuppDf, VNotSupp, x034 FROM test.t1; +SELECT hex(bit1) FROM test.t1 ORDER BY bit1; +SELECT hex(bit2) from test.t1 ORDER BY bit2; +SELECT hex(bit3) from test.t1 ORDER BY bit3; + +connection master; +DROP TABLE IF EXISTS test.t1; +sync_slave_with_master; + +# End of 5.0 test case diff --git a/mysql-test/suite/engines/funcs/t/rpl_bit_npk.test b/mysql-test/suite/engines/funcs/t/rpl_bit_npk.test new file mode 100644 index 00000000000..12b587919f9 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_bit_npk.test @@ -0,0 +1,116 @@ +############################################################################# +# Original Author: JBM # +# Original Date: Sept/15/2005 # +############################################################################# +# Test: To test the replication of the bit field # +############################################################################# + +-- source include/master-slave.inc + + +# Begin clean up test section +connection master; +--disable_warnings +DROP TABLE IF EXISTS test.t1; +--enable_warnings +# End of cleanup + +# Begin test section 1 + +CREATE TABLE test.t1 ( + dummyKey INTEGER NOT NULL, + f01 TINYINT, + f10 TINYINT, + f12 TINYINT, + f15 TINYINT, + f16 TINYINT, + f7 TINYINT, + f9 TINYINT, + f29 TINYINT, + f0 TINYINT, + fA1 TINYINT, + C32 TINYINT, + A42 TINYINT, + CA3 TINYINT, + A044 TINYINT, + f001 TINYINT, + A3002 TINYINT, + fC003 TINYINT, + CA300 TINYINT, + A305 TINYINT, + CA321 TINYINT, + r001 TINYINT, + bit1 BIT(6), + bit2 BIT(6), + bit3 BIT(6), + State1 TINYINT, + State2 TINYINT, + State3 TINYINT, + State4 TINYINT, + SubState TINYINT, + gState TINYINT, + oSupp TINYINT, + tSupp TINYINT, + sSuppD TINYINT, + mSuppf TINYINT, + GSuppDf TINYINT, + VNotSupp TINYINT, + x034 TINYINT); + +LOCK TABLES test.t1 WRITE; +INSERT INTO test.t1 VALUES (6,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,b'111111',b'111110',b'110101',4,5,5,5,5,5,5,5,5,5,3,NULL,1); +INSERT INTO test.t1 VALUES (1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,b'111111',b'000000',b'100100',4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (2,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,b'000000',b'101010',b'010101',4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (3,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,b'101010',b'111111',b'000000',4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (4,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,b'0',1,1,4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (5,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (7,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,5,5,5,5,5,5,5,5,5,3,2,1); +INSERT INTO test.t1 VALUES (8,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,5,5,5,5,5,5,5,5,5,3,2,1); +UNLOCK TABLES; + +UPDATE test.t1 set x034 = 50 where bit3 = b'000000'; +UPDATE test.t1 set VNotSupp = 33 where bit1 = b'0'; +SELECT oSupp, sSuppD, GSuppDf, VNotSupp, x034 + FROM test.t1 + ORDER BY oSupp, sSuppD, GSuppDf, VNotSupp, x034; +SELECT hex(bit1) from test.t1 ORDER BY bit1; +SELECT hex(bit2) from test.t1 ORDER BY bit2; +SELECT hex(bit3) from test.t1 ORDER BY bit3; +save_master_pos; + +connection slave; +sync_with_master; +SELECT oSupp, sSuppD, GSuppDf, VNotSupp, x034 + FROM test.t1 + ORDER BY oSupp, sSuppD, GSuppDf, VNotSupp, x034; +SELECT hex(bit1) from test.t1 ORDER BY bit1; +SELECT hex(bit2) from test.t1 ORDER BY bit2; +SELECT hex(bit3) from test.t1 ORDER BY bit3; + +connection master; +CREATE TABLE test.t2 (a INT, b BIT(1)); +INSERT INTO test.t2 VALUES (1, b'0'); +INSERT INTO test.t2 VALUES (1, b'1'); +UPDATE test.t2 SET a = 2 WHERE b = b'1'; + +CREATE TABLE test.t3 (a INT, b INT); +INSERT INTO test.t3 VALUES (1, NULL); +INSERT INTO test.t3 VALUES (1, 0); +UPDATE test.t3 SET a = 2 WHERE b = 0; + +SELECT a, hex(b) FROM test.t2 ORDER BY a,b; +SELECT * FROM test.t3 ORDER BY a,b; +save_master_pos; + +connection slave; +sync_with_master; +SELECT a, hex(b) FROM test.t2 ORDER BY a,b; +SELECT * FROM test.t3 ORDER BY a,b; + +connection master; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +DROP TABLE IF EXISTS test.t3; +sync_slave_with_master; + +# End of 5.0 test case diff --git a/mysql-test/suite/engines/funcs/t/rpl_change_master.test b/mysql-test/suite/engines/funcs/t/rpl_change_master.test new file mode 100644 index 00000000000..c031464c95e --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_change_master.test @@ -0,0 +1,37 @@ +# Verify that after CHANGE MASTER, replication (I/O thread and SQL +# thread) restart from where SQL thread left, not from where +# I/O thread left (some old bug fixed in 4.0.17) + +source include/master-slave.inc; + +connection master; +# Make SQL slave thread advance a bit +create table t1(n int); +sync_slave_with_master; +select * from t1; +# Now stop it and make I/O slave thread be ahead +stop slave sql_thread; +connection master; +insert into t1 values(1); +insert into t1 values(2); +save_master_pos; +connection slave; +--real_sleep 3 # wait for I/O thread to have read updates +stop slave; +--replace_result $MASTER_MYPORT MASTER_MYPORT +--replace_column 1 # 7 # 8 # 9 # 23 # 33 # +show slave status; +change master to master_user='root'; +--replace_result $MASTER_MYPORT MASTER_MYPORT +--replace_column 1 # 7 # 8 # 9 # 23 # 33 # +show slave status; +start slave; +sync_with_master; +select * from t1; +connection master; +drop table t1; +save_master_pos; +connection slave; +sync_with_master; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_create_database-master.opt b/mysql-test/suite/engines/funcs/t/rpl_create_database-master.opt new file mode 100644 index 00000000000..85660a17140 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_create_database-master.opt @@ -0,0 +1 @@ +--binlog-do-db=mysqltest_sisyfos --binlog-do-db=mysqltest_prometheus diff --git a/mysql-test/suite/engines/funcs/t/rpl_create_database-slave.opt b/mysql-test/suite/engines/funcs/t/rpl_create_database-slave.opt new file mode 100644 index 00000000000..96d630c9229 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_create_database-slave.opt @@ -0,0 +1 @@ +--replicate-do-db=mysqltest_sisyfos --replicate-do-db=mysqltest_prometheus diff --git a/mysql-test/suite/engines/funcs/t/rpl_create_database.test b/mysql-test/suite/engines/funcs/t/rpl_create_database.test new file mode 100644 index 00000000000..70cff8daca2 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_create_database.test @@ -0,0 +1,72 @@ +# +# Tests for replication of statements that manipulate databases. +# +# For this test file, we have a number of databases. All databases +# with "greek" names will be replicated on the slave, while other names +# (e.g., american) will not be replicated. +# + +source include/master-slave.inc; + +# Bug#6391 (binlog-do-db rules ignored) +# In this case, 'mysqltest_bob' should not be replicated to the slave. +--disable_warnings +DROP DATABASE IF EXISTS mysqltest_prometheus; +DROP DATABASE IF EXISTS mysqltest_sisyfos; +DROP DATABASE IF EXISTS mysqltest_bob; +sync_slave_with_master; +# This database is not replicated +DROP DATABASE IF EXISTS mysqltest_bob; +--enable_warnings + +connection master; +CREATE DATABASE mysqltest_prometheus; +CREATE DATABASE mysqltest_sisyfos; +CREATE DATABASE mysqltest_bob; + +USE mysqltest_sisyfos; +# These should be replicated +CREATE TABLE t1 (b int); +INSERT INTO t1 VALUES(1); + +USE mysqltest_bob; +# These should *not* be replicated +CREATE TABLE t2 (b int); +INSERT INTO t2 VALUES(2); + +# Current database is now 'mysqltest_bob' +# The following should be replicated +ALTER DATABASE mysqltest_sisyfos CHARACTER SET latin1; + +USE mysqltest_sisyfos; +# The following should *not* be replicated +ALTER DATABASE mysqltest_bob CHARACTER SET latin1; + +SHOW DATABASES; +sync_slave_with_master; +SHOW DATABASES; + +connection master; +DROP DATABASE IF EXISTS mysqltest_sisyfos; +USE mysqltest_prometheus; +CREATE TABLE t1 (a INT); +INSERT INTO t1 VALUES (1); +CREATE DATABASE mysqltest_sisyfos; +USE mysqltest_sisyfos; +CREATE TABLE t2 (a INT); +let $VERSION=`select version()`; +SHOW DATABASES; +sync_slave_with_master; +SHOW DATABASES; +USE mysqltest_prometheus; +SHOW TABLES; +USE mysqltest_sisyfos; +SHOW TABLES; + +connection master; +DROP DATABASE IF EXISTS mysqltest_prometheus; +DROP DATABASE IF EXISTS mysqltest_sisyfos; +DROP DATABASE IF EXISTS mysqltest_bob; +sync_slave_with_master; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_do_grant.test b/mysql-test/suite/engines/funcs/t/rpl_do_grant.test new file mode 100644 index 00000000000..4e398114269 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_do_grant.test @@ -0,0 +1,98 @@ +# Works in statement-based and row-based binlogging. +# Test that GRANT and other user management commands are replicated to the slave + +-- source include/master-slave.inc + +# do not be influenced by other tests. +connection master; +delete from mysql.user where user=_binary'rpl_do_grant'; +delete from mysql.db where user=_binary'rpl_do_grant'; +flush privileges; +save_master_pos; +connection slave; +sync_with_master; +# if these DELETE did nothing on the master, we need to do them manually on the +# slave. +delete from mysql.user where user=_binary'rpl_ignore_grant'; +delete from mysql.db where user=_binary'rpl_ignore_grant'; +flush privileges; + +# test replication of GRANT +connection master; +grant select on *.* to rpl_do_grant@localhost; +grant drop on test.* to rpl_do_grant@localhost; +save_master_pos; +connection slave; +sync_with_master; +show grants for rpl_do_grant@localhost; + +# test replication of SET PASSWORD +connection master; +set password for rpl_do_grant@localhost=password("does it work?"); +save_master_pos; +connection slave; +sync_with_master; +select password<>_binary'' from mysql.user where user=_binary'rpl_do_grant'; + +# clear what we have done, to not influence other tests. +connection master; +delete from mysql.user where user=_binary'rpl_do_grant'; +delete from mysql.db where user=_binary'rpl_do_grant'; +flush privileges; +sync_slave_with_master; +# The mysql database is not replicated, so we have to do the deletes +# manually on the slave as well. +delete from mysql.user where user=_binary'rpl_do_grant'; +delete from mysql.db where user=_binary'rpl_do_grant'; +flush privileges; + +# End of 4.1 tests + +connection master; +--error 1141 +show grants for rpl_do_grant@localhost; +connection slave; +--error 1141 +show grants for rpl_do_grant@localhost; + +connection master; +create user rpl_do_grant@localhost; +show grants for rpl_do_grant@localhost; +--error 1141 +show grants for rpl_do_grant2@localhost; +sync_slave_with_master; +show grants for rpl_do_grant@localhost; +--error 1141 +show grants for rpl_do_grant2@localhost; + +connection master; +rename user rpl_do_grant@localhost to rpl_do_grant2@localhost; +show grants for rpl_do_grant2@localhost; +sync_slave_with_master; +show grants for rpl_do_grant2@localhost; + +connection master; +grant DELETE,INSERT on mysqltest1.* to rpl_do_grant2@localhost; +show grants for rpl_do_grant2@localhost; +sync_slave_with_master; +show grants for rpl_do_grant2@localhost; + +connection master; +revoke DELETE on mysqltest1.* from rpl_do_grant2@localhost; +show grants for rpl_do_grant2@localhost; +sync_slave_with_master; +show grants for rpl_do_grant2@localhost; + +connection master; +revoke all privileges, grant option from rpl_do_grant2@localhost; +show grants for rpl_do_grant2@localhost; +sync_slave_with_master; +show grants for rpl_do_grant2@localhost; + +connection master; +drop user rpl_do_grant2@localhost; +--error 1141 +show grants for rpl_do_grant2@localhost; +sync_slave_with_master; +--error 1141 +show grants for rpl_do_grant2@localhost; diff --git a/mysql-test/suite/engines/funcs/t/rpl_drop.test b/mysql-test/suite/engines/funcs/t/rpl_drop.test new file mode 100644 index 00000000000..b38007a755f --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_drop.test @@ -0,0 +1,16 @@ +# Testcase for BUG#4552 (DROP on two tables, one of which does not +# exist, must be binlogged with a non-zero error code) +source include/master-slave.inc; +--disable_warnings +drop table if exists t1, t2; +--enable_warnings +create table t1 (a int); +--error 1051 +drop table t1, t2; +save_master_pos; +connection slave; +sync_with_master; + +# End of 4.1 tests + + diff --git a/mysql-test/suite/engines/funcs/t/rpl_drop_db.test b/mysql-test/suite/engines/funcs/t/rpl_drop_db.test new file mode 100644 index 00000000000..fb26cc20f8a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_drop_db.test @@ -0,0 +1,61 @@ +# test case for BUG#4680 -- if there are extra files in the db directory +# dropping the db on the master causes replication problems + +-- source include/master-slave.inc +connection master; + +--disable_warnings +drop database if exists mysqltest1; +--enable_warnings +create database mysqltest1; +create table mysqltest1.t1 (n int); +insert into mysqltest1.t1 values (1); +select * from mysqltest1.t1 into outfile 'mysqltest1/f1.txt'; +create table mysqltest1.t2 (n int); +create table mysqltest1.t3 (n int); +--replace_result \\ / +--error 1010 +drop database mysqltest1; +use mysqltest1; +show tables; + +# test the branch of the code that deals with the query buffer overflow + +--disable_query_log +let $1=50; +while ($1) +{ + eval create table mysqltest1.mysqltest_long_table_name$1 (n int); + dec $1; +} +--enable_query_log + +--replace_result \\ / +--error 1010 +drop database mysqltest1; +use mysqltest1; +show tables; +use test; +create table t1 (n int); +insert into t1 values (1234); +sync_slave_with_master; + +connection slave; +use mysqltest1; +show tables; +use test; +select * from t1; +drop table t1; + +#cleanup +connection slave; +stop slave; +drop database mysqltest1; + +connection master; +# Remove the "extra" file created above +--remove_file $MYSQLTEST_VARDIR/mysqld.1/data/mysqltest1/f1.txt +drop database mysqltest1; + +use test; +drop table t1; diff --git a/mysql-test/suite/engines/funcs/t/rpl_dual_pos_advance-master.opt b/mysql-test/suite/engines/funcs/t/rpl_dual_pos_advance-master.opt new file mode 100644 index 00000000000..cef79bc8585 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_dual_pos_advance-master.opt @@ -0,0 +1 @@ +--force-restart diff --git a/mysql-test/suite/engines/funcs/t/rpl_dual_pos_advance.test b/mysql-test/suite/engines/funcs/t/rpl_dual_pos_advance.test new file mode 100644 index 00000000000..518fa9df885 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_dual_pos_advance.test @@ -0,0 +1,108 @@ +# This test checks that in a dual-head setup +# A->B->A, where A has --log-slave-updates (why would it? +# assume that there is a C as slave of A), +# then the Exec_master_log_pos of SHOW SLAVE STATUS does +# not stay too low on B(BUG#13023 due to events ignored because +# of their server id). +# It also will test BUG#13861. + +source include/master-slave.inc; + + +# set up "dual head" + +connection slave; +reset master; + +connection master; +--replace_result $SLAVE_MYPORT SLAVE_PORT +eval change master to master_host="127.0.0.1",master_port=$SLAVE_MYPORT,master_user="root"; + +start slave; + +# now we test it + +connection slave; + +create table t1 (n int); + +save_master_pos; +connection master; +sync_with_master; + +# Now test BUG#13861. This will be enabled when Guilhem fixes this +# bug. + +# stop slave + +# create table t2 (n int); # create one ignored event + +# save_master_pos; +# connection slave; +# sync_with_master; + +# connection slave; + +# show tables; + +# save_master_pos; + +# create table t3 (n int); + +# connection master; + +# bug is that START SLAVE UNTIL may stop too late, we test that by +# asking it to stop before creation of t3. + +# start slave until master_log_file="slave-bin.000001",master_log_pos=195; + +# wait until it's started (the position below is the start of "CREATE +# TABLE t2") (otherwise wait_for_slave_to_stop may return at once) + +# select master_pos_wait("slave-bin.000001",137); + +# wait_for_slave_to_stop; + +# then BUG#13861 causes t3 to show up below (because stopped too +# late). + +# show tables; + +# start slave; + +# BUG#13023 is that Exec_master_log_pos may stay too low "forever": + +connection master; + +create table t4 (n int); # create 3 ignored events +create table t5 (n int); +create table t6 (n int); + +save_master_pos; +connection slave; +sync_with_master; + +connection slave; + +save_master_pos; + +connection master; + +# then BUG#13023 caused hang below ("master" looks behind, while it's +# not in terms of updates done). + +sync_with_master; + +show tables; + +# cleanup + +stop slave; +reset slave; +drop table t1,t4,t5,t6; # add t2 and t3 later + +save_master_pos; +connection slave; +sync_with_master; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_empty_master_crash-master.opt b/mysql-test/suite/engines/funcs/t/rpl_empty_master_crash-master.opt new file mode 100644 index 00000000000..cef79bc8585 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_empty_master_crash-master.opt @@ -0,0 +1 @@ +--force-restart diff --git a/mysql-test/suite/engines/funcs/t/rpl_empty_master_crash.test b/mysql-test/suite/engines/funcs/t/rpl_empty_master_crash.test new file mode 100644 index 00000000000..707d1eca8c2 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_empty_master_crash.test @@ -0,0 +1,15 @@ +source include/master-slave.inc; + +--replace_column 1 # 8 # 9 # 16 # 23 # 33 # +show slave status; + +# +# Load table should not succeed on the master as this is not a slave +# +--error 1218 +load table t1 from master; +connection slave; +--error 1188 +load table t1 from master; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_err_ignoredtable-slave.opt b/mysql-test/suite/engines/funcs/t/rpl_err_ignoredtable-slave.opt new file mode 100644 index 00000000000..cb49119bfcb --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_err_ignoredtable-slave.opt @@ -0,0 +1 @@ +--replicate-ignore-table=test.t1 --replicate-ignore-table=test.t2 --replicate-ignore-table=test.t3 diff --git a/mysql-test/suite/engines/funcs/t/rpl_err_ignoredtable.test b/mysql-test/suite/engines/funcs/t/rpl_err_ignoredtable.test new file mode 100644 index 00000000000..76108623261 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_err_ignoredtable.test @@ -0,0 +1,66 @@ +# Test for +# Bug #797: If a query is ignored on slave (replicate-ignore-table) the slave +# still checks that it has the same error as on the master. +########################################################################## +# 2006-02-07 JBM Added error code 1022 for NDB Engine + ORDER BY +########################################################################## + +-- source include/master-slave.inc + +connection master; +create table t1 (a int primary key); +create table t4 (a int primary key); +# generate an error that goes to the binlog +--error 1022, 1062, 1582 +insert into t1 values (1),(1); +insert into t4 values (1),(2); +save_master_pos; +connection slave; +# as the t1 table is ignored on the slave, the slave should be able to sync +sync_with_master; +# check that the table has been ignored, because otherwise the test is nonsense +show tables like 't1'; +show tables like 't4'; +SELECT * FROM test.t4 ORDER BY a; +connection master; +drop table t1; +save_master_pos; +connection slave; +sync_with_master; + +# Now test that even critical errors (connection killed) +# are ignored if rules allow it. +# The "kill" idea was copied from rpl000001.test. + +connection master1; +select get_lock('crash_lock%20C', 10); + +connection master; +create table t2 (a int primary key); +insert into t2 values(1); +create table t3 (id int); +insert into t3 values(connection_id()); +send update t2 set a = a + 1 + get_lock('crash_lock%20C', 10); + +connection master1; +real_sleep 2; +select (@id := id) - id from t3; +kill @id; +drop table t2,t3; +insert into t4 values (3),(4); +connection master; +--error 0,1053,2013,1317 +reap; +connection master1; +save_master_pos; +connection slave; +sync_with_master; +SELECT * FROM test.t4 ORDER BY a; + +connection master1; +DROP TABLE test.t4; +save_master_pos; +connection slave; +sync_with_master; +# End of 4.1 tests +# Adding comment for force manual merge 5.0 -> wl1012. delete me if needed diff --git a/mysql-test/suite/engines/funcs/t/rpl_flushlog_loop.test b/mysql-test/suite/engines/funcs/t/rpl_flushlog_loop.test new file mode 100644 index 00000000000..2e481f5e5e7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_flushlog_loop.test @@ -0,0 +1,48 @@ +# Testing if "flush logs" command bouncing resulting in logs created in a loop +# in case of bi-directional replication +-- source include/master-slave.inc + +# +# Start replication master -> slave +# +connection slave; +--disable_warnings +stop slave; +--enable_warnings +--replace_result $MASTER_MYPORT MASTER_PORT +eval change master to master_host='127.0.0.1',master_user='root', + master_password='',master_port=$MASTER_MYPORT; +start slave; + +# +# Start replication slave -> master +# +connection master; +--disable_warnings +stop slave; +--enable_warnings +--replace_result $SLAVE_MYPORT SLAVE_PORT +eval change master to master_host='127.0.0.1',master_user='root', + master_password='',master_port=$SLAVE_MYPORT; +start slave; + +# +# Wait for start of slave IO and SQL threads +# +let $result_pattern= '%127.0.0.1%root%slave-bin.000001%slave-bin.000001%Yes%Yes%0%0%None%'; +-- source $MYSQL_TEST_DIR/suite/engines/funcs/t/wait_slave_status.inc + +# +# Flush logs of slave +# +flush logs; +sleep 5; + +# +# Show status of slave +# +--replace_result $SLAVE_MYPORT SLAVE_PORT +--replace_column 1 # 8 # 9 # 16 # 23 # 33 # +--vertical_results +SHOW SLAVE STATUS; +STOP SLAVE; diff --git a/mysql-test/suite/engines/funcs/t/rpl_free_items-slave.opt b/mysql-test/suite/engines/funcs/t/rpl_free_items-slave.opt new file mode 100644 index 00000000000..b828d03fafb --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_free_items-slave.opt @@ -0,0 +1 @@ +--replicate-wild-ignore-table=test.% diff --git a/mysql-test/suite/engines/funcs/t/rpl_free_items.test b/mysql-test/suite/engines/funcs/t/rpl_free_items.test new file mode 100644 index 00000000000..043e84160b8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_free_items.test @@ -0,0 +1,22 @@ +source include/master-slave.inc; +create table t1 (a int); +create table t2 (a int); +disable_query_log; +SET @query="INSERT INTO t2 SELECT * FROM t1 WHERE a REGEXP \"0\""; +let $1 = 2000; +while ($1) +{ + eval SET @query=concat(@query, " OR a REGEXP '$1'"); + dec $1; +} +let $1=`select @query`; +eval $1; +enable_query_log; +# I have seen the slave crash either now or at shutdown +sync_slave_with_master; +connection master; +drop table t1; +drop table t2; +sync_slave_with_master; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_get_lock.test b/mysql-test/suite/engines/funcs/t/rpl_get_lock.test new file mode 100644 index 00000000000..ddc3c5f51d6 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_get_lock.test @@ -0,0 +1,45 @@ +source include/master-slave.inc; + +create table t1(n int); +--disable_warnings +insert into t1 values(get_lock("lock",2)); +--enable_warnings +dirty_close master; +connection master1; +select get_lock("lock",2); + +select release_lock("lock"); +#ignore +disable_query_log; +let $1=2000; +while ($1) +{ + do get_lock("lock",2); + do release_lock("lock"); + dec $1; +} +enable_query_log; +save_master_pos; +connection slave; +sync_with_master; +select get_lock("lock",3); +select * from t1; +# There is no point in testing REPLICATIION of the IS_*_LOCK +# functions; slave does not run with the same concurrency context as +# master (generally in slave we can't know that on master this lock +# was already held by another connection and so that the the +# get_lock() we're replicating timed out on master hence returned 0, +# or that the is_free_lock() we're playing returned 0 etc. +# But here all we do is test these functions outside of replication. +select is_free_lock("lock"), is_used_lock("lock") = connection_id(); +explain extended select is_free_lock("lock"), is_used_lock("lock"); +# Check lock functions +select is_free_lock("lock2"); +select is_free_lock(NULL); +connection master1; +drop table t1; +save_master_pos; +connection slave; +sync_with_master; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_ignore_grant-slave.opt b/mysql-test/suite/engines/funcs/t/rpl_ignore_grant-slave.opt new file mode 100644 index 00000000000..e931bfbd37e --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_ignore_grant-slave.opt @@ -0,0 +1 @@ +--replicate-wild-ignore-table=mysql.% diff --git a/mysql-test/suite/engines/funcs/t/rpl_ignore_grant.test b/mysql-test/suite/engines/funcs/t/rpl_ignore_grant.test new file mode 100644 index 00000000000..2e6e2ce9a31 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_ignore_grant.test @@ -0,0 +1,59 @@ +# Test that GRANT is not replicated to the slave +# when --replicate-wild-ignore-table=mysql.% +# In BUG#980, this test would _randomly_ fail. + +source include/master-slave.inc; + +# do not be influenced by other tests. +connection master; +delete from mysql.user where user=_binary'rpl_ignore_grant'; +delete from mysql.db where user=_binary'rpl_ignore_grant'; +flush privileges; +save_master_pos; +connection slave; +sync_with_master; +# as these DELETE were not replicated, we need to do them manually on the +# slave. +delete from mysql.user where user=_binary'rpl_ignore_grant'; +delete from mysql.db where user=_binary'rpl_ignore_grant'; +flush privileges; + +# test non-replication of GRANT +connection master; +grant select on *.* to rpl_ignore_grant@localhost; +grant drop on test.* to rpl_ignore_grant@localhost; +show grants for rpl_ignore_grant@localhost; +save_master_pos; +connection slave; +sync_with_master; +--error 1141 #("no such grant for user") +show grants for rpl_ignore_grant@localhost; +# check it another way +select count(*) from mysql.user where user=_binary'rpl_ignore_grant'; +select count(*) from mysql.db where user=_binary'rpl_ignore_grant'; + +# test non-replication of SET PASSWORD +# first force creation of the user on slave (because as the user does not exist +# on slave, the SET PASSWORD may be replicated but silently do nothing; this is +# not what we want; we want it to be not-replicated). +grant select on *.* to rpl_ignore_grant@localhost; +connection master; +set password for rpl_ignore_grant@localhost=password("does it work?"); +save_master_pos; +connection slave; +sync_with_master; +select password<>_binary'' from mysql.user where user=_binary'rpl_ignore_grant'; + +# clear what we have done, to not influence other tests. +connection master; +delete from mysql.user where user=_binary'rpl_ignore_grant'; +delete from mysql.db where user=_binary'rpl_ignore_grant'; +flush privileges; +save_master_pos; +connection slave; +sync_with_master; +delete from mysql.user where user=_binary'rpl_ignore_grant'; +delete from mysql.db where user=_binary'rpl_ignore_grant'; +flush privileges; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_ignore_revoke-slave.opt b/mysql-test/suite/engines/funcs/t/rpl_ignore_revoke-slave.opt new file mode 100644 index 00000000000..e931bfbd37e --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_ignore_revoke-slave.opt @@ -0,0 +1 @@ +--replicate-wild-ignore-table=mysql.% diff --git a/mysql-test/suite/engines/funcs/t/rpl_ignore_revoke.test b/mysql-test/suite/engines/funcs/t/rpl_ignore_revoke.test new file mode 100644 index 00000000000..00171605a92 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_ignore_revoke.test @@ -0,0 +1,51 @@ +# test verifies that REVOKE must not be replicated when +# slave server starts with --replicate-wild-ignore-table=mysql.% +# the option is set in rpl_ignore_revoke-slave.opt +# The first part of BUG#9483 for GRANT is checked by +# existed specific rpl_ignore_grant test case (BUG#980) + + +source include/master-slave.inc; + +### CLEAN-UP: create an account and manually duplicate it on the slave + +connection master; +grant select on *.* to 'user_foo'@'%' identified by 'user_foopass'; +revoke select on *.* from 'user_foo'@'%'; +select select_priv from mysql.user where user='user_foo' /* master:must be N */; + +sync_slave_with_master; +#connection slave; +grant select on *.* to 'user_foo'@'%' identified by 'user_foopass'; +revoke select on *.* from 'user_foo'@'%'; +select select_priv from mysql.user where user='user_foo' /* slave:must be N */; + + +### TEST + +#connection slave; +grant select on *.* to 'user_foo'@'%' identified by 'user_foopass'; +select select_priv from mysql.user where user='user_foo' /* slave:must be Y */; + +connection master; +revoke select on *.* from 'user_foo'; +select select_priv from mysql.user where user='user_foo' /* master:must be N */; + +sync_slave_with_master; +#connection slave; +select select_priv from mysql.user where user='user_foo' /* slave:must get Y */; + +### CLEAN-UP + +connection slave; +--disable_abort_on_error +revoke select on *.* FROM 'user_foo'; +--enable_abort_on_error + +connection master; +delete from mysql.user where user="user_foo"; +sync_slave_with_master; + +# Since changes to mysql.* are ignored, the revoke need to +# be done on slave as well +delete from mysql.user where user="user_foo"; diff --git a/mysql-test/suite/engines/funcs/t/rpl_ignore_table_update-slave.opt b/mysql-test/suite/engines/funcs/t/rpl_ignore_table_update-slave.opt new file mode 100644 index 00000000000..177f89e0910 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_ignore_table_update-slave.opt @@ -0,0 +1 @@ +--replicate-ignore-table=test.mysqltest_foo diff --git a/mysql-test/suite/engines/funcs/t/rpl_ignore_table_update.test b/mysql-test/suite/engines/funcs/t/rpl_ignore_table_update.test new file mode 100644 index 00000000000..fe030f90411 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_ignore_table_update.test @@ -0,0 +1,38 @@ +# This one assumes we are ignoring updates on table mysqltest_foo, but doing +# the ones on all other tables + +source include/master-slave.inc; +connection slave; + +# +# For this test we must be in the test database +# +use test; + +--disable_warnings +drop table if exists mysqltest_foo; +drop table if exists mysqltest_bar; +--enable_warnings + +create table mysqltest_foo (n int); +insert into mysqltest_foo values(4); +connection master; +use test; +create table mysqltest_foo (n int); +insert into mysqltest_foo values(5); +create table mysqltest_bar (m int); +insert into mysqltest_bar values(15); +create table t1 (k int); +insert into t1 values(55); +save_master_pos; +connection slave; +sync_with_master; +select mysqltest_foo.n,mysqltest_bar.m,t1.k from mysqltest_foo,mysqltest_bar,t1; +connection master; +drop table mysqltest_foo,mysqltest_bar,t1; +save_master_pos; +connection slave; +sync_with_master; +drop table mysqltest_foo,mysqltest_bar,t1; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_init_slave-slave.opt b/mysql-test/suite/engines/funcs/t/rpl_init_slave-slave.opt new file mode 100644 index 00000000000..337e8a60d97 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_init_slave-slave.opt @@ -0,0 +1 @@ +--init-slave="set global max_connections=500" diff --git a/mysql-test/suite/engines/funcs/t/rpl_init_slave.test b/mysql-test/suite/engines/funcs/t/rpl_init_slave.test new file mode 100644 index 00000000000..139b4902e12 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_init_slave.test @@ -0,0 +1,34 @@ +source include/master-slave.inc; + +# +# Test of init_slave variable +# + +save_master_pos; +connection slave; +sleep 1; +show variables like 'init_slave'; +show variables like 'max_connections'; +sync_with_master; +reset master; +connection master; +show variables like 'init_slave'; +show variables like 'max_connections'; +save_master_pos; +connection slave; +sync_with_master; +# Save variable value +set @my_global_init_connect= @@global.init_connect; +set global init_connect="set @c=1"; +show variables like 'init_connect'; +connection master; +save_master_pos; +connection slave; +sync_with_master; +stop slave; + +# Restore changed global variable +set global init_connect= @my_global_init_connect; +set global max_connections= default; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_insert.test b/mysql-test/suite/engines/funcs/t/rpl_insert.test new file mode 100644 index 00000000000..763a484ea5d --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_insert.test @@ -0,0 +1,44 @@ +--echo # +--echo # Bug#20821: INSERT DELAYED fails to write some rows to binlog +--echo # + +--source include/master-slave.inc +--source include/not_embedded.inc +--source include/not_windows.inc + +--disable_warnings +CREATE SCHEMA IF NOT EXISTS mysqlslap; +USE mysqlslap; +--enable_warnings + +CREATE TABLE t1 (id INT, name VARCHAR(64)); + +let $query = "INSERT INTO t1 VALUES (1, 'Dr. No'), (2, 'From Russia With Love'), (3, 'Goldfinger'), (4, 'Thunderball'), (5, 'You Only Live Twice')"; +--exec $MYSQL_SLAP --silent --concurrency=5 --iterations=200 --query=$query --delimiter=";" + +# Wait until all the 5000 inserts has been inserted into the table +--disable_query_log +let $counter= 300; # Max 30 seconds wait +while (`select count(*)!=5000 from mysqlslap.t1`) +{ + sleep 0.1; + dec $counter; + if (!$counter) + { + Number of records in t1 didnt reach 5000; + } +} +--enable_query_log + +SELECT COUNT(*) FROM mysqlslap.t1; +sync_slave_with_master; +SELECT COUNT(*) FROM mysqlslap.t1; + +--echo # +--echo # Cleanup +--echo # + +connection master; +USE test; +DROP SCHEMA mysqlslap; +sync_slave_with_master; diff --git a/mysql-test/suite/engines/funcs/t/rpl_insert_select.test b/mysql-test/suite/engines/funcs/t/rpl_insert_select.test new file mode 100644 index 00000000000..677be526982 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_insert_select.test @@ -0,0 +1,19 @@ +# Testcase for BUG#10456 - INSERT INTO ... SELECT violating a primary key +# breaks replication + +-- source include/master-slave.inc +connection master; + +create table t1 (n int not null primary key); +insert into t1 values (1); +create table t2 (n int); +insert into t2 values (1); +insert ignore into t1 select * from t2; +insert into t1 values (2); +sync_slave_with_master; +connection slave; +select * from t1; + +connection master; +drop table t1,t2; +sync_slave_with_master; diff --git a/mysql-test/suite/engines/funcs/t/rpl_loaddata2.test b/mysql-test/suite/engines/funcs/t/rpl_loaddata2.test new file mode 100644 index 00000000000..439c2b48ca5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_loaddata2.test @@ -0,0 +1,14 @@ +--source include/master-slave.inc + +CREATE TABLE t1 (word CHAR(20) NOT NULL); +LOAD DATA INFILE '../../std_data/words.dat' INTO TABLE t1; +SELECT * FROM t1 ORDER BY word; +sync_slave_with_master; + +# Check +SELECT * FROM t1 ORDER BY word; + +# Cleanup +connection master; +drop table t1; +sync_slave_with_master; diff --git a/mysql-test/suite/engines/funcs/t/rpl_loaddata_m-master.opt b/mysql-test/suite/engines/funcs/t/rpl_loaddata_m-master.opt new file mode 100644 index 00000000000..9d4a8f0b95e --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_loaddata_m-master.opt @@ -0,0 +1 @@ +--binlog_ignore_db=test diff --git a/mysql-test/suite/engines/funcs/t/rpl_loaddata_m.test b/mysql-test/suite/engines/funcs/t/rpl_loaddata_m.test new file mode 100644 index 00000000000..42c3ad99f33 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_loaddata_m.test @@ -0,0 +1,52 @@ +# See if the master logs LOAD DATA INFILE correctly when binlog_*_db rules +# exist. +# This is for BUG#1100 (LOAD DATA INFILE was half-logged). +###################################################### +# Change Author: JBM +# Change Date: 2005-12-22 +# Change: Test rewritten to remove show binlog events +# and to test the option better + Cleanup +###################################################### +-- source include/master-slave.inc + +--disable_warnings +drop database if exists mysqltest; +--enable_warnings + +connection master; +# 'test' database should be ignored by the slave +USE test; +CREATE TABLE t1(a INT, b INT, UNIQUE(b)); +LOAD DATA INFILE '../../std_data/rpl_loaddata.dat' INTO TABLE test.t1; +SELECT COUNT(*) FROM test.t1; + +# 'mysqltest' database should NOT be ignored by the slave +CREATE DATABASE mysqltest; +USE mysqltest; +CREATE TABLE t1(a INT, b INT, UNIQUE(b)); +LOAD DATA INFILE '../../std_data/rpl_loaddata.dat' INTO TABLE mysqltest.t1; +SELECT COUNT(*) FROM mysqltest.t1; + +# Now lets check the slave to see what we have :-) +save_master_pos; +connection slave; +sync_with_master; + +SHOW DATABASES; + +USE test; +SHOW TABLES; + +USE mysqltest; +SHOW TABLES; +SELECT COUNT(*) FROM mysqltest.t1; + +#show binlog events; + +# Cleanup +connection master; +DROP DATABASE mysqltest; +DROP TABLE test.t1; +sync_slave_with_master; + +# End of test diff --git a/mysql-test/suite/engines/funcs/t/rpl_loaddata_s-slave.opt b/mysql-test/suite/engines/funcs/t/rpl_loaddata_s-slave.opt new file mode 100644 index 00000000000..9d4a8f0b95e --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_loaddata_s-slave.opt @@ -0,0 +1 @@ +--binlog_ignore_db=test diff --git a/mysql-test/suite/engines/funcs/t/rpl_loaddata_s.test b/mysql-test/suite/engines/funcs/t/rpl_loaddata_s.test new file mode 100644 index 00000000000..791fe84420f --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_loaddata_s.test @@ -0,0 +1,30 @@ +# See if the slave logs (in its own binlog, with --log-slave-updates) a +# replicated LOAD DATA INFILE correctly when it has binlog_*_db rules. +# This is for BUG#1100 (LOAD DATA INFILE was half-logged). + +-- source include/have_binlog_format_mixed_or_statement.inc +-- source include/master-slave.inc + +connection slave; +# Not sure why we connect to slave and then try to reset master, but I will leave it [JBM] +reset master; + +connection master; +# 'test' is the current database +create table test.t1(a int, b int, unique(b)); +load data infile '../../std_data/rpl_loaddata.dat' into table test.t1; + +# Test logging on slave; + +save_master_pos; +connection slave; +sync_with_master; +select count(*) from test.t1; # check that LOAD was replicated +--replace_column 2 # 5 # +--replace_regex /table_id: [0-9]+/table_id: #/ +show binlog events from 106; # should be nothing + +# Cleanup +connection master; +drop table test.t1; +sync_slave_with_master; diff --git a/mysql-test/suite/engines/funcs/t/rpl_loaddatalocal.test b/mysql-test/suite/engines/funcs/t/rpl_loaddatalocal.test new file mode 100644 index 00000000000..e272be3c13b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_loaddatalocal.test @@ -0,0 +1,65 @@ +# See if "LOAD DATA LOCAL INFILE" is well replicated +# (LOAD DATA LOCAL INFILE is not written to the binlog +# the same way as LOAD DATA INFILE : Append_blocks are smaller). +# In MySQL 4.0 <4.0.12 there were 2 bugs with LOAD DATA LOCAL INFILE : +# - the loaded file was not written entirely to the master's binlog, +# only the first 4KB, 8KB or 16KB usually. +# - the loaded file's first line was not written entirely to the +# master's binlog (1st char was absent) +source include/master-slave.inc; + +create table t1(a int); +let $1=10000; +disable_query_log; +set SQL_LOG_BIN=0; +while ($1) +{ + insert into t1 values(1); + dec $1; +} +set SQL_LOG_BIN=1; +enable_query_log; +--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR +eval select * into outfile '$MYSQLTEST_VARDIR/tmp/rpl_loaddatalocal.select_outfile' from t1; +#This will generate a 20KB file, now test LOAD DATA LOCAL +truncate table t1; +--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR +eval load data local infile '$MYSQLTEST_VARDIR/tmp/rpl_loaddatalocal.select_outfile' into table t1; +remove_file $MYSQLTEST_VARDIR/tmp/rpl_loaddatalocal.select_outfile; +save_master_pos; +connection slave; +sync_with_master; +select a,count(*) from t1 group by a; +connection master; +drop table t1; +save_master_pos; +connection slave; +sync_with_master; + +# End of 4.1 tests + +# +# Now let us test how well we replicate LOAD DATA LOCAL in situation when +# we met duplicates in tables to which we are adding rows. +# (It supposed that LOAD DATA LOCAL ignores such errors) +# +connection master; +create table t1(a int); +insert into t1 values (1), (2), (2), (3); +--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR +eval select * into outfile '$MYSQLTEST_VARDIR/tmp/rpl_loaddatalocal.select_outfile' from t1; +drop table t1; +create table t1(a int primary key); +--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR +eval load data local infile '$MYSQLTEST_VARDIR/tmp/rpl_loaddatalocal.select_outfile' into table t1; +remove_file $MYSQLTEST_VARDIR/tmp/rpl_loaddatalocal.select_outfile; +SELECT * FROM t1 ORDER BY a; +save_master_pos; +connection slave; +sync_with_master; +SELECT * FROM t1 ORDER BY a; +connection master; +drop table t1; +save_master_pos; +connection slave; +sync_with_master; diff --git a/mysql-test/suite/engines/funcs/t/rpl_loadfile.test b/mysql-test/suite/engines/funcs/t/rpl_loadfile.test new file mode 100644 index 00000000000..903922906d7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_loadfile.test @@ -0,0 +1,55 @@ +############################################################################# +# Original Author: JBM # +# Original Date: Aug/18/2005 # +############################################################################# +# TEST: To test the LOAD_FILE() in rbr # +############################################################################# +# Change Author: JBM +# Change Date: 2006-01-16 +# Change: Added Order by for NDB +########## + +# Includes +-- source include/master-slave.inc + + +# Begin clean up test section +--disable_warnings +connection master; +DROP PROCEDURE IF EXISTS test.p1; +DROP TABLE IF EXISTS test.t1; +--enable_warnings + +# Section 1 test + +CREATE TABLE test.t1 (a INT, blob_column LONGBLOB, PRIMARY KEY(a)); +INSERT INTO test.t1 VALUES(1,'test'); +--disable_warnings +UPDATE test.t1 SET blob_column=LOAD_FILE('../../std_data/words2.dat') WHERE a=1; +--enable_warnings +delimiter |; +create procedure test.p1() +begin + INSERT INTO test.t1 VALUES(2,'test'); + UPDATE test.t1 SET blob_column=LOAD_FILE('../../std_data/words2.dat') WHERE a=2; +end| +delimiter ;| +--disable_warnings +CALL test.p1(); +--enable_warnings +SELECT * FROM test.t1 ORDER BY blob_column; +save_master_pos; +# Need to allow some time when NDB engine is used for +# the injector thread to have time to populate binlog +sleep 10; +sync_slave_with_master; +connection slave; +SELECT * FROM test.t1 ORDER BY blob_column; + +# Cleanup +connection master; +DROP PROCEDURE IF EXISTS test.p1; +DROP TABLE test.t1; +sync_slave_with_master; + +# End of 5.0 test case diff --git a/mysql-test/suite/engines/funcs/t/rpl_log_pos.test b/mysql-test/suite/engines/funcs/t/rpl_log_pos.test new file mode 100644 index 00000000000..13083e47bcf --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_log_pos.test @@ -0,0 +1,59 @@ +########## +# Change Author: JBM +# Change Date: 2006-01-16 +# Change: Added Order by for NDB +########## + +# +# Testing of setting slave to wrong log position with master_log_pos +# + +# Passes with rbr no problem, removed statement include [jbm] + +source include/master-slave.inc; +--replace_column 3 +show master status; +sync_slave_with_master; +--replace_result $MASTER_MYPORT MASTER_PORT +--replace_column 1 # 8 # 9 # 23 # 33 # +show slave status; +stop slave; +change master to master_log_pos=106; +start slave; +sleep 5; +stop slave; +change master to master_log_pos=106; +--replace_result $MASTER_MYPORT MASTER_PORT +--replace_column 1 # 8 # 9 # 23 # 33 # +show slave status; +start slave; +sleep 5; +--replace_result $MASTER_MYPORT MASTER_PORT +--replace_column 1 # 8 # 9 # 23 # 33 # +show slave status; +stop slave; +change master to master_log_pos=177; +start slave; +sleep 2; +--replace_result $MASTER_MYPORT MASTER_PORT +--replace_column 1 # 8 # 9 # 23 # 33 # +show slave status; +connection master; +--replace_column 3 +show master status; +create table if not exists t1 (n int); +drop table if exists t1; +create table t1 (n int); +insert into t1 values (1),(2),(3); +save_master_pos; +connection slave; +stop slave; +change master to master_log_pos=206; +start slave; +sync_with_master; +select * from t1 ORDER BY n; +connection master; +drop table t1; +sync_slave_with_master; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_many_optimize.test b/mysql-test/suite/engines/funcs/t/rpl_many_optimize.test new file mode 100644 index 00000000000..91fab0b27a8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_many_optimize.test @@ -0,0 +1,22 @@ +# Test for BUG#7658 "optimize crashes slave thread (1 in 1000)]" + +source include/master-slave.inc; + +create table t1 (a int not null auto_increment primary key, b int, key(b)); +INSERT INTO t1 (a) VALUES (1),(2); +# Now many OPTIMIZE to test if we crash (BUG#7658) +let $1=300; +disable_query_log; +disable_result_log; +while ($1) +{ + eval OPTIMIZE TABLE t1; + dec $1; +} +enable_result_log; +enable_query_log; +drop table t1; +# Bug was that slave segfaulted after ~ a hundred of OPTIMIZE (or ANALYZE) +sync_slave_with_master; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_master_pos_wait.test b/mysql-test/suite/engines/funcs/t/rpl_master_pos_wait.test new file mode 100644 index 00000000000..893c8746efc --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_master_pos_wait.test @@ -0,0 +1,18 @@ +# See if master_pos_wait(,,timeout) +# Terminates with "timeout expired" (-1) +source include/master-slave.inc; +save_master_pos; +connection slave; +sync_with_master; +# Ask for a master log that has certainly not been reached yet +# timeout= 2 seconds +select master_pos_wait('master-bin.999999',0,2); +explain extended select master_pos_wait('master-bin.999999',0,2); +# Testcase for bug 651 (master_pos_wait() hangs if slave idle and STOP SLAVE). +send select master_pos_wait('master-bin.999999',0); +connection slave1; +stop slave sql_thread; +connection slave; +reap; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_misc_functions.test b/mysql-test/suite/engines/funcs/t/rpl_misc_functions.test new file mode 100644 index 00000000000..89d7ea166e1 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_misc_functions.test @@ -0,0 +1,42 @@ +# +# Test of replicating some difficult functions +# +source include/master-slave.inc; + +create table t1(id int, i int, r1 int, r2 int, p varchar(100)); +insert into t1 values(1, connection_id(), 0, 0, ""); +# don't put rand and password in the same query, to see if they replicate +# independently +# Pure rand test +--disable_warnings +insert into t1 values(2, 0, rand()*1000, rand()*1000, ""); +--enable_warnings +# change the rand suite on the master (we do this because otherwise password() +# benefits from the fact that the above rand() is well replicated : +# it picks the same sequence element, which hides a possible bug in password() replication. +set sql_log_bin=0; +insert into t1 values(6, 0, rand(), rand(), ""); +delete from t1 where id=6; +set sql_log_bin=1; +# Pure password test +insert into t1 values(3, 0, 0, 0, password('does_this_work?')); +# "altogether now" +--disable_warnings +insert into t1 values(4, connection_id(), rand()*1000, rand()*1000, password('does_this_still_work?')); +--enable_warnings +select * into outfile '../../tmp/rpl_misc_functions.outfile' from t1; +sync_slave_with_master; +create table t2 like t1; +# read the values from the master table +--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR +eval load data local infile '$MYSQLTEST_VARDIR/tmp/rpl_misc_functions.outfile' into table t2; +# compare them with the replica; the SELECT below should return no row +select * from t1, t2 where (t1.id=t2.id) and not(t1.i=t2.i and t1.r1=t2.r1 and t1.r2=t2.r2 and t1.p=t2.p); +stop slave; +drop table t1; +drop table t2; + +connection master; +drop table t1; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_multi_delete-slave.opt b/mysql-test/suite/engines/funcs/t/rpl_multi_delete-slave.opt new file mode 100644 index 00000000000..c98fe0b0a46 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_multi_delete-slave.opt @@ -0,0 +1 @@ +--replicate-wild-do-table=test.% diff --git a/mysql-test/suite/engines/funcs/t/rpl_multi_delete.test b/mysql-test/suite/engines/funcs/t/rpl_multi_delete.test new file mode 100644 index 00000000000..a251cbf8833 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_multi_delete.test @@ -0,0 +1,26 @@ +source include/master-slave.inc; +create table t1 (a int primary key); +create table t2 (a int); + +insert into t1 values (1); +insert into t2 values (1); + + +delete t1.* from t1, t2 where t1.a = t2.a; + +save_master_pos; +select * from t1; +select * from t2; + +connection slave; +sync_with_master; +select * from t1; +select * from t2; + +connection master; +drop table t1,t2; +save_master_pos; +connection slave; +sync_with_master; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_multi_delete2-slave.opt b/mysql-test/suite/engines/funcs/t/rpl_multi_delete2-slave.opt new file mode 100644 index 00000000000..0febb2891b1 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_multi_delete2-slave.opt @@ -0,0 +1 @@ +"--replicate-rewrite-db=mysqltest_from->mysqltest_to" --replicate-do-table=mysqltest_to.a diff --git a/mysql-test/suite/engines/funcs/t/rpl_multi_delete2.test b/mysql-test/suite/engines/funcs/t/rpl_multi_delete2.test new file mode 100644 index 00000000000..81379d4056b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_multi_delete2.test @@ -0,0 +1,68 @@ +#multi delete replication bugs + + +source include/master-slave.inc; + +#BUG#11139 - improper wild-table and table rules +#checking for multi deletes with an alias + +connection master; +set sql_log_bin=0; +create database mysqltest_from; +set sql_log_bin=1; + +connection slave; +create database mysqltest_to; + + +connection master; +use mysqltest_from; +--disable_warnings +drop table if exists a; +--enable_warnings +CREATE TABLE a (i INT); +INSERT INTO a VALUES(1); +DELETE alias FROM a alias WHERE alias.i=1; +SELECT * FROM a; +insert into a values(2),(3); +delete a alias FROM a alias where alias.i=2; +select * from a; +save_master_pos; +connection slave; + +use mysqltest_to; +sync_with_master; +select * from a; + +# BUG#3461 +connection master; +create table t1 (a int primary key); +create table t2 (a int); + +insert into t1 values (1); +insert into t2 values (1); + +delete t1.* from t1, t2 where t1.a = t2.a; + +save_master_pos; +select * from t1; +select * from t2; + +connection slave; +# BUG#3461 would cause sync to fail +sync_with_master; +error 1146; +select * from t1; +error 1146; +select * from t2; + +# cleanup +connection master; +set sql_log_bin=0; +drop database mysqltest_from; +set sql_log_bin=1; +connection slave; +drop database mysqltest_to; + +# End of 4.1 tests + diff --git a/mysql-test/suite/engines/funcs/t/rpl_multi_update4-slave.opt b/mysql-test/suite/engines/funcs/t/rpl_multi_update4-slave.opt new file mode 100644 index 00000000000..fea27db43ee --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_multi_update4-slave.opt @@ -0,0 +1 @@ +--replicate-wild-do-table=d1.% diff --git a/mysql-test/suite/engines/funcs/t/rpl_multi_update4.test b/mysql-test/suite/engines/funcs/t/rpl_multi_update4.test new file mode 100644 index 00000000000..4991a385f6f --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_multi_update4.test @@ -0,0 +1,45 @@ +# Let's verify that multi-update is not always skipped by slave if +# some replicate-* rules exist. +# (BUG#15699) + +source include/master-slave.inc; + +### Clean-up + +connection master; +--disable_warnings +drop database if exists d1; +drop database if exists d2; + +connection slave; +drop database if exists d2; +--enable_warnings + +### Do on master + +connection master; +create database d1; # accepted by slave +create table d1.t0 (id int); +create database d2; # ignored by slave +use d2; +create table t1 (id int); +create table t2 (id int); +insert into t1 values (1), (2), (3), (4), (5); +insert into t2 select id + 3 from t1; +# a problematic query which must be filter out by slave +update t1 join t2 using (id) set t1.id = 0; +insert into d1.t0 values (0); # replication works + +### Check on slave + +sync_slave_with_master; +use d1; +select * from t0 where id=0; # must find + +### Clean-up +connection master; +drop database d1; +drop database d2; +sync_slave_with_master; + +# End of test diff --git a/mysql-test/suite/engines/funcs/t/rpl_ps.test b/mysql-test/suite/engines/funcs/t/rpl_ps.test new file mode 100644 index 00000000000..b8792722192 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_ps.test @@ -0,0 +1,51 @@ +# +# Test of replicating user variables +# +########################################################### +# 2006-02-08 By JBM added order by for use w/ NDB engine +########################################################### +source include/master-slave.inc; + +#save_master_pos; +#connection slave; +#sync_with_master; +#reset master; +#connection master; + +--disable_warnings +drop table if exists t1; +--enable_warnings + +create table t1(n char(30)); + +prepare stmt1 from 'insert into t1 values (?)'; +set @var1= "from-master-1"; +execute stmt1 using @var1; +set @var1= "from-master-2-'',"; +execute stmt1 using @var1; +SELECT * FROM t1 ORDER BY n; + +set @var2= 'insert into t1 values (concat("from-var-", ?))'; +prepare stmt2 from @var2; +set @var1='from-master-3'; +execute stmt2 using @var1; + +save_master_pos; +connection slave; +sync_with_master; +SELECT * FROM t1 ORDER BY n; + +connection master; + +drop table t1; + +save_master_pos; +connection slave; +sync_with_master; +stop slave; + +# End of 4.1 tests + +reset master; +reset slave; +disconnect master; diff --git a/mysql-test/suite/engines/funcs/t/rpl_rbr_to_sbr.test b/mysql-test/suite/engines/funcs/t/rpl_rbr_to_sbr.test new file mode 100644 index 00000000000..d466382dc92 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_rbr_to_sbr.test @@ -0,0 +1,57 @@ +-- source include/have_binlog_format_mixed_or_statement.inc +-- source include/not_ndb_default.inc +-- source include/master-slave.inc + +set @saved_binlog_format = @@global.binlog_format; + +# Test that the slave temporarily switches to ROW when seeing binrow +# events when it is in STATEMENT or MIXED mode + +SET BINLOG_FORMAT=MIXED; +SET GLOBAL BINLOG_FORMAT=MIXED; +SELECT @@GLOBAL.BINLOG_FORMAT, @@SESSION.BINLOG_FORMAT; + +--echo **** On Master **** +CREATE TABLE t1 (a INT, b LONG); +INSERT INTO t1 VALUES (1,1), (2,2); +INSERT INTO t1 VALUES (3,UUID()), (4,UUID()); +let $VERSION=`select version()`; +--replace_result $VERSION VERSION +--replace_column 2 # 5 # +--replace_regex /table_id: [0-9]+/table_id: #/ +# Different number of binlog events are generated by different engines +--disable_result_log +SHOW BINLOG EVENTS; +--enable_result_log +sync_slave_with_master; +--echo **** On Slave **** +--replace_result $MASTER_MYPORT MASTER_PORT +--replace_column 1 # 7 # 8 # 9 # 22 # 23 # 33 # +--query_vertical SHOW SLAVE STATUS +--replace_result $VERSION VERSION +--replace_column 2 # 5 # +--replace_regex /table_id: [0-9]+/table_id: #/ +# Different number of binlog events are generated by different engines +--disable_result_log +SHOW BINLOG EVENTS; +--enable_result_log +--exec $MYSQL_DUMP --compact --order-by-primary --skip-extended-insert --no-create-info test > $MYSQLTEST_VARDIR/tmp/rpl_rbr_to_sbr_master.sql +--exec $MYSQL_DUMP_SLAVE --compact --order-by-primary --skip-extended-insert --no-create-info test > $MYSQLTEST_VARDIR/tmp/rpl_rbr_to_sbr_slave.sql + +connection master; +DROP TABLE IF EXISTS t1; + +# Let's compare. Note: If they match test will pass, if they do not match +# the test will show that the diff statement failed and not reject file +# will be created. You will need to go to the mysql-test dir and diff +# the files your self to see what is not matching + +diff_files $MYSQLTEST_VARDIR/tmp/rpl_rbr_to_sbr_master.sql $MYSQLTEST_VARDIR/tmp/rpl_rbr_to_sbr_slave.sql; + +# If all is good, we can remove the files + +remove_file $MYSQLTEST_VARDIR/tmp/rpl_rbr_to_sbr_master.sql; +remove_file $MYSQLTEST_VARDIR/tmp/rpl_rbr_to_sbr_slave.sql; + +# Restoring to the original values +SET GLOBAL BINLOG_FORMAT=@saved_binlog_format; diff --git a/mysql-test/suite/engines/funcs/t/rpl_relayspace-slave.opt b/mysql-test/suite/engines/funcs/t/rpl_relayspace-slave.opt new file mode 100644 index 00000000000..06d96aa3b9a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_relayspace-slave.opt @@ -0,0 +1 @@ +--relay_log_space_limit=10 diff --git a/mysql-test/suite/engines/funcs/t/rpl_relayspace.test b/mysql-test/suite/engines/funcs/t/rpl_relayspace.test new file mode 100644 index 00000000000..70315c14f34 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_relayspace.test @@ -0,0 +1,34 @@ +# The slave is started with relay_log_space_limit=10 bytes, +# to force the deadlock after one event. + +source include/master-slave.inc; +connection slave; +stop slave; +connection master; +# This will generate a master's binlog > 10 bytes +create table t1 (a int); +drop table t1; +create table t1 (a int); +drop table t1; +connection slave; +reset slave; +start slave io_thread; +# Give the I/O thread time to block. +sleep 2; +# A bug caused the I/O thread to refuse stopping. +stop slave io_thread; +reset slave; +start slave; +# The I/O thread stops filling the relay log when +# it's >10b. And the SQL thread cannot purge this relay log +# as purge is done only when the SQL thread switches to another +# relay log, which does not exist here. +# So we should have a deadlock. +# if it is not resolved automatically we'll detect +# it with master_pos_wait that waits for farther than 1Ob; +# it will timeout after 10 seconds; +# also the slave will probably not cooperate to shutdown +# (as 2 threads are locked) +select master_pos_wait('master-bin.001',200,6)=-1; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_replicate_ignore_db-slave.opt b/mysql-test/suite/engines/funcs/t/rpl_replicate_ignore_db-slave.opt new file mode 100644 index 00000000000..6e3aed44f78 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_replicate_ignore_db-slave.opt @@ -0,0 +1 @@ +--replicate_ignore_db=mysqltest1 diff --git a/mysql-test/suite/engines/funcs/t/rpl_replicate_ignore_db.test b/mysql-test/suite/engines/funcs/t/rpl_replicate_ignore_db.test new file mode 100644 index 00000000000..bcfef919fad --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_replicate_ignore_db.test @@ -0,0 +1,30 @@ +# see if --replicate-ignore-db works + +--source include/master-slave.inc + +--disable_warnings +drop database if exists mysqltest1; +drop database if exists mysqltest2; +--enable_warnings +create database mysqltest1; +create database mysqltest2; + +use mysqltest1; +create table t1 (a int); +insert into t1 values(1); +sync_slave_with_master; +--error 1146 +select * from mysqltest1.t1; + +connection master; +use mysqltest2; +create table t1 (a int); +insert into t1 values(1); +sync_slave_with_master; +select * from mysqltest2.t1; + +# cleanup +connection master; +drop database mysqltest1; +drop database mysqltest2; +sync_slave_with_master; diff --git a/mysql-test/suite/engines/funcs/t/rpl_row_NOW.test b/mysql-test/suite/engines/funcs/t/rpl_row_NOW.test new file mode 100644 index 00000000000..bf9576ae11b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_row_NOW.test @@ -0,0 +1,74 @@ +############################################################################# +# Original Author: JBM # +# Original Date: Aug/18/2005 # +# Updated 08/30/2005 Added dumps and diff # +############################################################################# +#TEST: Taken and modfied from http://bugs.mysql.com/bug.php?id=12480 # +############################################################################# + +# Includes +-- source include/have_binlog_format_row.inc +-- source include/master-slave.inc + + +# Begin clean up test section +connection master; +--disable_warnings +create database if not exists mysqltest1; +DROP TABLE IF EXISTS mysqltest1.t1; +--enable_warnings + + +# Begin test section 1 +CREATE TABLE mysqltest1.t1 (n MEDIUMINT NOT NULL AUTO_INCREMENT, + a TIMESTAMP DEFAULT '2005-05-05 01:01:01', + b TIMESTAMP DEFAULT '2005-05-05 01:01:01', + PRIMARY KEY(n)); +delimiter |; +CREATE FUNCTION mysqltest1.f1() RETURNS TIMESTAMP +BEGIN + DECLARE v1 INT DEFAULT 300; + WHILE v1 > 0 DO + SET v1 = v1 - 1; + END WHILE; + RETURN NOW(); +END| +delimiter ;| + +INSERT INTO mysqltest1.t1 VALUES(NULL,NOW(),mysqltest1.f1()); + +delimiter |; +CREATE TRIGGER mysqltest1.trig1 BEFORE INSERT ON mysqltest1.t1 +FOR EACH ROW BEGIN + SET new.b = mysqltest1.f1(); +END| +delimiter ;| + +INSERT INTO mysqltest1.t1 SET n = NULL, a = now(); + +sync_slave_with_master; + +connection master; + +--exec $MYSQL_DUMP --compact --order-by-primary --skip-extended-insert --no-create-info mysqltest1 > $MYSQLTEST_VARDIR/tmp/NOW_master.sql +--exec $MYSQL_DUMP_SLAVE --compact --order-by-primary --skip-extended-insert --no-create-info mysqltest1 > $MYSQLTEST_VARDIR/tmp/NOW_slave.sql + +# lets cleanup +DROP TABLE IF EXISTS mysqltest1.t1; +DROP FUNCTION mysqltest1.f1; + +# Lets compare. Note: If they match test will pass, if they do not match +# the test will show that the diff statement failed and not reject file +# will be created. You will need to go to the mysql-test dir and diff +# the files your self to see what is not matching :-) The failed dump +# files will be located in $MYSQLTEST_VARDIR/tmp + +diff_files $MYSQLTEST_VARDIR/tmp/NOW_master.sql $MYSQLTEST_VARDIR/tmp/NOW_slave.sql; + +# If all is good, when can cleanup our dump files. +remove_file $MYSQLTEST_VARDIR/tmp/NOW_master.sql; +remove_file $MYSQLTEST_VARDIR/tmp/NOW_slave.sql; + +DROP DATABASE mysqltest1; +sync_slave_with_master; +# End of 5.1 test case diff --git a/mysql-test/suite/engines/funcs/t/rpl_row_USER.test b/mysql-test/suite/engines/funcs/t/rpl_row_USER.test new file mode 100644 index 00000000000..c3639d05c48 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_row_USER.test @@ -0,0 +1,57 @@ +############################################################################# +# Original Author: JBM # +# Original Date: Aug/18/2005 # +############################################################################# +# TEST: To test the UUID() in rbr # +############################################################################# +# Change Author: JBM +# Change Date: 2006-01-16 +########## + +# Includes +-- source include/have_binlog_format_row.inc +-- source include/master-slave.inc + +# Begin clean up test section +connection master; +--disable_warnings +DROP DATABASE IF EXISTS mysqltest1; +CREATE DATABASE mysqltest1; +--enable_warnings + +# Section 1 test +CREATE USER tester IDENTIFIED BY 'test'; +GRANT ALL ON mysqltest1.* TO 'tester'@'%' IDENTIFIED BY 'test'; +GRANT ALL ON mysqltest1.* TO ''@'localhost%'; +FLUSH PRIVILEGES; +connect (m_1,localhost,tester,,mysqltest1); + +connection m_1; +CREATE TABLE mysqltest1.t1 (a INT, users VARCHAR(255), PRIMARY KEY(a)); +INSERT INTO mysqltest1.t1 VALUES(1,USER()); +INSERT INTO mysqltest1.t1 VALUES(2,CURRENT_USER()); +delimiter |; +create procedure mysqltest1.p1() +begin + INSERT INTO mysqltest1.t1 VALUES(3,USER()); + INSERT INTO mysqltest1.t1 VALUES(4,CURRENT_USER()); +end| +delimiter ;| + +CALL mysqltest1.p1(); +connection master; +SELECT * FROM mysqltest1.t1 ORDER BY a; +sync_slave_with_master; +SELECT * FROM mysqltest1.t1 ORDER BY a; + +connection master; +# Lets cleanup + +REVOKE ALL ON mysqltest1.* FROM 'tester'@'%'; +REVOKE ALL ON mysqltest1.* FROM ''@'localhost%'; +DROP DATABASE mysqltest1; +DROP USER 'tester'; +DROP USER ''@'localhost%'; +FLUSH PRIVILEGES; + +# End of 5.0 test case diff --git a/mysql-test/suite/engines/funcs/t/rpl_row_drop.test b/mysql-test/suite/engines/funcs/t/rpl_row_drop.test new file mode 100644 index 00000000000..20c217a7c3a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_row_drop.test @@ -0,0 +1,48 @@ +-- source include/have_binlog_format_row.inc +-- source include/master-slave.inc + +# Bug#12415: DROP of temporary table on master stops slave +connection master; +--echo **** On Master **** +CREATE TABLE t1 (a int); +CREATE TABLE t2 (a int); +CREATE TEMPORARY TABLE t2 (a int, b int); +SHOW TABLES; +sync_slave_with_master; +--echo **** On Slave **** +SHOW TABLES; +connection master; +--echo **** On Master **** +DROP TABLE t2; # Dropping the temporary table +SHOW TABLES; +sync_slave_with_master; +--echo **** On Slave **** +SHOW TABLES; # There should be two tables on the slave + +connection master; +--echo **** On Master **** +CREATE TEMPORARY TABLE t2 (a int, b int); +SHOW TABLES; +sync_slave_with_master; +--echo **** On Slave **** +SHOW TABLES; +connection master; +--echo **** On Master **** +# Should drop the non-temporary table t1 and the temporary table t2 +DROP TABLE t1,t2; +let $VERSION=`select version()`; +--replace_result $VERSION VERSION +--replace_regex /table_id: [0-9]+/table_id: #/ +SHOW BINLOG EVENTS; +SHOW TABLES; +sync_slave_with_master; +--echo **** On Slave **** +SHOW TABLES; + +--disable_query_log +--disable_warnings +connection master; +DROP TABLE IF EXISTS t2; +sync_slave_with_master; +--enable_warnings +--enable_query_log diff --git a/mysql-test/suite/engines/funcs/t/rpl_row_func001.test b/mysql-test/suite/engines/funcs/t/rpl_row_func001.test new file mode 100644 index 00000000000..53fb55118e6 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_row_func001.test @@ -0,0 +1,57 @@ +############################################################################# +# This test is being created to test out the non deterministic items with # +# row based replication. # +# Original Author: JBM # +# Original Date: Aug/10/2005 # +# Update: 08/29/2005 change name to initails # +############################################################################# + +# Includes +-- source include/have_binlog_format_row.inc +-- source include/master-slave.inc + + +# Begin clean up test section +connection master; +--disable_warnings +--error 0,1305 +DROP FUNCTION test.f1; +DROP TABLE IF EXISTS test.t1; + + +--enable_warnings + +# Section 1 test from bug #12487 Uses stored function to insert rows to see what is replicated. + +create table test.t1 (a int, PRIMARY KEY(a)); + +delimiter //; +create function test.f1(i int) returns int +begin +insert into test.t1 values(i); +return 0; +end// +delimiter ;// + +select test.f1(1); +select test.f1(2); +select * from test.t1; + +save_master_pos; +sync_slave_with_master; +connection slave; +#show create table test.t1; +select * from test.t1; + +connection master; + +#Used for debugging +#show binlog events; + +# Cleanup + +DROP FUNCTION test.f1; +DROP TABLE test.t1; +sync_slave_with_master; + +# End of 5.0 test case diff --git a/mysql-test/suite/engines/funcs/t/rpl_row_inexist_tbl-slave.opt b/mysql-test/suite/engines/funcs/t/rpl_row_inexist_tbl-slave.opt new file mode 100644 index 00000000000..abd717f8222 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_row_inexist_tbl-slave.opt @@ -0,0 +1 @@ +--replicate-ignore-table=test.t2 diff --git a/mysql-test/suite/engines/funcs/t/rpl_row_inexist_tbl.test b/mysql-test/suite/engines/funcs/t/rpl_row_inexist_tbl.test new file mode 100644 index 00000000000..736071a8ece --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_row_inexist_tbl.test @@ -0,0 +1,35 @@ +# Test to see what slave says when master is updating a table it does +# not have +--source include/have_binlog_format_row.inc + +source include/master-slave.inc; + +connection master; +create table t1 (a int not null primary key); +insert into t1 values (1); +create table t2 (a int); +insert into t2 values (1); +update t1, t2 set t1.a = 0 where t1.a = t2.a; + +sync_slave_with_master; +# t2 should not have been replicated +# t1 should have been properly updated +show tables; +select * from t1; +drop table t1; + +connection master; +insert into t1 values (1); + +connection slave; +# slave should have stopped because can't find table t1 +wait_for_slave_to_stop; +# see if we have a good error message: +--replace_result $MASTER_MYPORT MASTER_MYPORT +--replace_column 1 # 7 # 8 # 9 # 22 # 23 # 33 # +--vertical_results +show slave status; + +# cleanup +connection master; +drop table t1, t2; diff --git a/mysql-test/suite/engines/funcs/t/rpl_row_max_relay_size.test b/mysql-test/suite/engines/funcs/t/rpl_row_max_relay_size.test new file mode 100644 index 00000000000..803716e998f --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_row_max_relay_size.test @@ -0,0 +1,17 @@ +# Test of options max_binlog_size and max_relay_log_size and +# how they act (if max_relay_log_size == 0, use max_binlog_size +# for relay logs too). +# Test of manual relay log rotation with FLUSH LOGS. + +# Requires statement logging +-- source include/not_ndb_default.inc +set @saved_binlog_format = @@global.binlog_format; + +SET SESSION BINLOG_FORMAT=ROW; +SET GLOBAL BINLOG_FORMAT=ROW; +-- source extra/rpl_tests/rpl_max_relay_size.test + +# Restoring to the original values +connection default; +SET GLOBAL BINLOG_FORMAT= @saved_binlog_format; + diff --git a/mysql-test/suite/engines/funcs/t/rpl_row_reset_slave.test b/mysql-test/suite/engines/funcs/t/rpl_row_reset_slave.test new file mode 100644 index 00000000000..a970c161153 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_row_reset_slave.test @@ -0,0 +1,5 @@ +# TBF - difference in row level logging +# Temp tables are not replicated in rbr, but it is still good to hit rbr with everthing +-- source include/have_binlog_format_row.inc +-- source extra/rpl_tests/rpl_reset_slave.test + diff --git a/mysql-test/suite/engines/funcs/t/rpl_row_sp001.test b/mysql-test/suite/engines/funcs/t/rpl_row_sp001.test new file mode 100644 index 00000000000..ae6116bea4e --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_row_sp001.test @@ -0,0 +1,146 @@ +############################################################################# +# This test is being created to test out the non deterministic items with # +# row based replication. # +# Original Author: JBM # +# Original Date: Aug/09/2005 # +# Updated: Aug/29/2005 +############################################################################# +# Test: Includes two stored procedure tests. First test uses SP to insert # +# values from RAND() and NOW() into a table. # +# The second test uses SP with CASE structure to decide what to text # +# to update a given table with. # +############################################################################ + +# Includes +-- source include/have_binlog_format_row.inc +-- source include/master-slave.inc + +-- disable_query_log +-- disable_result_log + +# Begin clean up test section +connection master; +--disable_warnings +DROP PROCEDURE IF EXISTS test.p1; +DROP PROCEDURE IF EXISTS test.p2; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; + +-- enable_query_log +-- enable_result_log + +# Begin test section 1 for non deterministic SP +let $message=; +--source include/show_msg.inc + +create table test.t1 (n MEDIUMINT NOT NULL AUTO_INCREMENT, f FLOAT, d DATETIME, PRIMARY KEY(n)); + +delimiter //; +create procedure test.p1() +begin + INSERT INTO test.t1 (f,d) VALUES (RAND(),NOW()); +end// +delimiter ;// + +# show binlog events; + +-- disable_query_log +-- disable_result_log +let $1=10; +while ($1) +{ + call test.p1(); + sleep 1; + dec $1; +} +-- enable_result_log +-- enable_query_log + +## Used for debugging +#show binlog events; +#select * from test.t1; +#sync_slave_with_master; +#select * from test.t1; +#connection master; + +let $message=; +--source include/show_msg.inc + + +CREATE TABLE test.t2 (a INT NOT NULL AUTO_INCREMENT, t CHAR(4), PRIMARY KEY(a)); + +delimiter //; +CREATE PROCEDURE test.p2(n int) +begin +CASE n +WHEN 1 THEN + UPDATE test.t2 set t ='Tex'; +WHEN 2 THEN + UPDATE test.t2 set t ='SQL'; +ELSE + UPDATE test.t2 set t ='NONE'; +END CASE; +end// +delimiter ;// + +INSERT INTO test.t2 VALUES(NULL,'NEW'),(NULL,'NEW'),(NULL,'NEW'),(NULL,'NEW'); + +SELECT * FROM t2 ORDER BY a; +save_master_pos; +connection slave; +sync_with_master; +SELECT * FROM t2 ORDER BY a; + +connection master; +call test.p2(1); +SELECT * FROM t2 ORDER BY a; +sync_slave_with_master; +SELECT * FROM t2 ORDER BY a; + + +connection master; +call test.p2(2); +SELECT * FROM t2 ORDER BY a; +save_master_pos; +connection slave; +sync_with_master; +SELECT * FROM t2 ORDER BY a; + +connection master; +call test.p2(3); +SELECT * FROM t2 ORDER BY a; +save_master_pos; +connection slave; +sync_with_master; +SELECT * FROM t2 ORDER BY a; + +##Used for debugging +#show binlog events; + +# time to dump the databases and so we can see if they match + +--exec $MYSQL_DUMP --compact --order-by-primary --skip-extended-insert --no-create-info test > $MYSQLTEST_VARDIR/tmp/sp001_master.sql +--exec $MYSQL_DUMP_SLAVE --compact --order-by-primary --skip-extended-insert --no-create-info test > $MYSQLTEST_VARDIR/tmp/sp001_slave.sql + +# First lets cleanup + +connection master; +DROP PROCEDURE test.p1; +DROP PROCEDURE test.p2; +DROP TABLE test.t1; +DROP TABLE test.t2; +sync_slave_with_master; + +# Lets compare. Note: If they match test will pass, if they do not match +# the test will show that the diff statement failed and not reject file +# will be created. You will need to go to the mysql-test dir and diff +# the files your self to see what is not matching :-) Failed dump files +# will be located in $MYSQLTEST_VARDIR/tmp + +diff_files $MYSQLTEST_VARDIR/tmp/sp001_master.sql $MYSQLTEST_VARDIR/tmp/sp001_slave.sql; + +# If all is good, when can cleanup our dump files. +remove_file $MYSQLTEST_VARDIR/tmp/sp001_master.sql; +remove_file $MYSQLTEST_VARDIR/tmp/sp001_slave.sql; + +# End of 5.0 test case diff --git a/mysql-test/suite/engines/funcs/t/rpl_row_sp005.test b/mysql-test/suite/engines/funcs/t/rpl_row_sp005.test new file mode 100644 index 00000000000..054fa02f514 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_row_sp005.test @@ -0,0 +1,110 @@ +############################################################################# +# Original Author: JBM # +# Original Date: Aug/15/2005 # +# Updated: Aug/29/2005: Removed sleeps # +############################################################################# +# Test: Tests SPs with cursors, flow logic, and alter sp. In addition the # +# tests SPs with insert and update operations. # +############################################################################# +# 2006-02-08 By JBM added ORDER BY for use with NDB engine +############################################################################# + +# Includes +-- source include/have_binlog_format_row.inc +-- source include/master-slave.inc + + +# Begin clean up test section +connection master; +--disable_warnings +DROP PROCEDURE IF EXISTS test.p1; +DROP PROCEDURE IF EXISTS test.p2; +DROP TABLE IF EXISTS test.t2; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t3; +--enable_warnings +# End of cleanup + +# Begin test section 1 +CREATE TABLE IF NOT EXISTS test.t1(id INT, data CHAR(16),PRIMARY KEY(id)); +CREATE TABLE IF NOT EXISTS test.t2(id2 INT,PRIMARY KEY(id2)); +CREATE TABLE IF NOT EXISTS test.t3(id3 INT,PRIMARY KEY(id3), c CHAR(16)); + +delimiter |; +CREATE PROCEDURE test.p1() +BEGIN +DECLARE done INT DEFAULT 0; + DECLARE spa CHAR(16); + DECLARE spb,spc INT; + DECLARE cur1 CURSOR FOR SELECT id,data FROM test.t1 ORDER BY id; + DECLARE cur2 CURSOR FOR SELECT id2 FROM test.t2 ORDER BY id2; + DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; + + OPEN cur1; + OPEN cur2; + + REPEAT + FETCH cur1 INTO spb, spa; + FETCH cur2 INTO spc; + IF NOT done THEN + IF spb < spc THEN + INSERT INTO test.t3 VALUES (spb,spa); + ELSE + INSERT INTO test.t3 VALUES (spc,spa); + END IF; + END IF; + UNTIL done END REPEAT; + + CLOSE cur1; + CLOSE cur2; +END| +CREATE PROCEDURE test.p2() +BEGIN + INSERT INTO test.t1 VALUES (4,'MySQL'),(20,'ROCKS'),(11,'Texas'),(10,'kyle'); + INSERT INTO test.t2 VALUES (4),(2),(1),(3); + UPDATE test.t1 SET id=id+4 WHERE id=4; +END| +delimiter ;| + +let $message=< ---- Master selects-- >; +--source include/show_msg.inc +CALL test.p2(); +SELECT * FROM test.t1 ORDER BY id; +SELECT * FROM test.t2 ORDER BY id2; + +let $message=< ---- Slave selects-- >; +--source include/show_msg.inc +save_master_pos; +connection slave; +sync_with_master; +SELECT * FROM test.t1 ORDER BY id; +SELECT * FROM test.t2 ORDER BY id2; + +let $message=< ---- Master selects-- >; +--source include/show_msg.inc +connection master; +CALL test.p1(); +sleep 6; +SELECT * FROM test.t3 ORDER BY id3; + +let $message=< ---- Slave selects-- >; +--source include/show_msg.inc +connection slave; +SELECT * FROM test.t3 ORDER BY id3; + +connection master; + +ALTER PROCEDURE test.p1 MODIFIES SQL DATA; +#show binlog events; + +# Cleanup + +connection master; +DROP PROCEDURE IF EXISTS test.p1; +DROP PROCEDURE IF EXISTS test.p2; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +DROP TABLE IF EXISTS test.t3; +sync_slave_with_master; + +# End of 5.0 test case diff --git a/mysql-test/suite/engines/funcs/t/rpl_row_sp008.test b/mysql-test/suite/engines/funcs/t/rpl_row_sp008.test new file mode 100644 index 00000000000..b1295820c99 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_row_sp008.test @@ -0,0 +1,57 @@ +############################################################################# +# Original Author: JBM # +# Original Date: Aug/15/2005 # +# Update: 08/29/2005 Remove sleep # +############################################################################# +# TEST: Use SQL_CALC_FOUND_ROWS and insert results into a table inside a sp # +############################################################################# + + +# Includes +-- source include/have_binlog_format_row.inc +-- source include/master-slave.inc + +# Begin clean up test section +connection master; +--disable_warnings +DROP PROCEDURE IF EXISTS test.p1; +DROP TABLE IF EXISTS test.t2; +--enable_warnings +# End of cleanup + + + +# Begin test section 1 +CREATE TABLE test.t1 (a INT,PRIMARY KEY(a)); +CREATE TABLE test.t2 (a INT,PRIMARY KEY(a)); +INSERT INTO test.t1 VALUES(1),(2); + +delimiter |; +CREATE PROCEDURE test.p1() +BEGIN + SELECT SQL_CALC_FOUND_ROWS * FROM test.t1 LIMIT 1; + INSERT INTO test.t2 VALUES(FOUND_ROWS()); +END| +delimiter ;| + +let $message=< ---- Master selects-- >; +--source include/show_msg.inc +CALL test.p1(); +SELECT * FROM test.t2; + +let $message=< ---- Slave selects-- >; +--source include/show_msg.inc +save_master_pos; +connection slave; +sync_with_master; +SELECT * FROM test.t2; + +# Cleanup + +connection master; +DROP PROCEDURE IF EXISTS test.p1; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +sync_slave_with_master; + +# End of 5.0 test case diff --git a/mysql-test/suite/engines/funcs/t/rpl_row_sp009.test b/mysql-test/suite/engines/funcs/t/rpl_row_sp009.test new file mode 100644 index 00000000000..2a4b1e5e605 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_row_sp009.test @@ -0,0 +1,104 @@ +############################################################################# +# Original Author: JBM # +# Original Date: Aug/18/2005 # +# Updated: 08/29/2005 removed sleeps and added master pos save and snyc # +############################################################################# +#TEST: Taken and modfied from http://bugs.mysql.com/bug.php?id=12168 # +############################################################################# +# 2006-02-08 By JBM : Added order by for ndb engine use +############################################################################# + +# Includes +-- source include/have_binlog_format_row.inc +-- source include/master-slave.inc + + +# Begin clean up test section +connection master; +--disable_warnings +DROP PROCEDURE IF EXISTS test.p1; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; + + +# Begin test section 1 +CREATE TABLE test.t1 (a INT, PRIMARY KEY(a)); +INSERT INTO test.t1 VALUES (1),(2),(3),(4); +CREATE TABLE test.t2 (a INT, PRIMARY KEY(a)); + +delimiter |; +CREATE PROCEDURE test.p1 (arg1 CHAR(1)) +BEGIN + DECLARE b, c INT; + IF arg1 = 'a' THEN + BEGIN + DECLARE cur1 CURSOR FOR SELECT A FROM test.t1 WHERE a % 2; + DECLARE continue handler for not found set b = 1; + SET b = 0; + OPEN cur1; + c1_repeat: REPEAT + FETCH cur1 INTO c; + IF (b = 1) THEN + LEAVE c1_repeat; + END IF; + + INSERT INTO test.t2 VALUES (c); + UNTIL b = 1 + END REPEAT; + CLOSE cur1; + END; + END IF; + IF arg1 = 'b' THEN + BEGIN + DECLARE cur2 CURSOR FOR SELECT a FROM test.t1 WHERE NOT a % 2; + DECLARE continue handler for not found set b = 1; + SET b = 0; + OPEN cur2; + c2_repeat: REPEAT + FETCH cur2 INTO c; + IF (b = 1) THEN + LEAVE c2_repeat; + END IF; + + INSERT INTO test.t2 VALUES (c); + UNTIL b = 1 + END REPEAT; + CLOSE cur2; + END; + END IF; +END| +delimiter ;| + +CALL test.p1('a'); +SELECT * FROM test.t2 ORDER BY a; +save_master_pos; +connection slave; +sync_with_master; +SELECT * FROM test.t2 ORDER BY a; +connection master; +truncate test.t2; + +# this next call fails, but should not +call test.p1('b'); +select * from test.t2 ORDER BY a; +save_master_pos; +connection slave; +sync_with_master; +SELECT * FROM test.t2 ORDER BY a; + +connection master; +truncate test.t2; +SELECT * FROM test.t2 ORDER BY a; +save_master_pos; +connection slave; +sync_with_master; +SELECT * FROM test.t2 ORDER BY a; + +# Cleanup +connection master; +DROP PROCEDURE test.p1; +DROP TABLE test.t1; +DROP TABLE test.t2; +sync_slave_with_master; + +# End of 5.0 test case diff --git a/mysql-test/suite/engines/funcs/t/rpl_row_sp010.test b/mysql-test/suite/engines/funcs/t/rpl_row_sp010.test new file mode 100644 index 00000000000..28b82217517 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_row_sp010.test @@ -0,0 +1,80 @@ +############################################################################# +# Original Author: JBM # +# Original Date: Aug/18/2005 # +# Update: 08/29/2005 remove sleep added master pos save and sync # +############################################################################# +#TEST: Taken and modfied from http://bugs.mysql.com/bug.php?id=11126 # +############################################################################# + +# Includes +-- source include/have_binlog_format_row.inc +-- source include/master-slave.inc + + +# Begin clean up test section +connection master; +--disable_warnings +DROP PROCEDURE IF EXISTS test.p1; +DROP PROCEDURE IF EXISTS test.p2; +DROP PROCEDURE IF EXISTS test.p3; +DROP PROCEDURE IF EXISTS test.p4; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; + + +# Begin test section 1 +delimiter |; +CREATE PROCEDURE test.p1() +BEGIN + INSERT INTO test.t1 VALUES(2); +END| +CREATE PROCEDURE test.p2() +BEGIN + DROP TEMPORARY TABLE IF EXISTS test.t1; + CREATE TEMPORARY TABLE test.t1 (a int, PRIMARY KEY(a)); + INSERT INTO test.t1 VALUES(1); + CALL test.p1(); +END| +delimiter ;| +CALL test.p2(); +SELECT * FROM test.t1 ORDER BY a; + +save_master_pos; +connection slave; +sync_with_master; +show tables; + +connection master; +delimiter |; +CREATE PROCEDURE test.p3() +BEGIN + INSERT INTO test.t2 VALUES(7); +END| +CREATE PROCEDURE test.p4() +BEGIN + DROP TABLE IF EXISTS test.t2; + CREATE TABLE test.t2 (a int, PRIMARY KEY(a)); + INSERT INTO test.t2 VALUES(6); + CALL test.p3(); +END| +delimiter ;| +CALL test.p4(); +SELECT * FROM test.t2 ORDER BY a; + +save_master_pos; +connection slave; +sync_with_master; +SELECT * FROM test.t2 ORDER BY a; + +# Cleanup +connection master; +#show binlog events; +DROP PROCEDURE IF EXISTS test.p1; +DROP PROCEDURE IF EXISTS test.p2; +DROP PROCEDURE IF EXISTS test.p3; +DROP PROCEDURE IF EXISTS test.p4; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +sync_slave_with_master; + +# End of 5.0 test case diff --git a/mysql-test/suite/engines/funcs/t/rpl_row_sp011.test b/mysql-test/suite/engines/funcs/t/rpl_row_sp011.test new file mode 100644 index 00000000000..1c24904dd5a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_row_sp011.test @@ -0,0 +1,111 @@ +############################################################################# +# Original Author: JBM # +# Original Date: Aug/18/2005 # +# Updated: 08/29/2005 turned on diff and commented out debug SQL statements# +############################################################################# +#TEST: SP to test alter table and nested SP calls # +############################################################################# + +# Includes +-- source include/have_binlog_format_row.inc +-- source include/master-slave.inc + + +# Begin clean up test section +connection master; +--disable_warnings +DROP PROCEDURE IF EXISTS test.p1; +DROP PROCEDURE IF EXISTS test.p2; +DROP PROCEDURE IF EXISTS test.p3; +DROP PROCEDURE IF EXISTS test.p4; +DROP PROCEDURE IF EXISTS test.p5; +DROP PROCEDURE IF EXISTS test.p6; +DROP PROCEDURE IF EXISTS test.p7; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; + + +# Begin test section 1 +CREATE TABLE test.t1 (a int, PRIMARY KEY(a)); +INSERT INTO test.t1 VALUES (1); + +delimiter |; +CREATE PROCEDURE test.p1() +BEGIN + ALTER TABLE test.t1 ADD COLUMN b CHAR(4) AFTER a; + UPDATE test.t1 SET b = 'rbr' WHERE a = 1; + CALL test.p2(); +END| +CREATE PROCEDURE test.p2() +BEGIN + ALTER TABLE test.t1 ADD COLUMN f FLOAT AFTER b; + UPDATE test.t1 SET f = RAND() WHERE a = 1; + CALL test.p3(); +END| +CREATE PROCEDURE test.p3() +BEGIN + ALTER TABLE test.t1 RENAME test.t2; + CALL test.p4(); +END| +CREATE PROCEDURE test.p4() +BEGIN + ALTER TABLE test.t2 ADD INDEX (f); + ALTER TABLE test.t2 CHANGE a a INT UNSIGNED NOT NULL AUTO_INCREMENT; + INSERT INTO test.t2 VALUES (NULL,'TEST',RAND()); + CALL test.p5(); +END| +CREATE PROCEDURE test.p5() +BEGIN + ALTER TABLE test.t2 ORDER BY f; + INSERT INTO test.t2 VALUES (NULL,'STM',RAND()); + CALL test.p6(); +END| +CREATE PROCEDURE test.p6() +BEGIN + ALTER TABLE test.t2 ADD COLUMN b2 CHAR(4) FIRST; + ALTER TABLE test.t2 ADD COLUMN to_drop BIT(8) AFTER b2; + INSERT INTO test.t2 VALUES ('new',1,NULL,'STM',RAND()); + CALL test.p7(); +END| +CREATE PROCEDURE test.p7() +BEGIN + ALTER TABLE test.t2 DROP COLUMN to_drop; + INSERT INTO test.t2 VALUES ('gone',NULL,'STM',RAND()); +END| +delimiter ;| +CALL test.p1(); + +#SELECT * FROM test.t2; +sync_slave_with_master; +#SELECT * FROM test.t2; + +--exec $MYSQL_DUMP --compact --order-by-primary --skip-extended-insert --no-create-info test > $MYSQLTEST_VARDIR/tmp/sp011_master.sql +--exec $MYSQL_DUMP_SLAVE --compact --order-by-primary --skip-extended-insert --no-create-info test > $MYSQLTEST_VARDIR/tmp/sp011_slave.sql + +# Cleanup +connection master; +#show binlog events; +DROP PROCEDURE IF EXISTS test.p1; +DROP PROCEDURE IF EXISTS test.p2; +DROP PROCEDURE IF EXISTS test.p3; +DROP PROCEDURE IF EXISTS test.p4; +DROP PROCEDURE IF EXISTS test.p5; +DROP PROCEDURE IF EXISTS test.p6; +DROP PROCEDURE IF EXISTS test.p7; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +sync_slave_with_master; + +# Lets compare. Note: If they match test will pass, if they do not match +# the test will show that the diff statement failed and not reject file +# will be created. You will need to go to the mysql-test dir and diff +# the files your self to see what is not matching :-) Failed test +# Will leave dump files in $MYSQLTEST_VARDIR/tmp + +diff_files $MYSQLTEST_VARDIR/tmp/sp011_master.sql $MYSQLTEST_VARDIR/tmp/sp011_slave.sql; + +# If all is good, when can cleanup our dump files. +remove_file $MYSQLTEST_VARDIR/tmp/sp011_master.sql; +remove_file $MYSQLTEST_VARDIR/tmp/sp011_slave.sql; + +# End of 5.0 test case diff --git a/mysql-test/suite/engines/funcs/t/rpl_row_sp012.test b/mysql-test/suite/engines/funcs/t/rpl_row_sp012.test new file mode 100644 index 00000000000..f3963c7537a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_row_sp012.test @@ -0,0 +1,75 @@ +############################################################################# +# Original Author: JBM # +# Original Date: Aug/22/2005 # +# Update: 08/29/2005 Added save pos and sync # +############################################################################# +#TEST: SP to test security and current_user and user # +############################################################################# + + +# Includes +-- source include/have_binlog_format_row.inc +-- source include/not_embedded.inc +-- source include/master-slave.inc + + +# Begin clean up test section +connection master; +--disable_warnings +DROP PROCEDURE IF EXISTS test.p1; +DROP PROCEDURE IF EXISTS test.p2; +DROP PROCEDURE IF EXISTS test.p3; + + +# Begin test section 1 +# Create user user1 with no particular access rights +grant usage on *.* to user1@localhost; +flush privileges; + +SELECT CURRENT_USER(); +SELECT USER(); +CREATE PROCEDURE test.p1 () SQL SECURITY INVOKER SELECT CURRENT_USER(), USER(); +CREATE PROCEDURE test.p2 () SQL SECURITY DEFINER CALL test.p1(); +CREATE PROCEDURE test.p3 () SQL SECURITY INVOKER CALL test.p1(); +GRANT EXECUTE ON PROCEDURE p1 TO user1@localhost; +GRANT EXECUTE ON PROCEDURE p2 TO user1@localhost; +GRANT EXECUTE ON PROCEDURE p3 TO user1@localhost; + +# Need to wait for the rights to be applied at the slave +sync_slave_with_master; + +let $message=<******** Master user1 p3 & p2 calls *******>; +--source include/show_msg.inc +connect (muser1,localhost,user1,,); +connection muser1; +SELECT CURRENT_USER(); +SELECT USER(); +CALL test.p3(); +CALL test.p2(); + +let $message=<******** Slave user1 p3 & p2 calls *******>; +--source include/show_msg.inc +connect (suser1,127.0.0.1,user1,,test,$SLAVE_MYPORT,); + +connection master; +save_master_pos; +connection suser1; +sync_with_master; + +SELECT CURRENT_USER(); +SELECT USER(); +CALL test.p3(); +CALL test.p2(); + +# Cleanup +connection master; +DROP PROCEDURE IF EXISTS test.p1; +DROP PROCEDURE IF EXISTS test.p3; +DROP PROCEDURE IF EXISTS test.p2; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +DROP USER 'user1'@'localhost'; +sync_slave_with_master; + +# End of 5.0 test case + diff --git a/mysql-test/suite/engines/funcs/t/rpl_row_stop_middle.test b/mysql-test/suite/engines/funcs/t/rpl_row_stop_middle.test new file mode 100644 index 00000000000..da363736100 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_row_stop_middle.test @@ -0,0 +1,44 @@ +# Test for BUG#11729: see if, when STOP SLAVE occurs while the slave +# SQL thread has processed a Table_map_log_event but has not processed +# the last Rows_log_event associated to it, the slave thread does not +# forget to close its tables. + +# Can be run with statement-based but no interest (and long test) +--source include/have_binlog_format_row.inc +--source include/master-slave.inc + +connection master; +create table t1 (a int not null auto_increment primary key, b int, key(b)); +sync_slave_with_master; +stop slave; +connection master; +INSERT INTO t1 (a) VALUES (1),(2),(3),(4),(5),(6),(7),(8),(9),(10); +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; +INSERT INTO t1 (a) SELECT null FROM t1; + +connection slave; +start slave; + +# hope one second is not enough for slave to reach the last +# Rows_log_event, so that test actually tests something. + +real_sleep 1; +stop slave; + +# see if slave hangs on DROP TABLE + +drop table t1; + +connection master; # cleanup +drop table t1; diff --git a/mysql-test/suite/engines/funcs/t/rpl_row_trig001.test b/mysql-test/suite/engines/funcs/t/rpl_row_trig001.test new file mode 100644 index 00000000000..7b1fca2d6a1 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_row_trig001.test @@ -0,0 +1,100 @@ +############################################################################# +# Original Author: JBM # +# Original Date: Aug/09/2005 # +############################################################################# +# TEST: Use after insert and before inset triggers and stored procdures to # +# Update and insert data # +############################################################################# + +# Includes +-- source include/have_binlog_format_row.inc +-- source include/master-slave.inc + +-- disable_query_log +-- disable_result_log + +# Begin clean up test section +connection master; +--disable_warnings +DROP PROCEDURE IF EXISTS test.p2; +DROP PROCEDURE IF EXISTS test.p3; +--error 0,1360 +DROP TRIGGER test.t2_ai; +--error 0,1360 +DROP TRIGGER test.t3_bi_t2; +--error 0,1360 +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +DROP TABLE IF EXISTS test.t3; + + +# test section 1, lets add a trigger to the mix. Taken from bug #12280 +let $message=; +--source include/show_msg.inc + +CREATE TABLE test.t1 (n MEDIUMINT NOT NULL, d DATETIME, PRIMARY KEY(n)); +CREATE TABLE test.t2 (n MEDIUMINT NOT NULL AUTO_INCREMENT, f FLOAT, d DATETIME, PRIMARY KEY(n)); +CREATE TABLE test.t3 (n MEDIUMINT NOT NULL AUTO_INCREMENT, d DATETIME, PRIMARY KEY(n)); + +INSERT INTO test.t1 VALUES (1,NOW()); + +delimiter //; +CREATE TRIGGER test.t2_ai AFTER INSERT ON test.t2 FOR EACH ROW UPDATE test.t1 SET d=NOW() where n = 1;// +CREATE PROCEDURE test.p3() +BEGIN + INSERT INTO test.t3 (d) VALUES (NOW()); +END// +CREATE TRIGGER test.t3_bi_t2 BEFORE INSERT ON test.t2 FOR EACH ROW CALL test.p3()// +CREATE PROCEDURE test.p2() +BEGIN + INSERT INTO test.t2 (f,d) VALUES (RAND(),NOW()); +END// +delimiter ;// + +-- disable_query_log +-- disable_result_log +let $1=10; +while ($1) +{ + CALL test.p2(); + sleep 1; + dec $1; +} +-- enable_result_log +-- enable_query_log + +#show binlog events; +#select * from test.t2; +#select * from test.t3; +#connection slave; +#select * from test.t2; +#select * from test.t3; + +let $message=; +--source include/show_msg.inc + +# time to dump the databases and so we can see if they match + +--exec $MYSQL_DUMP --compact --order-by-primary --skip-extended-insert --no-create-info test > $MYSQLTEST_VARDIR/tmp/trig001_master.sql +--exec $MYSQL_DUMP_SLAVE --compact --order-by-primary --skip-extended-insert --no-create-info test > $MYSQLTEST_VARDIR/tmp/trig001_slave.sql + +# Cleanup +connection master; +DROP PROCEDURE test.p2; +DROP PROCEDURE test.p3; +DROP TRIGGER test.t2_ai; +DROP TRIGGER test.t3_bi_t2; +DROP TABLE test.t1; +DROP TABLE test.t2; +DROP TABLE test.t3; +sync_slave_with_master; + +# Lets compare. Note: If they match test will pass, if they do not match +# the test will show that the diff statement failed and not reject file +# will be created. You will need to go to the mysql-test dir and diff +# the files your self to see what is not matching :-) Failed tests +# will leave dump files in $MYSQLTEST_VARDIR/tmp + +diff_files $MYSQLTEST_VARDIR/tmp/trig001_master.sql $MYSQLTEST_VARDIR/tmp/trig001_slave.sql; + +# End of 5.0 test case diff --git a/mysql-test/suite/engines/funcs/t/rpl_row_trig002.test b/mysql-test/suite/engines/funcs/t/rpl_row_trig002.test new file mode 100644 index 00000000000..44b7d8b1dc2 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_row_trig002.test @@ -0,0 +1,82 @@ +############################################################################# +# Original Author: JBM # +# Original Date: Aug/14/2005 # +# Updated: 08/29/2005 added save master pos and sync with master # +############################################################################# +# TEST: Taken and modified from BUG#12048 After Insert updates replication # +############################################################################# + +# Includes +-- source include/have_binlog_format_row.inc +-- source include/master-slave.inc + +#-- disable_query_log +#-- disable_result_log + +# Begin clean up test section +connection master; +--disable_warnings +--error 0,1360 +DROP TRIGGER test.t2_ai; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +DROP TABLE IF EXISTS test.t3; +--enable_warnings + +# test section 1, Taken from bug #12408 + +CREATE TABLE test.t2 (value CHAR(30),domain_id INT, mailaccount_id INT, program CHAR(30),keey CHAR(30),PRIMARY KEY(domain_id)); + +CREATE TABLE test.t3 (value CHAR(30),domain_id INT, mailaccount_id INT, program CHAR(30),keey CHAR(30),PRIMARY KEY(domain_id)); + +CREATE TABLE test.t1 (id INT,domain CHAR(30),PRIMARY KEY(id)); + +delimiter |; +CREATE TRIGGER test.t2_ai AFTER INSERT ON test.t2 FOR EACH ROW UPDATE test.t3 ms, test.t1 d SET ms.value='No' WHERE ms.domain_id = (SELECT max(id) FROM test.t1 WHERE domain='example.com') AND ms.mailaccount_id IS NULL AND ms.program='spamfilter' AND ms.keey='scan_incoming'| +delimiter ;| + +INSERT INTO test.t1 VALUES (1, 'example.com'),(2, 'mysql.com'),(3, 'earthmotherwear.com'), (4, 'yahoo.com'),(5, 'example.com'); + +SELECT * FROM test.t1 ORDER BY id; +#show binlog events; +save_master_pos; +connection slave; +sync_with_master; +SELECT * FROM test.t1 ORDER BY id; +connection master; + +INSERT INTO test.t3 VALUES ('Yes', 5, NULL, 'spamfilter','scan_incoming'); +INSERT INTO test.t3 VALUES ('Yes', 1, NULL, 'spamfilter','scan_incoming'); +INSERT INTO test.t2 VALUES ('Yes', 1, NULL, 'spamfilter','scan_incoming'); + +select * from test.t2; +--sorted_result +select * from test.t3; +save_master_pos; +connection slave; +sync_with_master; +select * from test.t2; +--sorted_result +select * from test.t3; +connection master; + +DELETE FROM test.t1 WHERE id = 1; + +SELECT * FROM test.t1 ORDER BY id; +connection master; +SELECT * FROM test.t1 ORDER BY id; +save_master_pos; +connection slave; +sync_with_master; +SELECT * FROM test.t1 ORDER BY id; + +# Cleanup +connection master; +#show binlog events; +DROP TRIGGER test.t2_ai; +DROP TABLE test.t1; +DROP TABLE test.t2; +DROP TABLE test.t3; +sync_slave_with_master; + +# End of 5.0 test case diff --git a/mysql-test/suite/engines/funcs/t/rpl_row_trig003.test b/mysql-test/suite/engines/funcs/t/rpl_row_trig003.test new file mode 100644 index 00000000000..4a1bbc5ca89 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_row_trig003.test @@ -0,0 +1,152 @@ +############################################################################# +# Original Author: JBM # +# Original Date: Aug/16/2005 # +# Updated: 8/29/2005 Remove sleep calls add dump and diff # +############################################################################# +# TEST: This test includes all trigger types. BEFORE/AFTER INSERT, UPDATE & # +# DELETE. In addition, includes cursor, bit, varchar, flow control, # +# looping, ROUND(), NOW(), YEAR(), TIMESTAMP # +############################################################################# + +# Includes +-- source include/have_binlog_format_row.inc +-- source include/master-slave.inc + +#-- disable_query_log +#-- disable_result_log + +# Begin clean up test section +connection master; +--disable_warnings +--error 0,1360 +DROP TRIGGER test.t1_bi; +--error 0,1360 +DROP TRIGGER test.t2_ai; +--error 0,1360 +DROP TRIGGER test.t1_bu; +--error 0,1360 +DROP TRIGGER test.t2_au; +--error 0,1360 +DROP TRIGGER test.t1_bd; +--error 0,1360 +DROP TRIGGER test.t2_ad; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +DROP TABLE IF EXISTS test.t3; +--enable_warnings + +# test section 1 + +CREATE TABLE test.t1 (id MEDIUMINT NOT NULL AUTO_INCREMENT, b1 BIT(8), vc VARCHAR(255), bc CHAR(255), d DECIMAL(10,4) DEFAULT 0, f FLOAT DEFAULT 0, total BIGINT UNSIGNED, y YEAR, t TIMESTAMP,PRIMARY KEY(id)); +CREATE TABLE test.t2 (id MEDIUMINT NOT NULL AUTO_INCREMENT, b1 BIT(8), vc VARCHAR(255), bc CHAR(255), d DECIMAL(10,4) DEFAULT 0, f FLOAT DEFAULT 0, total BIGINT UNSIGNED, y YEAR, t TIMESTAMP,PRIMARY KEY(id)); +CREATE TABLE test.t3 (id MEDIUMINT NOT NULL AUTO_INCREMENT, b1 BIT(8), vc VARCHAR(255), bc CHAR(255), d DECIMAL(10,4) DEFAULT 0, f FLOAT DEFAULT 0, total BIGINT UNSIGNED, y YEAR, t TIMESTAMP,PRIMARY KEY(id)); + +# Note Most of these cause the slave to core or do not produce desired results. Currently commenting out the ones not working until they are fixed. + +delimiter |; +CREATE TRIGGER test.t1_bi BEFORE INSERT ON test.t1 FOR EACH ROW UPDATE test.t3 SET b1=1 and y=YEAR(NOW())| +CREATE TRIGGER test.t2_ai AFTER INSERT ON test.t2 FOR EACH ROW BEGIN + INSERT INTO test.t3 VALUES(NULL,0,'MySQL Replication team rocks!', 'Dark beer in prague is #1',12345.34,12.51,0,1965,NOW()); + UPDATE test.t3 SET f = ROUND(f); +END| +CREATE TRIGGER test.t1_bu BEFORE UPDATE on test.t1 FOR EACH ROW BEGIN + UPDATE test.t3 SET y = '2000'; + INSERT INTO test.t3 VALUES(NULL,1,'Testing MySQL databases before update ', 'Insert should work',621.43, 0105.21,0,1974,NOW()); +END| +CREATE TRIGGER test.t2_au AFTER UPDATE on test.t2 FOR EACH ROW BEGIN + DECLARE done INT DEFAULT 0; + DECLARE a DECIMAL(10,4); + DECLARE b FLOAT; + DECLARE num MEDIUMINT; + DECLARE cur1 CURSOR FOR SELECT t2.id, t2.d, t2.f FROM test.t2; + DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; + + OPEN cur1; + + REPEAT + FETCH cur1 INTO num, a, b; + IF NOT done THEN + UPDATE test.t3 SET total =(a*b) WHERE ID = num; + END IF; + UNTIL done END REPEAT; + CLOSE cur1; +END| +CREATE TRIGGER test.t1_bd BEFORE DELETE on test.t1 FOR EACH ROW BEGIN + DECLARE done INT DEFAULT 0; + DECLARE a BIT(8); + DECLARE b VARCHAR(255); + DECLARE c CHAR(255); + DECLARE d DECIMAL(10,4); + DECLARE e FLOAT; + DECLARE f BIGINT UNSIGNED; + DECLARE g YEAR; + DECLARE h TIMESTAMP; + DECLARE cur1 CURSOR FOR SELECT t1.b1, t1.vc, t1.bc, t1.d, t1.f, t1.total, t1.y, t1.t FROM test.t1; + DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; + + OPEN cur1; + + REPEAT + FETCH cur1 INTO a, b, c, d, e, f, g, h; + IF NOT done THEN + INSERT INTO test.t3 VALUES(NULL, a, b, c, d, e, f, g, h); + END IF; + UNTIL done END REPEAT; + CLOSE cur1; +END| +CREATE TRIGGER test.t2_ad AFTER DELETE ON test.t2 FOR EACH ROW + DELETE FROM test.t1| +delimiter ;| + +INSERT INTO test.t1 VALUES(NULL,1,'Testing MySQL databases is a cool ', 'Must make it bug free for the customer',654321.4321,15.21,0,1965,NOW()); +INSERT INTO test.t2 VALUES(NULL,0,'Testing MySQL databases is a cool ', 'MySQL Customers ROCK!',654321.4321,1.24521,0,YEAR(NOW()),NOW()); + +UPDATE test.t1 SET b1 = 0 WHERE b1 = 1; + +INSERT INTO test.t2 VALUES(NULL,1,'This is an after update test.', 'If this works, total will not be zero on the master or slave',1.4321,5.221,0,YEAR(NOW()),NOW()); +UPDATE test.t2 SET b1 = 0 WHERE b1 = 1; + +INSERT INTO test.t1 VALUES(NULL,1,'add some more test data test.', 'and hope for the best', 3.321,5.221,0,YEAR(NOW()),NOW()); + +# To make sure BUG#14698 is gone, we sleep 2 seconds before calling trigger +# (with the bug in, that caused differences in TIMESTAMP columns). +# We just need to let the machine's clock advance, it's not +# to do synchronization, so real_sleep is good. +real_sleep 2; + +DELETE FROM test.t1 WHERE id = 1; + +DELETE FROM test.t2 WHERE id = 1; + +save_master_pos; +connection slave; +sync_with_master; +connection master; + +# time to dump the databases and so we can see if they match + +--exec $MYSQL_DUMP --compact --order-by-primary --skip-extended-insert --no-create-info test > $MYSQLTEST_VARDIR/tmp/trg003_master.sql +--exec $MYSQL_DUMP_SLAVE --compact --order-by-primary --skip-extended-insert --no-create-info test > $MYSQLTEST_VARDIR/tmp/trg003_slave.sql + +# cleanup +--disable_warnings +--error 0,1360 +DROP TRIGGER test.t1_bi; +--error 0,1360 +DROP TRIGGER test.t2_ai; +--error 0,1360 +DROP TRIGGER test.t1_bu; +--error 0,1360 +DROP TRIGGER test.t2_au; +--error 0,1360 +DROP TRIGGER test.t1_bd; +--error 0,1360 +DROP TRIGGER test.t2_ad; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +DROP TABLE IF EXISTS test.t3; +--enable_warnings + +diff_files $MYSQLTEST_VARDIR/tmp/trg003_master.sql $MYSQLTEST_VARDIR/tmp/trg003_slave.sql; + +# End of 5.0 test case diff --git a/mysql-test/suite/engines/funcs/t/rpl_row_until.test b/mysql-test/suite/engines/funcs/t/rpl_row_until.test new file mode 100644 index 00000000000..ccd9ce11637 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_row_until.test @@ -0,0 +1,91 @@ +-- source include/not_ndb_default.inc +-- source include/have_binlog_format_row.inc +-- source include/master-slave.inc + +# Test is dependent on binlog positions + +# prepare version for substitutions +let $VERSION=`select version()`; + +# stop slave before he will start replication also sync with master +# for avoiding undetermenistic behaviour +save_master_pos; +connection slave; +sync_with_master; +stop slave; + +connection master; +# create some events on master +create table t1(n int not null auto_increment primary key); +insert into t1 values (1),(2),(3),(4); +drop table t1; +create table t2(n int not null auto_increment primary key); +insert into t2 values (1),(2); +insert into t2 values (3),(4); +drop table t2; + +# try to replicate all queries until drop of t1 +connection slave; +start slave until master_log_file='master-bin.000001', master_log_pos=311; +sleep 2; +wait_for_slave_to_stop; +# here table should be still not deleted +select * from t1; +--vertical_results +--replace_result $MASTER_MYPORT MASTER_MYPORT +--replace_column 1 # 7 # 9 # 11 # 22 # 23 # 33 # +show slave status; + +# this should fail right after start +start slave until master_log_file='master-no-such-bin.000001', master_log_pos=291; +# again this table should be still not deleted +select * from t1; +sleep 2; +wait_for_slave_to_stop; +--vertical_results +--replace_result $MASTER_MYPORT MASTER_MYPORT +--replace_column 1 # 7 # 9 # 11 # 22 # 23 # 33 # +show slave status; + +# try replicate all up to and not including the second insert to t2; +start slave until relay_log_file='slave-relay-bin.000004', relay_log_pos=728; +sleep 2; +wait_for_slave_to_stop; +select * from t2; +--vertical_results +--replace_result $MASTER_MYPORT MASTER_MYPORT +--replace_column 1 # 7 # 9 # 11 # 22 # 23 # 33 # +show slave status; + +# clean up +start slave; +connection master; +save_master_pos; +connection slave; +sync_with_master; +stop slave; + +# this should stop immediately as we are already there +start slave until master_log_file='master-bin.000001', master_log_pos=740; +sleep 2; +wait_for_slave_to_stop; +# here the sql slave thread should be stopped +--vertical_results +--replace_result $MASTER_MYPORT MASTER_MYPORT bin.000005 bin.000004 bin.000006 bin.000004 bin.000007 bin.000004 +--replace_column 1 # 7 # 9 # 22 # 23 # 33 # +show slave status; + +#testing various error conditions +--error 1277 +start slave until master_log_file='master-bin', master_log_pos=561; +--error 1277 +start slave until master_log_file='master-bin.000001', master_log_pos=561, relay_log_pos=12; +--error 1277 +start slave until master_log_file='master-bin.000001'; +--error 1277 +start slave until relay_log_file='slave-relay-bin.000002'; +--error 1277 +start slave until relay_log_file='slave-relay-bin.000002', master_log_pos=561; +# Warning should be given for second command +start slave sql_thread; +start slave until master_log_file='master-bin.000001', master_log_pos=740; diff --git a/mysql-test/suite/engines/funcs/t/rpl_row_view01.test b/mysql-test/suite/engines/funcs/t/rpl_row_view01.test new file mode 100644 index 00000000000..634e3c30cc6 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_row_view01.test @@ -0,0 +1,89 @@ +############################################################################# +# Original Author: JBM # +# Original Date: Aug/19/2005 # +# Updated: 08/29/2005 Remove sleeps # +############################################################################# +#TEST: row based replication of views # +############################################################################# +# 2006-02-08 By JBM added order by and sleep for use with ndb engine +############################################################################# +# Includes +-- source include/have_binlog_format_row.inc +-- source include/master-slave.inc + +# Begin clean up test section +connection master; +--disable_warnings +create database if not exists mysqltest1; +DROP VIEW IF EXISTS mysqltest1.v1; +DROP VIEW IF EXISTS mysqltest1.v2; +DROP VIEW IF EXISTS mysqltest1.v3; +DROP VIEW IF EXISTS mysqltest1.v4; +DROP TABLE IF EXISTS mysqltest1.t3; +DROP TABLE IF EXISTS mysqltest1.t1; +DROP TABLE IF EXISTS mysqltest1.t2; +DROP TABLE IF EXISTS mysqltest1.t4; + +# Begin test section 1 +CREATE TABLE mysqltest1.t1 (a INT, c CHAR(6),PRIMARY KEY(a)); +CREATE TABLE mysqltest1.t2 (a INT, c CHAR(6),PRIMARY KEY(a)); +CREATE TABLE mysqltest1.t3 (a INT, c CHAR(6), c2 CHAR(6), PRIMARY KEY(a)); +CREATE TABLE mysqltest1.t4 (a INT, qty INT, price INT,PRIMARY KEY(a)); +CREATE TABLE mysqltest1.t5 (qty INT, price INT, total INT, PRIMARY KEY(qty)); +INSERT INTO mysqltest1.t1 VALUES (1,'Thank'),(2,'it'),(3,'Friday'); +INSERT INTO mysqltest1.t2 VALUES (1,'GOD'),(2,'is'),(3,'TGIF'); +INSERT INTO mysqltest1.t4 VALUES(1, 3, 50),(2, 18, 3),(4, 4, 4); + + +CREATE VIEW mysqltest1.v2 AS SELECT qty, price, qty*price AS value FROM mysqltest1.t4 ORDER BY qty; +CREATE VIEW mysqltest1.v1 AS SELECT t1.a, t1.c, t2.c as c2 FROM mysqltest1.t1 as t1, mysqltest1.t2 AS t2 WHERE mysqltest1.t1.a = mysqltest1.t2.a ORDER BY a; +CREATE VIEW mysqltest1.v3 AS SELECT * FROM mysqltest1.t1; +CREATE VIEW mysqltest1.v4 AS SELECT * FROM mysqltest1.v3 WHERE a > 1 WITH LOCAL CHECK OPTION; + + +SELECT * FROM mysqltest1.v2; +SELECT * FROM mysqltest1.v1; +# Had to add a sleep for use with NDB +# engine. Injector thread would have not +# populated biblog and data would not be on +# the slave. +sleep 10; +sync_slave_with_master; +SELECT * FROM mysqltest1.v2; +SELECT * FROM mysqltest1.v1; +connection master; + +INSERT INTO mysqltest1.t5 SELECT * FROM mysqltest1.v2; +INSERT INTO mysqltest1.t3 SELECT * FROM mysqltest1.v1; + +SELECT * FROM mysqltest1.t5 ORDER BY qty; +SELECT * FROM mysqltest1.t3 ORDER BY a; +sync_slave_with_master; +SELECT * FROM mysqltest1.t5 ORDER BY qty; +SELECT * FROM mysqltest1.t3 ORDER BY a; +connection master; + +INSERT INTO mysqltest1.v4 VALUES (4,'TEST'); + +SELECT * FROM mysqltest1.t1 ORDER BY a; +SELECT * FROM mysqltest1.v4 ORDER BY a; +sync_slave_with_master; +SELECT * FROM mysqltest1.t1 ORDER BY a; +SELECT * FROM mysqltest1.v4 ORDER BY a; + +connection master; + +# lets cleanup +DROP VIEW IF EXISTS mysqltest1.v1; +DROP VIEW IF EXISTS mysqltest1.v2; +DROP VIEW IF EXISTS mysqltest1.v3; +DROP VIEW IF EXISTS mysqltest1.v4; +DROP TABLE IF EXISTS mysqltest1.t3; +DROP TABLE IF EXISTS mysqltest1.t1; +DROP TABLE IF EXISTS mysqltest1.t2; +DROP TABLE IF EXISTS mysqltest1.t4; +DROP DATABASE mysqltest1; +sync_slave_with_master; + +# End of 5.1 test case + diff --git a/mysql-test/suite/engines/funcs/t/rpl_server_id1.test b/mysql-test/suite/engines/funcs/t/rpl_server_id1.test new file mode 100644 index 00000000000..71310750b60 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_server_id1.test @@ -0,0 +1,26 @@ +# This test checks that the slave I/O thread refuses to start if slave +# and master have the same server id (because this is a useless setup, +# and otherwise SHOW SLAVE STATUS shows progress but all queries are +# ignored, which has caught our customers), unless +# --replicate-same-server-id. + +source include/master-slave.inc; +connection slave; +create table t1 (n int); +reset master; +# replicate ourselves +stop slave; +--replace_result $SLAVE_MYPORT SLAVE_PORT +eval change master to master_port=$SLAVE_MYPORT; +--replace_result $SLAVE_MYPORT SLAVE_PORT +--replace_column 16 # 18 # +show slave status; +start slave; +insert into t1 values (1); +# can't MASTER_POS_WAIT(), it does not work in this weird setup +# (when slave is its own master without --replicate-same-server-id) +sleep 2; # enough time for the event to be replicated (it should not) +show status like "slave_running"; +drop table t1; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_server_id2-slave.opt b/mysql-test/suite/engines/funcs/t/rpl_server_id2-slave.opt new file mode 100644 index 00000000000..302889525dd --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_server_id2-slave.opt @@ -0,0 +1 @@ +--disable-log-slave-updates --replicate-same-server-id diff --git a/mysql-test/suite/engines/funcs/t/rpl_server_id2.test b/mysql-test/suite/engines/funcs/t/rpl_server_id2.test new file mode 100644 index 00000000000..0f2eb560d18 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_server_id2.test @@ -0,0 +1,26 @@ +# This test checks that a slave DOES execute queries originating +# from itself, if running with --replicate-same-server-id. + +source include/master-slave.inc; +connection slave; +create table t1 (n int); +reset master; +# replicate ourselves +stop slave; +--replace_result $SLAVE_MYPORT SLAVE_PORT +eval change master to master_port=$SLAVE_MYPORT; +--replace_result $SLAVE_MYPORT SLAVE_PORT +--replace_column 18 # +show slave status; +start slave; +insert into t1 values (1); +save_master_pos; +sync_with_master; +select * from t1; # check that indeed 2 were inserted +# We stop the slave before cleaning up otherwise we'll get +# 'drop table t1' executed twice, so an error in the slave.err +# (not critical). +stop slave; +drop table t1; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_session_var.test b/mysql-test/suite/engines/funcs/t/rpl_session_var.test new file mode 100644 index 00000000000..a6f4b496a23 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_session_var.test @@ -0,0 +1,42 @@ +# Replication of session variables. +# FOREIGN_KEY_CHECKS is tested in rpl_insert_id.test + +source include/master-slave.inc; +drop table if exists t1; +create table t1(a varchar(100),b int); +set @@session.sql_mode=pipes_as_concat; +insert into t1 values('My'||'SQL', 1); +set @@session.sql_mode=default; +insert into t1 values('1'||'2', 2); +select * from t1 where b<3 order by a; +save_master_pos; +connection slave; +sync_with_master; +select * from t1 where b<3 order by a; +connection master; +# if the slave does the next sync_with_master fine, then it means it accepts the +# two lines of ANSI syntax below, which is what we want to check. +set @@session.sql_mode=ignore_space; +insert into t1 values(password ('MySQL'), 3); +set @@session.sql_mode=ansi_quotes; +create table "t2" ("a" int); +drop table t1, t2; +set @@session.sql_mode=default; +create table t1(a int auto_increment primary key); +create table t2(b int, a int); +set @@session.sql_auto_is_null=1; +insert into t1 values(null); +insert into t2 select 1,a from t1 where a is null; +set @@session.sql_auto_is_null=0; +insert into t1 values(null); +insert into t2 select 2,a from t1 where a is null; +select * from t2 order by b; +save_master_pos; +connection slave; +sync_with_master; +select * from t2 order by b; +connection master; +drop table t1,t2; +save_master_pos; +connection slave; +sync_with_master; diff --git a/mysql-test/suite/engines/funcs/t/rpl_sf.test b/mysql-test/suite/engines/funcs/t/rpl_sf.test new file mode 100644 index 00000000000..6a741d80172 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_sf.test @@ -0,0 +1,68 @@ +# Bug#16456 RBR: rpl_sp.test expects query to fail, but passes in RBR +source include/master-slave.inc; +# save status + +let $oblf=`select @@SESSION.BINLOG_FORMAT`; +let $otfc=`select @@log_bin_trust_function_creators`; + +set global log_bin_trust_function_creators=0; + + + +# fail *on definition* + +set binlog_format=STATEMENT; + +delimiter |; +--error ER_BINLOG_UNSAFE_ROUTINE +create function fn16456() + returns int +begin + return unix_timestamp(); +end| +delimiter ;| + + + +# force in definition, so we can see whether we fail on call + +set global log_bin_trust_function_creators=1; + +delimiter |; +create function fn16456() + returns int +begin + return unix_timestamp(); +end| +delimiter ;| + +set global log_bin_trust_function_creators=0; + + + +# allow funcall in RBR + +set binlog_format=ROW; + +--replace_column 1 timestamp +select fn16456(); + + + +# fail funcall in SBR + +set binlog_format=STATEMENT; + +--error ER_BINLOG_UNSAFE_ROUTINE +select fn16456(); + + + +# restore status + +drop function fn16456; + +--disable_query_log +eval set binlog_format=$oblf; +eval set global log_bin_trust_function_creators=$otfc; +--enable_query_log diff --git a/mysql-test/suite/engines/funcs/t/rpl_skip_error-slave.opt b/mysql-test/suite/engines/funcs/t/rpl_skip_error-slave.opt new file mode 100644 index 00000000000..dafe3e46cca --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_skip_error-slave.opt @@ -0,0 +1 @@ +--slave-skip-error=1053,1062,1582 diff --git a/mysql-test/suite/engines/funcs/t/rpl_skip_error.test b/mysql-test/suite/engines/funcs/t/rpl_skip_error.test new file mode 100644 index 00000000000..ff81e2f010e --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_skip_error.test @@ -0,0 +1,29 @@ +########################################## +# 2006-02-07 By JBM: Added order by +######################################### +# Note that errors are ignored by opt file. +source include/master-slave.inc; + +create table t1 (n int not null primary key); +save_master_pos; +connection slave; +sync_with_master; +insert into t1 values (1); +connection master; +# Here we expect (ignored) error, since 1 is already in slave table +insert into t1 values (1); + +# These should work fine +insert into t1 values (2),(3); + +save_master_pos; +connection slave; +sync_with_master; +select * from t1 ORDER BY n; + +# Cleanup +connection master; +drop table t1; +sync_slave_with_master; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_slave_status.test b/mysql-test/suite/engines/funcs/t/rpl_slave_status.test new file mode 100644 index 00000000000..b3d6e49e215 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_slave_status.test @@ -0,0 +1,58 @@ +--source include/master-slave.inc + +############################################################################ +# Test case for BUG#10780 +# +# REQUIREMENT +# A slave without replication privileges should have Slave_IO_Running = No + +# 1. Create new replication user +connection master; +grant replication slave on *.* to rpl@127.0.0.1 identified by 'rpl'; + +connection slave; +stop slave; +change master to master_user='rpl',master_password='rpl'; +start slave; + +# 2. Do replication as new user +connection master; +--disable_warnings +drop table if exists t1; +--enable_warnings +create table t1 (n int); +insert into t1 values (1); +save_master_pos; +connection slave; +sync_with_master; +select * from t1; + +# 3. Delete new replication user +connection master; +drop user rpl@127.0.0.1; +sleep 1; +flush privileges; +connection slave; + +# 4. Restart slave without privileges +# (slave.err will contain access denied error for this START SLAVE command) +stop slave; +start slave; + +# 5. Make sure Slave_IO_Running = No +--replace_result $MASTER_MYPORT MASTER_MYPORT +# Column 1 is replaced, since the output can be either +# "Connecting to master" or "Waiting for master update" +--replace_column 1 # 7 # 8 # 9 # 22 # 23 # 35 # 36 # +--vertical_results +show slave status; + +# Cleanup (Note that slave IO thread is not running) +connection slave; +drop table t1; +connection master; +drop table t1; + +# end of test case for BUG#10780 + +# end of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_sp-master.opt b/mysql-test/suite/engines/funcs/t/rpl_sp-master.opt new file mode 100644 index 00000000000..709a224fd92 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_sp-master.opt @@ -0,0 +1 @@ +--log_bin_trust_routine_creators=0 diff --git a/mysql-test/suite/engines/funcs/t/rpl_sp-slave.opt b/mysql-test/suite/engines/funcs/t/rpl_sp-slave.opt new file mode 100644 index 00000000000..709a224fd92 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_sp-slave.opt @@ -0,0 +1 @@ +--log_bin_trust_routine_creators=0 diff --git a/mysql-test/suite/engines/funcs/t/rpl_sp.test b/mysql-test/suite/engines/funcs/t/rpl_sp.test new file mode 100644 index 00000000000..fda98722472 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_sp.test @@ -0,0 +1,504 @@ +# row-based and statement have expected binlog difference in result files + +# Test of replication of stored procedures (WL#2146 for MySQL 5.0) +# Modified by WL#2971. + +# Note that in the .opt files we still use the old variable name +# log-bin-trust-routine-creators so that this test checks that it's +# still accepted (this test also checks that the new name is +# accepted). The old name could be removed in 5.1 or 6.0. + +source include/have_binlog_format_mixed.inc; +source include/master-slave.inc; + +# we need a db != test, where we don't have automatic grants +--disable_warnings +drop database if exists mysqltest1; +--enable_warnings +create database mysqltest1; +use mysqltest1; +create table t1 (a varchar(100)); +sync_slave_with_master; +use mysqltest1; + +# ********************** PART 1 : STORED PROCEDURES *************** + +# Does the same proc as on master get inserted into mysql.proc ? +# (same definer, same properties...) + +connection master; + +delimiter |; + +# Stored procedures don't have the limitations that functions have +# regarding binlogging: it's ok to create a procedure as not +# deterministic and updating data, while it's not ok to create such a +# function. We test this. + +create procedure foo() +begin + declare b int; + set b = 8; + insert into t1 values (b); + insert into t1 values (unix_timestamp()); +end| +delimiter ;| + +# we replace columns having times +# (even with fixed timestamp displayed time may changed based on TZ) +--replace_result localhost.localdomain localhost 127.0.0.1 localhost +--replace_column 13 # 14 # +select * from mysql.proc where name='foo' and db='mysqltest1'; +sync_slave_with_master; +# You will notice in the result that the definer does not match what +# it is on master, it is a known bug on which Alik is working +--replace_result localhost.localdomain localhost 127.0.0.1 localhost +--replace_column 13 # 14 # +select * from mysql.proc where name='foo' and db='mysqltest1'; + +connection master; +# see if timestamp used in SP on slave is same as on master +set timestamp=1000000000; +call foo(); +select * from t1; +sync_slave_with_master; +select * from t1; + +# Now a SP which is not updating tables + +connection master; +delete from t1; +create procedure foo2() + select * from mysqltest1.t1; +call foo2(); + +# check that this is allowed (it's not for functions): +alter procedure foo2 contains sql; + +# SP with definer's right + +drop table t1; +create table t1 (a int); +create table t2 like t1; + +create procedure foo3() + deterministic + insert into t1 values (15); + +# let's create a non-privileged user +grant CREATE ROUTINE, EXECUTE on mysqltest1.* to "zedjzlcsjhd"@127.0.0.1; +grant SELECT on mysqltest1.t1 to "zedjzlcsjhd"@127.0.0.1; +grant SELECT, INSERT on mysqltest1.t2 to "zedjzlcsjhd"@127.0.0.1; + +# ToDo: BUG#14931: There is a race between the last grant binlogging, and +# the binlogging in the new connection made below, causing sporadic test +# failures due to switched statement order in binlog. To fix this we do +# SELECT 1 in the first connection before starting the second, ensuring +# that binlogging is done in the expected order. +# Please remove this SELECT 1 when BUG#14931 is fixed. +SELECT 1; + +connect (con1,127.0.0.1,zedjzlcsjhd,,mysqltest1,$MASTER_MYPORT,); +connection con1; + +# this routine will fail in the second INSERT because of privileges +delimiter |; +create procedure foo4() + deterministic + begin + insert into t2 values(3); + insert into t1 values (5); + end| + +delimiter ;| + +# I add ,0 so that it does not print the error in the test output, +# because this error is hostname-dependent +--error 1142,0 +call foo4(); # invoker has no INSERT grant on table t1 => failure + +connection master; +call foo3(); # success (definer == root) +show warnings; + +--error 1142,0 +call foo4(); # definer's rights => failure + +# we test replication of ALTER PROCEDURE +alter procedure foo4 sql security invoker; +call foo4(); # invoker's rights => success +show warnings; + +# Note that half-failed procedure calls are ok with binlogging; +# if we compare t2 on master and slave we see they are identical: + +select * from t1; +select * from t2; +sync_slave_with_master; +select * from t1; +select * from t2; + +# Test of DROP PROCEDURE + +--replace_result localhost.localdomain localhost 127.0.0.1 localhost +--replace_column 13 # 14 # +select * from mysql.proc where name="foo4" and db='mysqltest1'; +connection master; +drop procedure foo4; +select * from mysql.proc where name="foo4" and db='mysqltest1'; +sync_slave_with_master; +select * from mysql.proc where name="foo4" and db='mysqltest1'; + +# ********************** PART 2 : FUNCTIONS *************** + +connection master; +drop procedure foo; +drop procedure foo2; +drop procedure foo3; + +delimiter |; +# check that needs "deterministic" +--error 1418 +create function fn1(x int) + returns int +begin + insert into t1 values (x); + return x+2; +end| +create function fn1(x int) + returns int + deterministic +begin + insert into t1 values (x); + return x+2; +end| + +delimiter ;| +delete t1,t2 from t1,t2; +select fn1(20); +insert into t2 values(fn1(21)); +--sorted_result +select * from t1; +select * from t2; +sync_slave_with_master; +--sorted_result +select * from t1; +select * from t2; + +connection master; +delimiter |; + +drop function fn1; + +create function fn1() + returns int + no sql +begin + return unix_timestamp(); +end| + +delimiter ;| +# check that needs "deterministic" +--error 1418 +alter function fn1 contains sql; + +delete from t1; +set timestamp=1000000000; +insert into t1 values(fn1()); + +connection con1; + +delimiter |; +--error 1419 # only full-global-privs user can create a function +create function fn2() + returns int + no sql +begin + return unix_timestamp(); +end| +delimiter ;| +connection master; +# test old variable name: +set global log_bin_trust_routine_creators=1; +# now use new name: +set global log_bin_trust_function_creators=0; +set global log_bin_trust_function_creators=1; +# slave needs it too otherwise will not execute what master allowed: +connection slave; +set global log_bin_trust_function_creators=1; + +connection con1; + +delimiter |; +create function fn2() + returns int + no sql +begin + return unix_timestamp(); +end| +delimiter ;| + +connection master; + +# Now a function which is supposed to not update tables +# as it's "reads sql data", so should not give error even if +# non-deterministic. + +delimiter |; +create function fn3() + returns int + not deterministic + reads sql data +begin + return 0; +end| +delimiter ;| + +select fn3(); +--replace_result localhost.localdomain localhost 127.0.0.1 localhost +--replace_column 13 # 14 # +select * from mysql.proc where db='mysqltest1'; +select * from t1; + +sync_slave_with_master; +use mysqltest1; +select * from t1; +--replace_result localhost.localdomain localhost 127.0.0.1 localhost +--replace_column 13 # 14 # +select * from mysql.proc where db='mysqltest1'; + +# ********************** PART 3 : TRIGGERS *************** + +connection con1; +# now fails due to missing trigger grant (err 1142 i/o 1227) due to new +# check in sql_trigger.cc (v1.44) by anozdrin on 2006/02/01 --azundris +--error ER_TABLEACCESS_DENIED_ERROR +create trigger trg before insert on t1 for each row set new.a= 10; + +connection master; +delete from t1; +# TODO: when triggers can contain an update, test that this update +# does not go into binlog. +# I'm not setting user vars in the trigger, because replication of user vars +# would take care of propagating the user var's value to slave, so even if +# the trigger was not executed on slave it would not be discovered. +create trigger trg before insert on t1 for each row set new.a= 10; +insert into t1 values (1); +select * from t1; +sync_slave_with_master; +select * from t1; + +connection master; +delete from t1; +drop trigger trg; +insert into t1 values (1); +select * from t1; +--replace_column 2 # 5 # +--replace_regex /table_id: [0-9]+/table_id: #/ +#show binlog events in 'master-bin.000001' from 106; +sync_slave_with_master; +select * from t1; + + +# +# Test for bug #13969 "Routines which are replicated from master can't be +# executed on slave". +# +connection master; +create procedure foo() + not deterministic + reads sql data + select * from t1; +sync_slave_with_master; +# This should not fail +call foo(); +connection master; +drop procedure foo; +sync_slave_with_master; + + +# Clean up +connection master; +drop function fn1; +drop database mysqltest1; +drop user "zedjzlcsjhd"@127.0.0.1; +use test; +sync_slave_with_master; +use test; + +# +# Bug#14077 "Failure to replicate a stored function with a cursor": +# verify that stored routines with cursors work on slave. +# +connection master; +--disable_warnings +drop function if exists f1; +--enable_warnings +delimiter |; +create function f1() returns int reads sql data +begin + declare var integer; + declare c cursor for select a from v1; + open c; + fetch c into var; + close c; + return var; +end| +delimiter ;| +create view v1 as select 1 as a; +create table t1 (a int); +insert into t1 (a) values (f1()); +select * from t1; +drop view v1; +drop function f1; +sync_slave_with_master; +connection slave; +select * from t1; + +# +# Bug#16621 "INSERTs in Stored Procedures causes data corruption in the Binary +# Log for 5.0.18" +# + +# Prepare environment. + +connection master; + +--disable_warnings +DROP PROCEDURE IF EXISTS p1; +DROP TABLE IF EXISTS t1; +--enable_warnings + +# Test case. + +CREATE TABLE t1(col VARCHAR(10)); + +CREATE PROCEDURE p1(arg VARCHAR(10)) + INSERT INTO t1 VALUES(arg); + +CALL p1('test'); + +SELECT * FROM t1; + +sync_slave_with_master; +SELECT * FROM t1; + +# Cleanup +connection master; +DROP PROCEDURE p1; + + +# +# BUG#20438: CREATE statements for views, stored routines and triggers can be +# not replicable. +# + +--echo +--echo ---> Test for BUG#20438 + +# Prepare environment. + +--echo +--echo ---> Preparing environment... +--echo ---> connection: master +--connection master + +--disable_warnings +DROP PROCEDURE IF EXISTS p1; +DROP FUNCTION IF EXISTS f1; +--enable_warnings + +--echo +--echo ---> Synchronizing slave with master... + +--save_master_pos +--connection slave +--sync_with_master + +--echo +--echo ---> connection: master +--connection master + +# Test. + +--echo +--echo ---> Creating procedure... + +/*!50003 CREATE PROCEDURE p1() SET @a = 1 */; + +/*!50003 CREATE FUNCTION f1() RETURNS INT RETURN 0 */; + +--echo +--echo ---> Checking on master... + +SHOW CREATE PROCEDURE p1; +SHOW CREATE FUNCTION f1; + +--echo +--echo ---> Synchronizing slave with master... + +--save_master_pos +--connection slave +--sync_with_master + +--echo ---> connection: master + +--echo +--echo ---> Checking on slave... + +SHOW CREATE PROCEDURE p1; +SHOW CREATE FUNCTION f1; + +# Cleanup. + +--echo +--echo ---> connection: master +--connection master + +--echo +--echo ---> Cleaning up... + +DROP PROCEDURE p1; +DROP FUNCTION f1; + +--save_master_pos +--connection slave +--sync_with_master +--connection master + + +# cleanup +connection master; +drop table t1; +sync_slave_with_master; + +# Restore log_bin_trust_function_creators to original value +set global log_bin_trust_function_creators=0; +connection master; +set global log_bin_trust_function_creators=0; +--echo End of 5.0 tests + +# +# Bug22043: MySQL don't add "USE " before "DROP PROCEDURE IF EXISTS" +# +connection master; +reset master; +--disable_warnings +drop database if exists mysqltest; +drop database if exists mysqltest2; +--enable_warnings +create database mysqltest; +create database mysqltest2; +use mysqltest2; +create table t ( t integer ); +create procedure mysqltest.test() begin end; +insert into t values ( 1 ); +#show binlog events in 'master-bin.000001' from 106; +--error ER_BAD_DB_ERROR +create procedure `\\`.test() begin end; +# Clean up +drop database mysqltest; +drop database mysqltest2; + +--echo End of 5.1 tests + diff --git a/mysql-test/suite/engines/funcs/t/rpl_sp004.test b/mysql-test/suite/engines/funcs/t/rpl_sp004.test new file mode 100644 index 00000000000..967e7007c15 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_sp004.test @@ -0,0 +1,97 @@ +############################################################################# +# Original Author: JBM # +# Original Date: Aug/14/2005 # +############################################################################# +# Test: This test contains two sp that create and drop tables, insert and # +# updated data and uses the NOW() function. # +############################################################################# + + +# Includes +-- source include/master-slave.inc + + +# Begin clean up test section +connection master; +--disable_warnings +DROP PROCEDURE IF EXISTS test.p1; +DROP PROCEDURE IF EXISTS test.p2; +DROP TABLE IF EXISTS test.t2; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t3; +--enable_warnings +# End of cleanup + +# Begin test section 1 + +delimiter |; +CREATE PROCEDURE test.p1() +BEGIN + CREATE TABLE IF NOT EXISTS test.t1(a INT,PRIMARY KEY(a)); + CREATE TABLE IF NOT EXISTS test.t2(a INT,PRIMARY KEY(a)); + INSERT INTO test.t1 VALUES (4),(2),(1),(3); + UPDATE test.t1 SET a=a+4 WHERE a=4; + INSERT INTO test.t2 (a) SELECT t1.a FROM test.t1; + UPDATE test.t1 SET a=a+4 WHERE a=8; + CREATE TABLE IF NOT EXISTS test.t3(n MEDIUMINT NOT NULL AUTO_INCREMENT, f FLOAT, d DATETIME, PRIMARY KEY(n)); +END| +CREATE PROCEDURE test.p2() +BEGIN + DROP TABLE IF EXISTS test.t1; + DROP TABLE IF EXISTS test.t2; + INSERT INTO test.t3 VALUES(NULL,11111111.233333,NOW()); +END| +delimiter ;| + +CALL test.p1(); +SELECT * FROM test.t1 ORDER BY a; +SELECT * FROM test.t2 ORDER BY a; +save_master_pos; +connection slave; +sync_with_master; +SELECT * FROM test.t1 ORDER BY a; +SELECT * FROM test.t2 ORDER BY a; + +connection master; +CALL test.p2(); +USE test; +SHOW TABLES; +#SELECT * FROM test.t3; +save_master_pos; +connection slave; +sync_with_master; +USE test; +SHOW TABLES; +#SELECT * FROM test.t3; + +connection master; +CALL test.p1(); +SELECT * FROM test.t1 ORDER BY a; +SELECT * FROM test.t2 ORDER BY a; +#SELECT * FROM test.t3; +save_master_pos; +connection slave; +sync_with_master; +SELECT * FROM test.t1 ORDER BY a; +SELECT * FROM test.t2 ORDER BY a; +#SELECT * FROM test.t3; + +--exec $MYSQL_DUMP --compact --order-by-primary --skip-extended-insert --no-create-info test > $MYSQLTEST_VARDIR/tmp/sp004_master.sql +--exec $MYSQL_DUMP_SLAVE --compact --order-by-primary --skip-extended-insert --no-create-info test > $MYSQLTEST_VARDIR/tmp/sp004_slave.sql + +# Cleanup +connection master; +#show binlog events; +DROP PROCEDURE IF EXISTS test.p1; +DROP PROCEDURE IF EXISTS test.p2; +DROP TABLE IF EXISTS test.t1; +DROP TABLE IF EXISTS test.t2; +DROP TABLE IF EXISTS test.t3; +sync_slave_with_master; + +# If the test fails, you will need to diff the dumps to see why. + +diff_files $MYSQLTEST_VARDIR/tmp/sp004_master.sql $MYSQLTEST_VARDIR/tmp/sp004_slave.sql; + + +# End of 5.0 test case diff --git a/mysql-test/suite/engines/funcs/t/rpl_sp_effects-master.opt b/mysql-test/suite/engines/funcs/t/rpl_sp_effects-master.opt new file mode 100644 index 00000000000..61dd7a6ad0e --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_sp_effects-master.opt @@ -0,0 +1 @@ +--log_bin_trust_routine_creators=1 diff --git a/mysql-test/suite/engines/funcs/t/rpl_sp_effects-slave.opt b/mysql-test/suite/engines/funcs/t/rpl_sp_effects-slave.opt new file mode 100644 index 00000000000..61dd7a6ad0e --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_sp_effects-slave.opt @@ -0,0 +1 @@ +--log_bin_trust_routine_creators=1 diff --git a/mysql-test/suite/engines/funcs/t/rpl_sp_effects.test b/mysql-test/suite/engines/funcs/t/rpl_sp_effects.test new file mode 100644 index 00000000000..c9c77f47d8d --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_sp_effects.test @@ -0,0 +1,209 @@ +########################################## +# Change Author: JBM +# Change Date: 2006-05-02 +# Change: Added Order By for NDB testing +########################################## + +# Test of replication of stored procedures (WL#2146 for MySQL 5.0) +-- source include/master-slave.inc + +# **************************************************************** +connection master; + +# cleanup +--disable_warnings +drop procedure if exists p1; +drop procedure if exists p2; +drop function if exists f1; +drop table if exists t1,t2; +drop view if exists v1; +--enable_warnings +create table t1 (a int); + +SET GLOBAL log_bin_trust_function_creators = 1; + +# 1. Test simple variables use. +delimiter //; +create procedure p1() +begin + declare spv int default 0; + while spv < 5 do + insert into t1 values(spv+1); + set spv=spv+1; + end while; +end// +delimiter ;// + +call p1(); + +sync_slave_with_master; +connection slave; +SELECT * FROM t1 ORDER BY a; +connection master; +SELECT * FROM t1 ORDER BY a; + +# 2. Test SP variable name +delimiter //; +create procedure p2() +begin + declare a int default 4; + create table t2 as select a; +end// +delimiter ;// + +call p2(); +SELECT * FROM t2 ORDER BY a; +sync_slave_with_master; +connection slave; +SELECT * FROM t2 ORDER BY a; + +connection master; +drop procedure p1; +drop procedure p2; +drop table t2; + +# 3. Test FUNCTIONs in various places + +delimiter //; +create function f1(x int) returns int +begin + insert into t1 values(x); + return x+1; +end// + +create procedure p1(a int, b int) +begin + declare v int default f1(5); + if (f1(6)) then + select 'yes'; + end if; + set v = f1(7); + while f1(8) < 1 do + select 'this cant be'; + end while; + +end// +delimiter ;// + +call p1(f1(1), f1(2)); +SELECT * FROM t1 ORDER BY a; + +create table t2(a int); +insert into t2 values (10),(11); +SELECT a,f1(a) FROM t2 ORDER BY a; + +# This shouldn't put separate 'call f1(3)' into binlog: +insert into t2 select f1(3); +SELECT 'master:',a FROM t1 ORDER BY a; + +sync_slave_with_master; +connection slave; +SELECT 'slave:',a FROM t1 ORDER BY a; + +connection master; +drop procedure p1; +delete from t1; +delete from t2; + +# 4. VIEWs +delete from t1; +insert into t2 values(1),(2); +create view v1 as select f1(a) as f from t2; +select * from v1 order by f; +SELECT 'master:',a FROM t1 ORDER BY a; + +sync_slave_with_master; +connection slave; +SELECT 'slave:',a FROM t1 ORDER BY a; + +connection master; +drop view v1; +delete from t1; + +# 5. Prepared statements. +prepare s1 from 'select f1(?)'; +set @xx=123; +execute s1 using @xx; +SELECT 'master:',a FROM t1 ORDER BY a; + +sync_slave_with_master; +connection slave; +SELECT 'slave:',a FROM t1 ORDER BY a; + +connection master; +delete from t1; + +# 5. Cursors. +# t2 has (1),(2); +delimiter //; +create procedure p1(spv int) +begin + declare c cursor for select f1(spv) from t2; + while (spv > 2) do + open c; + fetch c into spv; + close c; + set spv= spv - 10; + end while; +end// +delimiter ;// +call p1(15); +SELECT 'master:',a FROM t1 ORDER BY a; +sync_slave_with_master; +connection slave; +SELECT 'slave:',a FROM t1 ORDER BY a; + +connection master; +drop procedure p1; +drop function f1; +drop table t1,t2; + +# BUG#12637: User variables + SPs replication +create table t1 (a int); +delimiter //; +create procedure p1() +begin + insert into t1 values(@x); + set @x=@x+1; + insert into t1 values(@x); + if (f2()) then + insert into t1 values(1243); + end if; +end// + +create function f2() returns int +begin + insert into t1 values(@z); + set @z=@z+1; + insert into t1 values(@z); + return 0; +end// + +create function f1() returns int +begin + insert into t1 values(@y); + call p1(); + return 0; +end// + +delimiter ;// + +set @x=10; +set @y=20; +set @z=100; +select f1(); + +set @x=30; +call p1(); + +SELECT 'master', a FROM t1 ORDER BY a; +sync_slave_with_master; +connection slave; +SELECT 'slave', a FROM t1 ORDER BY a; + +connection master; +drop table t1; +drop function f1; +drop function f2; +drop procedure p1; +sync_slave_with_master; diff --git a/mysql-test/suite/engines/funcs/t/rpl_start_stop_slave.test b/mysql-test/suite/engines/funcs/t/rpl_start_stop_slave.test new file mode 100644 index 00000000000..19988cf902a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_start_stop_slave.test @@ -0,0 +1,36 @@ +source include/master-slave.inc; + +# +# Bug#6148 () +# +connection slave; +stop slave; + +# Let the master do lots of insertions +connection master; +create table t1(n int); +let $1=5000; +disable_query_log; +while ($1) +{ + eval insert into t1 values($1); + dec $1; +} +enable_query_log; +save_master_pos; + +connection slave; +start slave; +sleep 1; +stop slave io_thread; +start slave io_thread; +sync_with_master; + +connection master; +drop table t1; +save_master_pos; + +connection slave; +sync_with_master; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_stm_max_relay_size.test b/mysql-test/suite/engines/funcs/t/rpl_stm_max_relay_size.test new file mode 100644 index 00000000000..950aa8b322a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_stm_max_relay_size.test @@ -0,0 +1,11 @@ +# Test of options max_binlog_size and max_relay_log_size and +# how they act (if max_relay_log_size == 0, use max_binlog_size +# for relay logs too). +# Test of manual relay log rotation with FLUSH LOGS. + +# Requires statement logging +-- source include/have_binlog_format_mixed_or_statement.inc +-- source extra/rpl_tests/rpl_max_relay_size.test + +# End of 4.1 tests +# diff --git a/mysql-test/suite/engines/funcs/t/rpl_stm_mystery22.test b/mysql-test/suite/engines/funcs/t/rpl_stm_mystery22.test new file mode 100644 index 00000000000..017593fdfba --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_stm_mystery22.test @@ -0,0 +1,66 @@ +################################ +# Change Author: JBM +# Change Date: 2006-01-12 +# Change: Added back have stm binlog +# and added requirments comments +################################ +# test case to make slave thread get ahead by 22 bytes +################################ +#REQUIREMENT: If there is a faked slave duplicate key insert +#error and the slave is restarted, the replication should +#proceed in a correct way. +################################ +#REQUIREMENT: If there is a faked slave non-existing record +#delete error and the slave is restarted, then the replication +#should proceed in a correct way. +################################# + +-- source include/have_binlog_format_mixed_or_statement.inc +-- source include/master-slave.inc + +# first, cause a duplicate key problem on the slave +create table t1(n int auto_increment primary key, s char(10)); +sync_slave_with_master; +insert into t1 values (2,'old'); +connection master; +insert into t1 values(NULL,'new'); +insert into t1 values(NULL,'new'); +save_master_pos; +connection slave; +# wait until the slave tries to run the query, fails and aborts slave thread +wait_for_slave_to_stop; +select * from t1 order by n; +delete from t1 where n = 2; +--disable_warnings +start slave; +--enable_warnings +sync_with_master; +#now the buggy slave would be confused on the offset but it can replicate +#in order to make it break, we need to stop/start the slave one more time +stop slave; +connection master; +# to be able to really confuse the slave, we need some non-auto-increment +# events in the log +create table t2(n int); +drop table t2; +insert into t1 values(NULL,'new'); +# what happens when we delete a row which does not exist on slave? +set sql_log_bin=0; +insert into t1 values(NULL,'new'); +set sql_log_bin=1; +delete from t1 where n=4; +save_master_pos; +connection slave; +--disable_warnings +start slave; +--enable_warnings +#now the truth comes out - if the slave is buggy, it will never sync because +#the slave thread is not able to read events +sync_with_master; +select * from t1 order by n; +#clean up +connection master; +drop table t1; +sync_slave_with_master; + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_stm_no_op.test b/mysql-test/suite/engines/funcs/t/rpl_stm_no_op.test new file mode 100644 index 00000000000..66dc89bd712 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_stm_no_op.test @@ -0,0 +1,93 @@ +# It's true only in statement-based replication that a statement which +# updates no rows (UPDATE/DELETE) is binlogged; in row-based +# replication, as we log modified rows, nothing is binlogged in this +# case. So this test is meaningul only in statement-based (and if it was +# enabled in row-based, it would fail as expected). + +-- source include/have_binlog_format_mixed_or_statement.inc + +source include/master-slave.inc; + +# see if DROP DATABASE is binlogged even if no effect +connection slave; +create database mysqltest; +connection master; +drop database if exists mysqltest; +sync_slave_with_master; +# can't read dir +--replace_result "Errcode: 1" "Errcode: X" "Errcode: 2" "Errcode: X" \\ / +--error 1049 +show tables from mysqltest; + +# see if DROP TABLE is binlogged even if no effect +connection slave; +create table t1 (a int); +connection master; +drop table if exists t1; +sync_slave_with_master; +# table does not exist +--error 1146 +select * from t1; + +# see if single-table DELETE is binlogged even if no effect +connection master; +create table t1 (a int, b int); +sync_slave_with_master; +insert into t1 values(1,1); +connection master; +delete from t1; +sync_slave_with_master; +select * from t1; + +# see if single-table UPDATE is binlogged even if no effect +insert into t1 values(1,1); +connection master; +insert into t1 values(2,1); +update t1 set a=2; +sync_slave_with_master; +select * from t1; + +# End of 4.1 tests + +# see if multi-table UPDATE is binlogged even if no effect (BUG#13348) + +connection master; +create table t2 (a int, b int); +delete from t1; +insert into t1 values(1,1); +insert into t2 values(1,1); + +sync_slave_with_master; +# force a difference to see if master's multi-UPDATE will correct it +update t1 set a=2; + +connection master; +UPDATE t1, t2 SET t1.a = t2.a; + +sync_slave_with_master; +select * from t1; +select * from t2; + +# See if multi-table DELETE is binlogged even if no effect + +connection master; +delete from t1; +delete from t2; + +sync_slave_with_master; +# force a difference to see if master's multi-DELETE will correct it +insert into t1 values(1,1); +insert into t2 values(1,1); + +connection master; +DELETE t1.*, t2.* from t1, t2; + +sync_slave_with_master; +select * from t1; +select * from t2; + + +# cleanup +connection master; +drop table t1, t2; +sync_slave_with_master; diff --git a/mysql-test/suite/engines/funcs/t/rpl_stm_reset_slave.test b/mysql-test/suite/engines/funcs/t/rpl_stm_reset_slave.test new file mode 100644 index 00000000000..6a99d4e1613 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_stm_reset_slave.test @@ -0,0 +1,6 @@ +# TBF - difference in row level logging +-- source include/have_binlog_format_mixed_or_statement.inc +-- source extra/rpl_tests/rpl_reset_slave.test + +# End of 4.1 tests +# diff --git a/mysql-test/suite/engines/funcs/t/rpl_switch_stm_row_mixed.test b/mysql-test/suite/engines/funcs/t/rpl_switch_stm_row_mixed.test new file mode 100644 index 00000000000..d89765fb28d --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_switch_stm_row_mixed.test @@ -0,0 +1,556 @@ +-- source include/not_ndb_default.inc +-- source include/master-slave.inc + +connection default; +set @saved_binlog_format = @@global.binlog_format; + + +connection master; +--disable_warnings +drop database if exists mysqltest1; +create database mysqltest1; +--enable_warnings +use mysqltest1; +set session binlog_format=row; +set global binlog_format=row; + +show global variables like "binlog_format%"; +show session variables like "binlog_format%"; +select @@global.binlog_format, @@session.binlog_format; + +CREATE TABLE t1 (a varchar(100)); + +prepare stmt1 from 'insert into t1 select concat(UUID(),?)'; +set @string="emergency_1_"; +insert into t1 values("work_2_"); +execute stmt1 using @string; +deallocate prepare stmt1; + +prepare stmt1 from 'insert into t1 select ?'; +insert into t1 values(concat(UUID(),"work_3_")); +execute stmt1 using @string; +deallocate prepare stmt1; + +insert into t1 values(concat("for_4_",UUID())); +insert into t1 select "yesterday_5_"; + +# verify that temp tables prevent a switch to SBR +create temporary table tmp(a char(100)); +insert into tmp values("see_6_"); +--error ER_TEMP_TABLE_PREVENTS_SWITCH_OUT_OF_RBR +set binlog_format=statement; +insert into t1 select * from tmp; +drop temporary table tmp; + +# Now we go to SBR +set binlog_format=statement; +show global variables like "binlog_format%"; +show session variables like "binlog_format%"; +select @@global.binlog_format, @@session.binlog_format; +set global binlog_format=statement; +show global variables like "binlog_format%"; +show session variables like "binlog_format%"; +select @@global.binlog_format, @@session.binlog_format; + +prepare stmt1 from 'insert into t1 select ?'; +set @string="emergency_7_"; +insert into t1 values("work_8_"); +execute stmt1 using @string; +deallocate prepare stmt1; + +prepare stmt1 from 'insert into t1 select ?'; +insert into t1 values("work_9_"); +execute stmt1 using @string; +deallocate prepare stmt1; + +insert into t1 values("for_10_"); +insert into t1 select "yesterday_11_"; + +# test SET DEFAULT (=statement at this point of test) +set binlog_format=default; +select @@global.binlog_format, @@session.binlog_format; +# due to cluster it's hard to set back to default +#--error ER_NO_DEFAULT +set global binlog_format=default; +select @@global.binlog_format, @@session.binlog_format; + +prepare stmt1 from 'insert into t1 select ?'; +set @string="emergency_12_"; +insert into t1 values("work_13_"); +execute stmt1 using @string; +deallocate prepare stmt1; + +prepare stmt1 from 'insert into t1 select ?'; +insert into t1 values("work_14_"); +execute stmt1 using @string; +deallocate prepare stmt1; + +insert into t1 values("for_15_"); +insert into t1 select "yesterday_16_"; + +# and now the mixed mode + +set binlog_format=mixed; +select @@global.binlog_format, @@session.binlog_format; +set global binlog_format=mixed; +select @@global.binlog_format, @@session.binlog_format; + +prepare stmt1 from 'insert into t1 select concat(UUID(),?)'; +set @string="emergency_17_"; +insert into t1 values("work_18_"); +execute stmt1 using @string; +deallocate prepare stmt1; + +prepare stmt1 from 'insert into t1 select ?'; +insert into t1 values(concat(UUID(),"work_19_")); +execute stmt1 using @string; +deallocate prepare stmt1; + +insert into t1 values(concat("for_20_",UUID())); +insert into t1 select "yesterday_21_"; + +prepare stmt1 from 'insert into t1 select ?'; +insert into t1 values(concat(UUID(),"work_22_")); +execute stmt1 using @string; +deallocate prepare stmt1; + +insert into t1 values(concat("for_23_",UUID())); +insert into t1 select "yesterday_24_"; + +# Test of CREATE TABLE SELECT + +create table t2 select rpad(UUID(),100,' '); +create table t3 select 1 union select UUID(); +create table t4 select * from t1 where 3 in (select 1 union select 2 union select UUID() union select 3); +create table t5 select * from t1 where 3 in (select 1 union select 2 union select curdate() union select 3); +# what if UUID() is first: +insert into t5 select UUID() from t1 where 3 in (select 1 union select 2 union select 3 union select * from t4); + +# inside a stored procedure + +delimiter |; +create procedure foo() +begin +insert into t1 values("work_25_"); +insert into t1 values(concat("for_26_",UUID())); +insert into t1 select "yesterday_27_"; +end| +create procedure foo2() +begin +insert into t1 values(concat("emergency_28_",UUID())); +insert into t1 values("work_29_"); +insert into t1 values(concat("for_30_",UUID())); +set session binlog_format=row; # accepted for stored procs +insert into t1 values("more work_31_"); +set session binlog_format=mixed; +end| +create function foo3() returns bigint unsigned +begin + set session binlog_format=row; # rejected for stored funcs + insert into t1 values("alarm"); + return 100; +end| +create procedure foo4(x varchar(100)) +begin +insert into t1 values(concat("work_250_",x)); +insert into t1 select "yesterday_270_"; +end| +delimiter ;| +call foo(); +call foo2(); +call foo4("hello"); +call foo4(UUID()); +call foo4("world"); + +# test that can't SET in a stored function +--error ER_STORED_FUNCTION_PREVENTS_SWITCH_BINLOG_FORMAT +select foo3(); +select * from t1 where a="alarm"; + +# Tests of stored functions/triggers/views for BUG#20930 "Mixed +# binlogging mode does not work with stored functions, triggers, +# views" + +# Function which calls procedure +drop function foo3; +delimiter |; +create function foo3() returns bigint unsigned +begin + insert into t1 values("foo3_32_"); + call foo(); + return 100; +end| +delimiter ;| +insert into t2 select foo3(); + +prepare stmt1 from 'insert into t2 select foo3()'; +execute stmt1; +execute stmt1; +deallocate prepare stmt1; + +# Test if stored function calls stored function which calls procedure +# which requires row-based. + +delimiter |; +create function foo4() returns bigint unsigned +begin + insert into t2 select foo3(); + return 100; +end| +delimiter ;| +select foo4(); + +prepare stmt1 from 'select foo4()'; +execute stmt1; +execute stmt1; +deallocate prepare stmt1; + +# A simple stored function +delimiter |; +create function foo5() returns bigint unsigned +begin + insert into t2 select UUID(); + return 100; +end| +delimiter ;| +select foo5(); + +prepare stmt1 from 'select foo5()'; +execute stmt1; +execute stmt1; +deallocate prepare stmt1; + +# A simple stored function where UUID() is in the argument +delimiter |; +create function foo6(x varchar(100)) returns bigint unsigned +begin + insert into t2 select x; + return 100; +end| +delimiter ;| +select foo6("foo6_1_"); +select foo6(concat("foo6_2_",UUID())); + +prepare stmt1 from 'select foo6(concat("foo6_3_",UUID()))'; +execute stmt1; +execute stmt1; +deallocate prepare stmt1; + + +# Test of views using UUID() + +create view v1 as select uuid(); +create table t11 (data varchar(255)); +insert into t11 select * from v1; +# Test of querying INFORMATION_SCHEMA which parses the view's body, +# to verify that it binlogs statement-based (is not polluted by +# the parsing of the view's body). +insert into t11 select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA='mysqltest1' and TABLE_NAME IN ('v1','t11'); +prepare stmt1 from "insert into t11 select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA='mysqltest1' and TABLE_NAME IN ('v1','t11')"; +execute stmt1; +execute stmt1; +deallocate prepare stmt1; + +# Test of triggers with UUID() +delimiter |; +create trigger t11_bi before insert on t11 for each row +begin + set NEW.data = concat(NEW.data,UUID()); +end| +delimiter ;| +insert into t11 values("try_560_"); + +# DELAYED option not supported by table created +# using innodb. +# Test that INSERT DELAYED works in mixed mode (BUG#20649) +#insert delayed into t2 values("delay_1_"); +#insert delayed into t2 values(concat("delay_2_",UUID())); +#insert delayed into t2 values("delay_6_"); + +# Test for BUG#20633 (INSERT DELAYED RAND()/user_variable does not +# replicate fine in statement-based ; we test that in mixed mode it +# works). +#insert delayed into t2 values(rand()); +#set @a=2.345; +#insert delayed into t2 values(@a); + +sleep 4; # time for the delayed inserts to reach disk + +# If you want to do manual testing of the mixed mode regarding UDFs (not +# testable automatically as quite platform- and compiler-dependent), +# you just need to set the variable below to 1, and to +# "make udf_example.so" in sql/, and to copy sql/udf_example.so to +# MYSQL_TEST_DIR/lib/mysql. +let $you_want_to_test_UDF=0; +if ($you_want_to_test_UDF) +{ + CREATE FUNCTION metaphon RETURNS STRING SONAME 'udf_example.so'; + prepare stmt1 from 'insert into t1 select metaphon(?)'; + set @string="emergency_133_"; + insert into t1 values("work_134_"); + execute stmt1 using @string; + deallocate prepare stmt1; + prepare stmt1 from 'insert into t1 select ?'; + insert into t1 values(metaphon("work_135_")); + execute stmt1 using @string; + deallocate prepare stmt1; + insert into t1 values(metaphon("for_136_")); + insert into t1 select "yesterday_137_"; + create table t6 select metaphon("for_138_"); + create table t7 select 1 union select metaphon("for_139_"); + create table t8 select * from t1 where 3 in (select 1 union select 2 union select metaphon("for_140_") union select 3); + create table t9 select * from t1 where 3 in (select 1 union select 2 union select curdate() union select 3); +} + +create table t20 select * from t1; # save for comparing later +create table t21 select * from t2; +create table t22 select * from t3; +drop table t1,t2,t3; + +# This tests the fix to +# BUG#19630 stored function inserting into two auto_increment breaks statement-based binlog +# We verify that under the mixed binlog mode, a stored function +# modifying at least two tables having an auto_increment column, +# is binlogged row-based. Indeed in statement-based binlogging, +# only the auto_increment value generated for the first table +# is recorded in the binlog, the value generated for the 2nd table +# lacking. + +create table t1 (a int primary key auto_increment, b varchar(100)); +create table t2 (a int primary key auto_increment, b varchar(100)); +create table t3 (b varchar(100)); +delimiter |; +create function f (x varchar(100)) returns int deterministic +begin + insert into t1 values(null,x); + insert into t2 values(null,x); + return 1; +end| +delimiter ;| +select f("try_41_"); +# Two operations which compensate each other except that their net +# effect is that they advance the auto_increment counter of t2 on slave: +sync_slave_with_master; +use mysqltest1; +insert into t2 values(2,null),(3,null),(4,null); +delete from t2 where a>=2; + +connection master; +# this is the call which didn't replicate well +select f("try_42_"); +sync_slave_with_master; + +# now use prepared statement and test again, just to see that the RBB +# mode isn't set at PREPARE but at EXECUTE. + +insert into t2 values(3,null),(4,null); +delete from t2 where a>=3; + +connection master; +prepare stmt1 from 'select f(?)'; +set @string="try_43_"; +insert into t1 values(null,"try_44_"); # should be SBB +execute stmt1 using @string; # should be RBB +deallocate prepare stmt1; +sync_slave_with_master; + +# verify that if only one table has auto_inc, it does not trigger RBB +# (we'll check in binlog further below) + +connection master; +create table t12 select * from t1; # save for comparing later +drop table t1; +create table t1 (a int, b varchar(100), key(a)); +select f("try_45_"); + +# restore table's key +create table t13 select * from t1; +drop table t1; +create table t1 (a int primary key auto_increment, b varchar(100)); + +# now test if it's two functions, each of them inserts in one table + +drop function f; +# we need a unique key to have sorting of rows by mysqldump +create table t14 (unique (a)) select * from t2; +truncate table t2; +delimiter |; +create function f1 (x varchar(100)) returns int deterministic +begin + insert into t1 values(null,x); + return 1; +end| +create function f2 (x varchar(100)) returns int deterministic +begin + insert into t2 values(null,x); + return 1; +end| +delimiter ;| +select f1("try_46_"),f2("try_47_"); + +sync_slave_with_master; +insert into t2 values(2,null),(3,null),(4,null); +delete from t2 where a>=2; + +connection master; +# Test with SELECT and INSERT +select f1("try_48_"),f2("try_49_"); +insert into t3 values(concat("try_50_",f1("try_51_"),f2("try_52_"))); +sync_slave_with_master; + +# verify that if f2 does only read on an auto_inc table, this does not +# switch to RBB +connection master; +drop function f2; +delimiter |; +create function f2 (x varchar(100)) returns int deterministic +begin + declare y int; + insert into t1 values(null,x); + set y = (select count(*) from t2); + return y; +end| +delimiter ;| +select f1("try_53_"),f2("try_54_"); +sync_slave_with_master; + +# And now, a normal statement with a trigger (no stored functions) + +connection master; +drop function f2; +delimiter |; +create trigger t1_bi before insert on t1 for each row +begin + insert into t2 values(null,"try_55_"); +end| +delimiter ;| +insert into t1 values(null,"try_56_"); +# and now remove one auto_increment and verify SBB +alter table t1 modify a int, drop primary key; +insert into t1 values(null,"try_57_"); +sync_slave_with_master; + +# Test for BUG#20499 "mixed mode with temporary table breaks binlog" +# Slave used to have only 2 rows instead of 3. +connection master; +CREATE TEMPORARY TABLE t15 SELECT UUID(); +create table t16 like t15; +INSERT INTO t16 SELECT * FROM t15; +# we'll verify that this one is done RBB +insert into t16 values("try_65_"); +drop table t15; +# we'll verify that this one is done SBB +insert into t16 values("try_66_"); +sync_slave_with_master; + +# and now compare: + +connection master; + +# first check that data on master is sensible +select count(*) from t1; +select count(*) from t2; +select count(*) from t3; +select count(*) from t4; +select count(*) from t5; +select count(*) from t11; +select count(*) from t20; +select count(*) from t21; +select count(*) from t22; +select count(*) from t12; +select count(*) from t13; +select count(*) from t14; +select count(*) from t16; +if ($you_want_to_test_UDF) +{ + select count(*) from t6; + select count(*) from t7; + select count(*) from t8; + select count(*) from t9; +} + +sync_slave_with_master; + +# +# Bug#20863 If binlog format is changed between update and unlock of +# tables, wrong binlog +# + +connection master; +DROP TABLE IF EXISTS t11; +SET SESSION BINLOG_FORMAT=STATEMENT; +CREATE TABLE t11 (song VARCHAR(255)); +LOCK TABLES t11 WRITE; +SET SESSION BINLOG_FORMAT=ROW; +INSERT INTO t11 VALUES('Several Species of Small Furry Animals Gathered Together in a Cave and Grooving With a Pict'); +SET SESSION BINLOG_FORMAT=STATEMENT; +INSERT INTO t11 VALUES('Careful With That Axe, Eugene'); +UNLOCK TABLES; + +--query_vertical SELECT * FROM t11 +sync_slave_with_master; +USE mysqltest1; +--query_vertical SELECT * FROM t11 + +connection master; +DROP TABLE IF EXISTS t12; +SET SESSION BINLOG_FORMAT=MIXED; +CREATE TABLE t12 (data LONG); +LOCK TABLES t12 WRITE; +INSERT INTO t12 VALUES(UUID()); +UNLOCK TABLES; + +--disable_result_log +--replace_column 2 # 5 # +--replace_regex /table_id: [0-9]+/table_id: #/ +show binlog events; +--enable_result_log +sync_slave_with_master; + +# as we're using UUID we don't SELECT but use "diff" like in rpl_row_UUID +--exec $MYSQL_DUMP --compact --order-by-primary --skip-extended-insert --no-create-info mysqltest1 > $MYSQLTEST_VARDIR/tmp/rpl_switch_stm_row_mixed_master.sql +--exec $MYSQL_DUMP_SLAVE --compact --order-by-primary --skip-extended-insert --no-create-info mysqltest1 > $MYSQLTEST_VARDIR/tmp/rpl_switch_stm_row_mixed_slave.sql + +# Let's compare. Note: If they match test will pass, if they do not match +# the test will show that the diff statement failed and not reject file +# will be created. You will need to go to the mysql-test dir and diff +# the files your self to see what is not matching + +diff_files $MYSQLTEST_VARDIR/tmp/rpl_switch_stm_row_mixed_master.sql $MYSQLTEST_VARDIR/tmp/rpl_switch_stm_row_mixed_slave.sql; + +connection master; +--disable_result_log +--replace_column 2 # 5 # +--replace_regex /table_id: [0-9]+/table_id: #/ +show binlog events; +--enable_result_log + +# Now test that mysqlbinlog works fine on a binlog generated by the +# mixed mode + +# BUG#11312 "DELIMITER is not written to the binary log that causes +# syntax error" makes that mysqlbinlog will fail if we pass it the +# text of queries; this forces us to use --base64-output here. + +# BUG#20929 "BINLOG command causes invalid free plus assertion +# failure" makes mysqld segfault when receiving --base64-output + +# So I can't enable this piece of test +# SIGH + +if ($enable_when_11312_or_20929_fixed) +{ +--exec $MYSQL_BINLOG --base64-output $MYSQLTEST_VARDIR/log/master-bin.000001 > $MYSQLTEST_VARDIR/tmp/mysqlbinlog_mixed.sql +drop database mysqltest1; +--exec $MYSQL < $MYSQLTEST_VARDIR/tmp/mysqlbinlog_mixed.sql +--exec $MYSQL_DUMP --compact --order-by-primary --skip-extended-insert --no-create-info mysqltest1 > $MYSQLTEST_VARDIR/tmp/rpl_switch_stm_row_mixed_master.sql +# the old mysqldump output on slave is the same as what it was on +# master before restoring on master. +diff_files $MYSQLTEST_VARDIR/tmp/rpl_switch_stm_row_mixed_master.sql $MYSQLTEST_VARDIR/tmp/rpl_switch_stm_row_mixed_slave.sql; +} + +drop database mysqltest1; +sync_slave_with_master; + +connection default; +set global binlog_format= @saved_binlog_format; diff --git a/mysql-test/suite/engines/funcs/t/rpl_temp_table.test b/mysql-test/suite/engines/funcs/t/rpl_temp_table.test new file mode 100644 index 00000000000..9b73961aeea --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_temp_table.test @@ -0,0 +1,59 @@ +# drop table t1 t2 t3 are included int master-slave.inc +# meaningful only in statement-based: + +-- source include/have_binlog_format_mixed_or_statement.inc +-- source include/master-slave.inc + + +create table t2 (n int, PRIMARY KEY(n)); +create temporary table t1 (n int); +create temporary table t3 (n int not null); + +insert into t1 values(1),(2),(3),(100),(25),(26),(200),(300); +insert into t2 select * from t1; +alter table t3 add primary key(n); + +flush logs; +insert into t3 values (1010); +insert into t2 select * from t3; + +drop table if exists t3; +insert into t2 values (1012); + +connection master1; +create temporary table t1 (n int); +insert into t1 values (4),(5); +insert into t2 select * from t1; + +save_master_pos; +disconnect master; + +connection slave; +#add 1 to the saved position, so we will catch drop table on disconnect +#for sure +sync_with_master 1; + +connection master1; +insert into t2 values(61); + +save_master_pos; +disconnect master1; + +connection slave; +#same trick - make sure we catch drop of temporary table on disconnect +sync_with_master 1; + +select * from t2; +select count(*) from t2; +select sum(n) from t2; +show status like 'Slave_open_temp_tables'; + +# +# Clean up +# +connect (master2,localhost,root,,); +connection master2; +drop table if exists t1,t2; +save_master_pos; +connection slave; +sync_with_master; diff --git a/mysql-test/suite/engines/funcs/t/rpl_temporary.test b/mysql-test/suite/engines/funcs/t/rpl_temporary.test new file mode 100644 index 00000000000..1539abeaceb --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_temporary.test @@ -0,0 +1,213 @@ + +-- source include/master-slave.inc + +# Clean up old slave's binlogs. +# The slave is started with --log-slave-updates +# and this test does SHOW BINLOG EVENTS on the slave's +# binlog. But previous tests can influence the current test's +# binlog (e.g. a temporary table in the previous test has not +# been explicitly deleted, or it has but the slave hasn't had +# enough time to catch it before STOP SLAVE, +# and at the beginning of the current +# test the slave immediately writes DROP TEMPORARY TABLE this_old_table). +# We wait for the slave to have written all he wants to the binlog +# (otherwise RESET MASTER may come too early). +save_master_pos; +connection slave; +sync_with_master; +reset master; +connection master; + +connect (con1,localhost,root,,); + +#added on 2007/5/18 +connection con1; +CREATE USER ''@localhost; + +connect (con2,localhost,root,,); +# We want to connect as an unprivileged user. But if we use user="" then this +# will pick the Unix login, which will cause problems if you're running the test +# as root. +connect (con3,localhost,zedjzlcsjhd,,); + +# We are going to use SET PSEUDO_THREAD_ID in this test; +# check that it requires the SUPER privilege. + +connection con3; +SET @save_select_limit=@@session.sql_select_limit; +--error 1227 +SET @@session.sql_select_limit=10, @@session.pseudo_thread_id=100; +SELECT @@session.sql_select_limit = @save_select_limit; #shouldn't have changed +# While we are here we also test that SQL_LOG_BIN can't be set +--error 1227 +SET @@session.sql_select_limit=10, @@session.sql_log_bin=0; +SELECT @@session.sql_select_limit = @save_select_limit; #shouldn't have changed +# Now as root, to be sure it works +connection con2; +SET @@session.pseudo_thread_id=100; +SET @@session.pseudo_thread_id=connection_id(); +SET @@session.sql_log_bin=0; +SET @@session.sql_log_bin=1; + +connection con3; +let $VERSION=`select version()`; + +--disable_warnings +drop table if exists t1,t2; +--enable_warnings + +create table t1(f int); +create table t2(f int); +insert into t1 values (1),(2),(3),(4),(5),(6),(7),(8),(9),(10); + +connection con1; +create temporary table t3(f int); +insert into t3 select * from t1 where f<6; +sleep 1; + +connection con2; +create temporary table t3(f int); +sleep 1; + +connection con1; +insert into t2 select count(*) from t3; +sleep 1; + +connection con2; +insert into t3 select * from t1 where f>=4; +sleep 1; + +connection con1; +drop temporary table t3; +sleep 1; + +connection con2; +insert into t2 select count(*) from t3; +drop temporary table t3; + +select * from t2 ORDER BY f; + +# Commented out 8/30/2005 to make compatable with both sbr and rbr +#--replace_result $VERSION VERSION +#--replace_column 2 # 5 # +#show binlog events; + +drop table t1, t2; + +use test; +SET TIMESTAMP=1040323920; +create table t1(f int); +SET TIMESTAMP=1040323931; +create table t2(f int); +SET TIMESTAMP=1040323938; +insert into t1 values (1),(2),(3),(4),(5),(6),(7),(8),(9),(10); + +SET TIMESTAMP=1040323945; +SET @@session.pseudo_thread_id=1; +create temporary table t3(f int); +SET TIMESTAMP=1040323952; +SET @@session.pseudo_thread_id=1; +insert into t3 select * from t1 where f<6; +SET TIMESTAMP=1040324145; +SET @@session.pseudo_thread_id=2; +create temporary table t3(f int); +SET TIMESTAMP=1040324186; +SET @@session.pseudo_thread_id=1; +insert into t2 select count(*) from t3; +SET TIMESTAMP=1040324200; +SET @@session.pseudo_thread_id=2; +insert into t3 select * from t1 where f>=4; +SET TIMESTAMP=1040324211; +SET @@session.pseudo_thread_id=1; +drop temporary table t3; +SET TIMESTAMP=1040324219; +SET @@session.pseudo_thread_id=2; +insert into t2 select count(*) from t3; +SET TIMESTAMP=1040324224; +SET @@session.pseudo_thread_id=2; +drop temporary table t3; + +select * from t2 ORDER BY f; +drop table t1,t2; + +# Create last a temporary table that is not dropped at end to ensure that we +# don't get any memory leaks for this + +create temporary table t3 (f int); +#sync_with_master; + +# The server will now close done + +# +# Bug#17284 erroneous temp table cleanup on slave +# + +connection master; +create temporary table t4 (f int); +create table t5 (f int); +#sync_with_master; +# find dumper's $id +select id from information_schema.processlist where command='Binlog Dump' into @id; +kill @id; # to stimulate reconnection by slave w/o timeout +insert into t5 select * from t4; +save_master_pos; + +connection slave; +sync_with_master; +select * from t5 /* must be 1 after reconnection */; + +connection master; +drop temporary table t4; +drop table t5; + +# +# BUG#17263 incorrect generation DROP temp tables +# Temporary tables of connection are dropped in batches +# where a batch correspond to pseudo_thread_id +# value was set up at the moment of temp table creation +# +connection con1; +set @@session.pseudo_thread_id=100; +create temporary table t101 (id int); +create temporary table t102 (id int); +set @@session.pseudo_thread_id=200; +create temporary table t201 (id int); +create temporary table `t``201` (id int); +# emulate internal temp table not to come to binlog +create temporary table `#sql_not_user_table202` (id int); +set @@session.pseudo_thread_id=300; +create temporary table t301 (id int); +create temporary table t302 (id int); +create temporary table `#sql_not_user_table303` (id int); + + +#Added on 2007/5/18 +DROP USER ''@localhost; + +disconnect con1; + +#now do something to show that slave is ok after DROP temp tables +connection master; +create table t1(f int); +insert into t1 values (1); + +sync_slave_with_master; +#connection slave; +select * from t1 /* must be 1 */; + +connection master; +drop table t1; + +# +#14157: utf8 encoding in binlog without set character_set_client +# +exec $MYSQL --character-sets-dir=../sql/share/charsets/ --default-character-set=latin1 test -e "create table t1 (a int); set names latin1; create temporary table äöüÄÖÜ (a int); insert into äöüÄÖÜ values (1); insert into t1 select * from äöüÄÖÜ"; + +sync_slave_with_master; +#connection slave; +select * from t1; + +connection master; +drop table t1; + +# End of 5.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_trigger.test b/mysql-test/suite/engines/funcs/t/rpl_trigger.test new file mode 100644 index 00000000000..0c898f0f44e --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_trigger.test @@ -0,0 +1,482 @@ +# +# Test of triggers with replication +# Adding statement include due to Bug 12574 +# TODO: Remove statement include once 12574 is patched +--source include/have_binlog_format_mixed_or_statement.inc +--source include/master-slave.inc + +--disable_warnings +DROP TABLE IF EXISTS t1; +DROP TABLE IF EXISTS t2; +DROP TABLE IF EXISTS t3; + +--enable_warnings + +# +# #12482: Triggers has side effects with auto_increment values +# + +create table t1 (a int auto_increment, primary key (a), b int, rand_value double not null); +create table t2 (a int auto_increment, primary key (a), b int); +create table t3 (a int auto_increment, primary key (a), name varchar(64) not null, old_a int, old_b int, rand_value double not null); + +delimiter |; +create trigger t1 before insert on t1 for each row +begin + insert into t3 values (NULL, "t1", new.a, new.b, rand()); +end| + +create trigger t2 after insert on t2 for each row +begin + insert into t3 values (NULL, "t2", new.a, new.b, rand()); +end| +delimiter ;| + +insert into t3 values(100,"log",0,0,0); + +# Ensure we always have same random numbers +SET @@RAND_SEED1=658490765, @@RAND_SEED2=635893186; + +# Emulate that we have rows 2-9 deleted on the slave +--disable_warnings +insert into t1 values(1,1,rand()),(NULL,2,rand()); +insert into t2 (b) values(last_insert_id()); +insert into t2 values(3,0),(NULL,0); +insert into t2 values(NULL,0),(500,0); +--enable_warnings + +select a,b, truncate(rand_value,4) from t1; +select * from t2; +select a,name, old_a, old_b, truncate(rand_value,4) from t3; +save_master_pos; +connection slave; +sync_with_master; +--disable_query_log +select "--- On slave --" as ""; +--enable_query_log +select a,b, truncate(rand_value,4) from t1; +select * from t2; +select a,name, old_a, old_b, truncate(rand_value,4) from t3; +connection master; +drop table t1,t2,t3; + +# +# #12480: NOW() is not constant in a trigger +# #12481: Using NOW() in a stored function breaks statement based replication +# + +# Start by getting a lock on 'bug12480' to be able to use get_lock() as sleep() +connect (con2,localhost,root,,); +connection con2; +select get_lock("bug12480",2); +connection default; + +create table t1 (a datetime,b datetime, c datetime); +--disable_warnings +drop function if exists bug12480; +--enable_warnings + +delimiter |; + +create function bug12480() returns datetime +begin + set @a=get_lock("bug12480",2); + return now(); +end| + +create trigger t1_first before insert on t1 +for each row begin + set @a=get_lock("bug12480",2); + set new.b= now(); + set new.c= bug12480(); +end +| + +delimiter ;| +--disable_warnings +insert into t1 set a = now(); +--enable_warnings +select a=b && a=c from t1; +let $time=`select a from t1`; + +# Check that definer attribute is replicated properly: +# - dump definers on the master; +# - wait for the slave to synchronize with the master; +# - dump definers on the slave; + +SELECT routine_name, definer +FROM information_schema.routines; + +SELECT trigger_name, definer +FROM information_schema.triggers; + +save_master_pos; +connection slave; +sync_with_master; +--disable_query_log +select "--- On slave --" as ""; +--enable_query_log + +# XXX: Definers of stored procedures and functions are not replicated. WL#2897 +# (Complete definer support in the stored routines) addresses this issue. So, +# the result file is expected to be changed after implementation of this WL +# item. + +SELECT routine_name, definer +FROM information_schema.routines; + +SELECT trigger_name, definer +FROM information_schema.triggers; + +select a=b && a=c from t1; +--disable_query_log +eval select a='$time' as 'test' from t1; +--enable_query_log + +connection master; +disconnect con2; + +truncate table t1; +drop trigger t1_first; +--disable_warnings +insert into t1 values ("2003-03-03","2003-03-03","2003-03-03"),(bug12480(),bug12480(),bug12480()),(now(),now(),now()); +--enable_warnings +select a=b && a=c from t1; + +drop function bug12480; +drop table t1; + +# +# #14614: Replication of tables with trigger generates error message if databases is changed +# Note. The error message is emitted by _myfree() using fprintf() to the stderr +# and because of that does not fall into the .result file. +# + +create table t1 (i int); +create table t2 (i int); + +delimiter |; +create trigger tr1 before insert on t1 for each row +begin + insert into t2 values (1); +end| +delimiter ;| + +create database other; +use other; +insert into test.t1 values (1); + +save_master_pos; +connection slave; +sync_with_master; + +connection master; +use test; +drop table t1,t2; +drop database other; + + +# +# Test specific triggers including SELECT into var with replication +# BUG#13227: +# slave performs an update to the replicatable table, t1, +# and modifies its local data, t3, by mean of its local trigger that uses +# another local table t2. +# Expected values are commented into queries. +# +# Body of the test executes in a loop since the problem occurred randomly. +# + +let $max_rows=5; +let $rnd=10; + +--echo test case for BUG#13227 +while ($rnd) +{ + --echo ------------------- + echo $rnd; + --echo ------------------- + +### SETUP + +--disable_warnings + connection master; + eval drop table if exists t1$rnd; + connection slave; + eval drop table if exists t2$rnd,t3$rnd; +--enable_warnings + + connection master; + eval create table t1$rnd (f1 int) /* 2 replicate */; + let $i=$max_rows; + while ($i) + { + eval insert into t1$rnd values (-$i); + dec $i; + } + + sync_slave_with_master; +#connection slave; + eval select * from t1$rnd; + delimiter |; + eval create trigger trg1$rnd before update on t1$rnd /* slave local */ + for each row + begin + DECLARE r integer; + SELECT f2 INTO r FROM t2$rnd where f1=NEW.f1; + INSERT INTO t3$rnd values (r); + end| + delimiter ;| + eval create table t2$rnd (f1 int, f2 int) /* slave local */; + eval create table t3$rnd (f3 int) /* slave local */; + let $i=$max_rows; + while ($i) + { + eval insert into t2$rnd values ($i, $i*100); + dec $i; + } + +### Test + +#connection slave; + +# trigger works as specified when updates from slave + eval select * from t2$rnd; + eval UPDATE t1$rnd SET f1=$max_rows where f1=-$max_rows; + eval SELECT * from t1$rnd /* must be f1 $max_rows, 1 - $max_rows 2 - $max_rows ... -1 */; + eval SELECT * from t3$rnd /* must be f3 $max_rows*100 */; + + connection master; + let $i=$max_rows; + while ($i) + { + eval UPDATE t1$rnd SET f1=$i where f1=-$i; + dec $i; + } + + sync_slave_with_master; +#connection slave; + eval SELECT * from t1$rnd /* must be f1 $max_rows ... 1 */; + eval SELECT * from t3$rnd /* must be f3 $max_rows * 100 ... 100 */; + +### CLEANUP +#connection slave; + eval drop trigger trg1$rnd; + eval drop table t2$rnd,t3$rnd; + + connection master; + eval drop table t1$rnd; + + dec $rnd; +} + + +# +# BUG#16266: Definer is not fully qualified error during replication. +# +# The idea of this test is to emulate replication of a trigger from the old +# master (master w/o "DEFINER in triggers" support) to the new slave and check +# that: +# 1. the trigger on the slave will be replicated w/o errors; +# 2. the trigger on the slave will be non-SUID (will have no DEFINER); +# 3. the trigger can be activated later on the slave w/o errors. +# +# In order to emulate this kind of replication, we make the slave playing the binlog, +# recorded by 5.0.16 master. This binlog contains the following statements: +# CREATE TABLE t1(c INT); +# CREATE TABLE t2(s CHAR(200)); +# CREATE TRIGGER trg1 AFTER INSERT ON t1 +# FOR EACH ROW +# INSERT INTO t2 VALUES(CURRENT_USER()); +# INSERT INTO t1 VALUES(1); +# + +# 1. Check that the trigger's replication is succeeded. + +# Stop the slave. + +connection slave; +STOP SLAVE; + +# Replace master's binlog. + +connection master; +FLUSH LOGS; +let $DATADIR = `select @@datadir`; +remove_file $DATADIR/master-bin.000001; +copy_file $MYSQL_TEST_DIR/std_data/bug16266.000001 $DATADIR/master-bin.000001; + +# Make the slave to replay the new binlog. + +connection slave; +RESET SLAVE; +START SLAVE; + +SELECT MASTER_POS_WAIT('master-bin.000001', 513) >= 0; + +# Check that the replication succeeded. +SHOW TABLES LIKE 't_'; +SHOW TRIGGERS; +SELECT * FROM t1; +SELECT * FROM t2; + +# 2. Check that the trigger is non-SUID on the slave; +# 3. Check that the trigger can be activated on the slave. +--disable_warnings +INSERT INTO t1 VALUES(2); +--enable_warnings +SELECT * FROM t1; +SELECT * FROM t2; + +# That's all, cleanup. + +DROP TRIGGER trg1; +DROP TABLE t1; +DROP TABLE t2; + +STOP SLAVE; +RESET SLAVE; + +# The master should be clean. + +connection master; +SHOW TABLES LIKE 't_'; +SHOW TRIGGERS; + +RESET MASTER; + +# Restart slave. + +connection slave; +START SLAVE; + + +# +# BUG#20438: CREATE statements for views, stored routines and triggers can be +# not replicable. +# + +--echo +--echo ---> Test for BUG#20438 + +# Prepare environment. + +--echo +--echo ---> Preparing environment... +--echo ---> connection: master +--connection master + +--disable_warnings +DROP TABLE IF EXISTS t1; +DROP TABLE IF EXISTS t2; +--enable_warnings + +--echo +--echo ---> Synchronizing slave with master... + +--save_master_pos +--connection slave +--sync_with_master + +--echo +--echo ---> connection: master +--connection master + +# Test. + +--echo +--echo ---> Creating objects... + +CREATE TABLE t1(c INT); +CREATE TABLE t2(c INT); + +/*!50003 CREATE TRIGGER t1_bi BEFORE INSERT ON t1 + FOR EACH ROW + INSERT INTO t2 VALUES(NEW.c * 10) */; + +--echo +--echo ---> Inserting value... + +INSERT INTO t1 VALUES(1); + +--echo +--echo ---> Checking on master... + +SELECT * FROM t1; +SELECT * FROM t2; + +--echo +--echo ---> Synchronizing slave with master... + +--save_master_pos +--connection slave +--sync_with_master + +--echo ---> connection: master + +--echo +--echo ---> Checking on slave... + +SELECT * FROM t1; +SELECT * FROM t2; + +# Cleanup. + +--echo +--echo ---> connection: master +--connection master + +--echo +--echo ---> Cleaning up... + +DROP TABLE t1; +DROP TABLE t2; + +--save_master_pos +--connection slave +--sync_with_master +--connection master + +# +# BUG#23703: DROP TRIGGER needs an IF EXISTS +# + +connection master; + +--disable_warnings +drop table if exists t1; +--enable_warnings + +create table t1(a int, b varchar(50)); + +-- error ER_TRG_DOES_NOT_EXIST +drop trigger not_a_trigger; + +drop trigger if exists not_a_trigger; + +create trigger t1_bi before insert on t1 +for each row set NEW.b := "In trigger t1_bi"; + +insert into t1 values (1, "a"); +drop trigger if exists t1_bi; +insert into t1 values (2, "b"); +drop trigger if exists t1_bi; +insert into t1 values (3, "c"); + +select * from t1; + +save_master_pos; +connection slave; +sync_with_master; + +select * from t1; + +connection master; + +drop table if exists t1,t11; +# +# End of tests +# +save_master_pos; +connection slave; +sync_with_master; diff --git a/mysql-test/suite/engines/funcs/t/rpl_trunc_temp.test b/mysql-test/suite/engines/funcs/t/rpl_trunc_temp.test new file mode 100644 index 00000000000..28bcb0c06c3 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_trunc_temp.test @@ -0,0 +1,35 @@ +# Requires statement logging +-- source include/have_binlog_format_mixed_or_statement.inc + +source include/master-slave.inc; + +# +# Bug#17137 Running "truncate table" on temporary table +# leaves the table open on a slave +# + +create temporary table t1 (n int); +insert into t1 values(1); +sync_slave_with_master; +show status like 'Slave_open_temp_tables'; + +# Perform a delete from temp table +connection master; +delete from t1; +sync_slave_with_master; +show status like 'Slave_open_temp_tables'; + +# Perform truncate on temp table +connection master; +truncate t1; +sync_slave_with_master; +show status like 'Slave_open_temp_tables'; + +# Disconnect the master, temp table on slave should dissapear +disconnect master; +--real_sleep 3 # time for DROP to be read by slave +connection slave; +show status like 'Slave_open_temp_tables'; + + +# End of 4.1 tests diff --git a/mysql-test/suite/engines/funcs/t/rpl_user_variables.test b/mysql-test/suite/engines/funcs/t/rpl_user_variables.test new file mode 100644 index 00000000000..08717fce114 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_user_variables.test @@ -0,0 +1,57 @@ +################################### +# +# Test of replicating user variables +# +################################### + +-- source include/master-slave.inc +# Disable PS as the log positions differs +--disable_ps_protocol + + +# Clean up old slave's binlogs. +# The slave is started with --log-slave-updates +# and this test does SHOW BINLOG EVENTS on the slave's +# binlog. But previous tests can influence the current test's +# binlog (e.g. a temporary table in the previous test has not +# been explicitly deleted, or it has but the slave hasn't had +# enough time to catch it before STOP SLAVE, +# and at the beginning of the current +# test the slave immediately writes DROP TEMPORARY TABLE this_old_table). +# We wait for the slave to have written all he wants to the binlog +# (otherwise RESET MASTER may come too early). +save_master_pos; +connection slave; +sync_with_master; +reset master; +connection master; + +create table t1(n char(30)); +set @i1:=12345678901234, @i2:=-12345678901234, @i3:=0, @i4:=-1; +set @s1:='This is a test', @r1:=12.5, @r2:=-12.5; +set @n1:=null; +set @s2:='', @s3:='abc\'def', @s4:= 'abc\\def', @s5:= 'abc''def'; +insert into t1 values (@i1), (@i2), (@i3), (@i4); +insert into t1 values (@r1), (@r2); +insert into t1 values (@s1), (@s2), (@s3), (@s4), (@s5); +insert into t1 values (@n1); +insert into t1 values (@n2); # not explicitely set before +insert into t1 values (@a:=0), (@a:=@a+1), (@a:=@a+1); +insert into t1 values (@a+(@b:=@a+1)); +set @q:='abc'; +insert t1 values (@q), (@q:=concat(@q, 'n1')), (@q:=concat(@q, 'n2')); +set @a:=5; +insert into t1 values (@a),(@a); +# To flush the pending event, we add the following statement. RBR can +# concatenate the result of several statements, which SBR cannot. +select * from t1 where n = ''; +connection master1; # see if variable is reset in binlog when thread changes +insert into t1 values (@a),(@a),(@a*5); +SELECT * FROM t1 ORDER BY n; +sync_slave_with_master; +SELECT * FROM t1 ORDER BY n; +connection master; +insert into t1 select * FROM (select @var1 union select @var2) AS t2; +drop table t1; +sync_slave_with_master; +stop slave; diff --git a/mysql-test/suite/engines/funcs/t/rpl_variables-master.opt b/mysql-test/suite/engines/funcs/t/rpl_variables-master.opt new file mode 100644 index 00000000000..a668c6bfbe8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_variables-master.opt @@ -0,0 +1 @@ +--slave-skip-errors=3,100,137,643,1752 diff --git a/mysql-test/suite/engines/funcs/t/rpl_variables.test b/mysql-test/suite/engines/funcs/t/rpl_variables.test new file mode 100644 index 00000000000..0b77996463b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_variables.test @@ -0,0 +1,21 @@ +source include/master-slave.inc; + +# Init for restoration of variable values +set @my_slave_net_timeout =@@global.slave_net_timeout; + +set global slave_net_timeout=100; +set global sql_slave_skip_counter=100; + +# End of 4.1 tests + +# BUG #7800: Add various-slave related variables to SHOW VARIABLES +show variables like 'slave_compressed_protocol'; +--replace_column 2 SLAVE_LOAD_TMPDIR +show variables like 'slave_load_tmpdir'; +# We just set some arbitrary values in variables-master.opt so we can test +# that a list of values works correctly +show variables like 'slave_skip_errors'; + +# Cleanup +#set global slave_net_timeout=default; +set global slave_net_timeout=@my_slave_net_timeout; diff --git a/mysql-test/suite/engines/funcs/t/rpl_view-slave.opt b/mysql-test/suite/engines/funcs/t/rpl_view-slave.opt new file mode 100644 index 00000000000..79b3bf6174b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_view-slave.opt @@ -0,0 +1 @@ +--replicate-ignore-table=test.foo diff --git a/mysql-test/suite/engines/funcs/t/rpl_view.test b/mysql-test/suite/engines/funcs/t/rpl_view.test new file mode 100644 index 00000000000..3eff8f7550a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/rpl_view.test @@ -0,0 +1,155 @@ +# NYI - row-based cannot use CREATE ... SELECT + +source include/master-slave.inc; +--disable_warnings +drop table if exists t1,v1; +drop view if exists t1,v1; +sync_slave_with_master; +reset master; +--enable_warnings + +# +# Check that creation drop of view is replicated, also check replication of +# updating of view +# +connection master; +create table t1 (a int); +insert into t1 values (1); +create view v1 as select a from t1; +insert into v1 values (2); +select * from v1 order by a; +sync_slave_with_master; +# view already have to be on slave +select * from v1 order by a; +connection master; +update v1 set a=3 where a=1; +select * from v1 order by a; +sync_slave_with_master; +select * from v1 order by a; +connection master; +delete from v1 where a=2; +select * from v1 order by a; +sync_slave_with_master; +select * from v1 order by a; +connection master; +# 'alter view' internally maped to creation, but still check that it works +alter view v1 as select a as b from t1; +sync_slave_with_master; +select * from v1 order by 1; +connection master; +drop view v1; +sync_slave_with_master; +#error, because view have to be removed from slave +-- error 1146 +select * from v1 order by a; +connection master; +drop table t1; +sync_slave_with_master; +# Change Author: JBM +# Change Date: 2005-12-22 +# Change: Commented out binlog events to work with SBR and RBR +#--replace_column 2 # 5 # +# show binlog events limit 1,100; + +# +# BUG#20438: CREATE statements for views, stored routines and triggers can be +# not replicable. +# + +--echo +--echo ---> Test for BUG#20438 + +# Prepare environment. + +--echo +--echo ---> Preparing environment... +--echo ---> connection: master +--connection master + +--disable_warnings +DROP TABLE IF EXISTS t1; +DROP VIEW IF EXISTS v1; +--enable_warnings + +--echo +--echo ---> Synchronizing slave with master... + +--save_master_pos +--connection slave +--sync_with_master + +--echo +--echo ---> connection: master +--connection master + +# Test. + +--echo +--echo ---> Creating objects... + +CREATE TABLE t1(c INT); + +/*!50003 CREATE VIEW v1 AS SELECT * FROM t1 */; + +--echo +--echo ---> Inserting value... + +INSERT INTO t1 VALUES(1); + +--echo +--echo ---> Checking on master... + +SELECT * FROM t1; + +--echo +--echo ---> Synchronizing slave with master... + +--save_master_pos +--connection slave +--sync_with_master + +--echo ---> connection: master + +--echo +--echo ---> Checking on slave... + +SELECT * FROM t1; + +# Cleanup. + +--echo +--echo ---> connection: master +--connection master + +--echo +--echo ---> Cleaning up... + +DROP VIEW v1; +DROP TABLE t1; + +--save_master_pos +--connection slave +--sync_with_master +--connection master + +# +# BUG#19419: "VIEW: View that the column name is different +# by master and slave is made". +# +connection master; +create table t1(a int, b int); +insert into t1 values (1, 1), (1, 2), (1, 3); +create view v1(a, b) as select a, sum(b) from t1 group by a; + +sync_slave_with_master; +explain v1; +show create table v1; +select * from v1; + +connection master; +drop table t1; +drop view v1; + +sync_slave_with_master; + +--echo End of 5.0 tests diff --git a/mysql-test/suite/engines/funcs/t/se_join_cross.test b/mysql-test/suite/engines/funcs/t/se_join_cross.test new file mode 100644 index 00000000000..c08db1fff69 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_join_cross.test @@ -0,0 +1,3154 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 CROSS JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 CROSS JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 CROSS JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 CROSS JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 CROSS JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; + diff --git a/mysql-test/suite/engines/funcs/t/se_join_default.test b/mysql-test/suite/engines/funcs/t/se_join_default.test new file mode 100644 index 00000000000..87e5a4d5b6a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_join_default.test @@ -0,0 +1,2734 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 < t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 < t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 < t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 < t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 < t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 < t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 < t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 < t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 < t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 < t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 < t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 < t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 < t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 < t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 < t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 < t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 < t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 < t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 < t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 < t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 < t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 < t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 < t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 < t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 < t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 < t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 < t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 < t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 < t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 < t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <= t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <= t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <= t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <= t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <= t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <= t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <= t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <= t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <= t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <= t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <= t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <= t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <= t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <= t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <= t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <= t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <= t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <= t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <= t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <= t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <= t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <= t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <= t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <= t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <= t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <= t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <= t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <= t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <= t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <= t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 = t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 = t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 = t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 = t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 = t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 = t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 = t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 = t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 = t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 = t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 = t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 = t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 = t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 = t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 = t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 = t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 = t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 = t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 = t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 = t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 = t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 = t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 = t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 = t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 = t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 = t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 = t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 = t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 = t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 = t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 >= t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 >= t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 >= t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 >= t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 >= t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 >= t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 >= t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 >= t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 >= t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 >= t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 >= t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 >= t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 >= t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 >= t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 >= t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 >= t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 >= t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 >= t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 >= t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 >= t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 >= t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 >= t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 >= t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 >= t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 >= t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 >= t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 >= t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 >= t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 >= t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 >= t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 != t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 != t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 != t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 != t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 != t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 != t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 != t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 != t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 != t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 != t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 != t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 != t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 != t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 != t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 != t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 != t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 != t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 != t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 != t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 != t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 != t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 != t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 != t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 != t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 != t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 != t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 != t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 != t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 != t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 != t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <> t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <> t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <> t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <> t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <> t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <> t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <> t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <> t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <> t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <> t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <> t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <> t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <> t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <> t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <> t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <> t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <> t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <> t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <> t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <> t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <> t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <> t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <> t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <> t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <> t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <> t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <> t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <> t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <> t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <> t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <=> t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <=> t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <=> t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <=> t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <=> t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1,t2 WHERE t1.c1 <=> t2.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <=> t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <=> t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <=> t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <=> t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <=> t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1,t3 WHERE t1.c1 <=> t3.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <=> t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <=> t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <=> t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <=> t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <=> t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1,t4 WHERE t1.c1 <=> t4.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <=> t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <=> t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <=> t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <=> t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <=> t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1,t5 WHERE t1.c1 <=> t5.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <=> t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <=> t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <=> t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <=> t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <=> t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1,t6 WHERE t1.c1 <=> t6.c1; +DROP TABLE t1,t2,t3,t4,t5,t6; + diff --git a/mysql-test/suite/engines/funcs/t/se_join_inner.test b/mysql-test/suite/engines/funcs/t/se_join_inner.test new file mode 100644 index 00000000000..c7ca3456a24 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_join_inner.test @@ -0,0 +1,3154 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 INNER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 INNER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 INNER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 INNER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 INNER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; + diff --git a/mysql-test/suite/engines/funcs/t/se_join_left.test b/mysql-test/suite/engines/funcs/t/se_join_left.test new file mode 100644 index 00000000000..005936acb3b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_join_left.test @@ -0,0 +1,3154 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 USING (c1); +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 USING (c1); +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 USING (c1); +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 USING (c1); +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 USING (c1); +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; + diff --git a/mysql-test/suite/engines/funcs/t/se_join_left_outer.test b/mysql-test/suite/engines/funcs/t/se_join_left_outer.test new file mode 100644 index 00000000000..d986159078b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_join_left_outer.test @@ -0,0 +1,2944 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 LEFT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 LEFT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 LEFT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 LEFT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 LEFT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; + diff --git a/mysql-test/suite/engines/funcs/t/se_join_natural_left.test b/mysql-test/suite/engines/funcs/t/se_join_natural_left.test new file mode 100644 index 00000000000..2ff6276cfa5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_join_natural_left.test @@ -0,0 +1,2944 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; + diff --git a/mysql-test/suite/engines/funcs/t/se_join_natural_left_outer.test b/mysql-test/suite/engines/funcs/t/se_join_natural_left_outer.test new file mode 100644 index 00000000000..93384418d80 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_join_natural_left_outer.test @@ -0,0 +1,2944 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL LEFT OUTER JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL LEFT OUTER JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL LEFT OUTER JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL LEFT OUTER JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL LEFT OUTER JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; + diff --git a/mysql-test/suite/engines/funcs/t/se_join_natural_right.test b/mysql-test/suite/engines/funcs/t/se_join_natural_right.test new file mode 100644 index 00000000000..7878237de65 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_join_natural_right.test @@ -0,0 +1,2944 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; + diff --git a/mysql-test/suite/engines/funcs/t/se_join_natural_right_outer.test b/mysql-test/suite/engines/funcs/t/se_join_natural_right_outer.test new file mode 100644 index 00000000000..d504c503d5c --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_join_natural_right_outer.test @@ -0,0 +1,2944 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2; +SELECT t1.c1,t2.c1 FROM t1 NATURAL RIGHT OUTER JOIN t2 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3; +SELECT t1.c1,t3.c1 FROM t1 NATURAL RIGHT OUTER JOIN t3 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4; +SELECT t1.c1,t4.c1 FROM t1 NATURAL RIGHT OUTER JOIN t4 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5; +SELECT t1.c1,t5.c1 FROM t1 NATURAL RIGHT OUTER JOIN t5 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6; +SELECT t1.c1,t6.c1 FROM t1 NATURAL RIGHT OUTER JOIN t6 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; + diff --git a/mysql-test/suite/engines/funcs/t/se_join_right.test b/mysql-test/suite/engines/funcs/t/se_join_right.test new file mode 100644 index 00000000000..17c74a72840 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_join_right.test @@ -0,0 +1,2944 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; + diff --git a/mysql-test/suite/engines/funcs/t/se_join_right_outer.test b/mysql-test/suite/engines/funcs/t/se_join_right_outer.test new file mode 100644 index 00000000000..aa6d9d545b4 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_join_right_outer.test @@ -0,0 +1,2944 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 RIGHT OUTER JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 RIGHT OUTER JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 RIGHT OUTER JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 RIGHT OUTER JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 RIGHT OUTER JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; + diff --git a/mysql-test/suite/engines/funcs/t/se_join_straight.test b/mysql-test/suite/engines/funcs/t/se_join_straight.test new file mode 100644 index 00000000000..c2a01b6109d --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_join_straight.test @@ -0,0 +1,2944 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 < 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 = 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 >= 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 != 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1; +SELECT t1.c1,t2.c1 FROM t1 STRAIGHT_JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1; +SELECT t1.c1,t3.c1 FROM t1 STRAIGHT_JOIN t3 ON t1.c1 = t3.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1; +SELECT t1.c1,t4.c1 FROM t1 STRAIGHT_JOIN t4 ON t1.c1 = t4.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1; +SELECT t1.c1,t5.c1 FROM t1 STRAIGHT_JOIN t5 ON t1.c1 = t5.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 TINYINT NOT NULL); +CREATE TABLE t2 (c1 TINYINT NOT NULL); +CREATE TABLE t3 (c1 TINYINT NOT NULL); +CREATE TABLE t4 (c1 TINYINT NOT NULL); +CREATE TABLE t5 (c1 TINYINT NOT NULL); +CREATE TABLE t6 (c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 SMALLINT NOT NULL); +CREATE TABLE t2 (c1 SMALLINT NOT NULL); +CREATE TABLE t3 (c1 SMALLINT NOT NULL); +CREATE TABLE t4 (c1 SMALLINT NOT NULL); +CREATE TABLE t5 (c1 SMALLINT NOT NULL); +CREATE TABLE t6 (c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t4 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t5 (c1 MEDIUMINT NOT NULL); +CREATE TABLE t6 (c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INT NOT NULL); +CREATE TABLE t2 (c1 INT NOT NULL); +CREATE TABLE t3 (c1 INT NOT NULL); +CREATE TABLE t4 (c1 INT NOT NULL); +CREATE TABLE t5 (c1 INT NOT NULL); +CREATE TABLE t6 (c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 INTEGER NOT NULL); +CREATE TABLE t2 (c1 INTEGER NOT NULL); +CREATE TABLE t3 (c1 INTEGER NOT NULL); +CREATE TABLE t4 (c1 INTEGER NOT NULL); +CREATE TABLE t5 (c1 INTEGER NOT NULL); +CREATE TABLE t6 (c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; +CREATE TABLE t1 (c1 BIGINT NOT NULL); +CREATE TABLE t2 (c1 BIGINT NOT NULL); +CREATE TABLE t3 (c1 BIGINT NOT NULL); +CREATE TABLE t4 (c1 BIGINT NOT NULL); +CREATE TABLE t5 (c1 BIGINT NOT NULL); +CREATE TABLE t6 (c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +INSERT INTO t3 (c1) VALUES(1),(3),(5),(7),(9); +INSERT INTO t4 (c1) VALUES(10); +INSERT INTO t5 (c1) VALUES(10),(11),(12),(13),(14); +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1; +SELECT t1.c1,t6.c1 FROM t1 STRAIGHT_JOIN t6 ON t1.c1 = t6.c1 WHERE t1.c1 <=> 5; +DROP TABLE t1,t2,t3,t4,t5,t6; + diff --git a/mysql-test/suite/engines/funcs/t/se_rowid.test b/mysql-test/suite/engines/funcs/t/se_rowid.test new file mode 100644 index 00000000000..f6b5baf59c2 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_rowid.test @@ -0,0 +1,34 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL, PRIMARY KEY(c1)); +INSERT INTO t1 VALUES(1),(2),(3),(5),(10),(9),(8),(7),(4),(-1),(-10); +--sorted_result +SELECT _rowid FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL, PRIMARY KEY(c1)); +INSERT INTO t1 VALUES(1),(2),(3),(5),(10),(9),(8),(7),(4),(-1),(-10); +--sorted_result +SELECT _rowid FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, PRIMARY KEY(c1)); +INSERT INTO t1 VALUES(1),(2),(3),(5),(10),(9),(8),(7),(4),(-1),(-10); +--sorted_result +SELECT _rowid FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL, PRIMARY KEY(c1)); +INSERT INTO t1 VALUES(1),(2),(3),(5),(10),(9),(8),(7),(4),(-1),(-10); +--sorted_result +SELECT _rowid FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL, PRIMARY KEY(c1)); +INSERT INTO t1 VALUES(1),(2),(3),(5),(10),(9),(8),(7),(4),(-1),(-10); +--sorted_result +SELECT _rowid FROM t1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL, PRIMARY KEY(c1)); +INSERT INTO t1 VALUES(1),(2),(3),(5),(10),(9),(8),(7),(4),(-1),(-10); +--sorted_result +SELECT _rowid FROM t1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/se_string_distinct.test b/mysql-test/suite/engines/funcs/t/se_string_distinct.test new file mode 100644 index 00000000000..7fc26cbe6d1 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_string_distinct.test @@ -0,0 +1,886 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT DISTINCT c1 FROM t1; +SELECT DISTINCT c2 FROM t1; +SELECT DISTINCT c3 FROM t1; +SELECT DISTINCT c1,c3 FROM t1; +SELECT DISTINCT c1,c2,c3 FROM t1; +SELECT DISTINCT c3,c2,c1 FROM t1; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2'; +SELECT DISTINCT c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c2 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c1,c2,c3 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +SELECT DISTINCT c3,c2,c1 FROM t1 WHERE t1.c1='#C2' AND t1.c2='#C2'; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/se_string_from.test b/mysql-test/suite/engines/funcs/t/se_string_from.test new file mode 100644 index 00000000000..d6bd0ff3a12 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_string_from.test @@ -0,0 +1,424 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='a' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='a' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='b' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='b' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='c' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='c' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='d' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='d' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='e' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='e' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='f' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='f' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1,t1 AS b; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y'; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c2='y' AND t1.c1 = b.c1 AND t1.c2 = b.c2; +SELECT COUNT(*) FROM t1,t1 AS b WHERE t1.c1='y' AND t1.c2 = b.c1 AND t1.c1 = b.c2; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/se_string_groupby.test b/mysql-test/suite/engines/funcs/t/se_string_groupby.test new file mode 100644 index 00000000000..0955625b751 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_string_groupby.test @@ -0,0 +1,634 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/se_string_having.test b/mysql-test/suite/engines/funcs/t/se_string_having.test new file mode 100644 index 00000000000..0311cb12343 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_string_having.test @@ -0,0 +1,2524 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 1; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 1; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 1; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 1; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 2; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 2; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 2; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 2; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 3; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 3; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 3; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 3; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='a' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='b' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='c' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='d' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='e' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='f' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT c1 FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*) FROM t1 GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1 HAVING COUNT(*) = 9; +SELECT c1,c2 FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*) FROM t1 GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c1,c2,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c1,c2 HAVING COUNT(*) = 9; +SELECT c2,c1 FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*) FROM t1 GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' GROUP BY c2,c1 HAVING COUNT(*) = 9; +SELECT c2,c1,COUNT(*),MAX(c3) FROM t1 WHERE c1='y' OR c2 = '#C2' GROUP BY c2,c1 HAVING COUNT(*) = 9; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/se_string_limit.test b/mysql-test/suite/engines/funcs/t/se_string_limit.test new file mode 100644 index 00000000000..bb38b36549a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_string_limit.test @@ -0,0 +1,760 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='a' LIMIT 1; +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='b' LIMIT 1; +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='c' LIMIT 1; +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='d' LIMIT 1; +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='e' LIMIT 1; +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='f' LIMIT 1; +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='y' LIMIT 1; +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='a' LIMIT 1; +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='b' LIMIT 1; +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='c' LIMIT 1; +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='d' LIMIT 1; +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='e' LIMIT 1; +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='f' LIMIT 1; +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='y' LIMIT 1; +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='a' LIMIT 1; +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='b' LIMIT 1; +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='c' LIMIT 1; +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='d' LIMIT 1; +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='e' LIMIT 1; +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='f' LIMIT 1; +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='y' LIMIT 1; +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='a' LIMIT 1; +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='b' LIMIT 1; +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='c' LIMIT 1; +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='d' LIMIT 1; +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='e' LIMIT 1; +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='f' LIMIT 1; +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='y' LIMIT 1; +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='a' LIMIT 1; +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='b' LIMIT 1; +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='c' LIMIT 1; +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='d' LIMIT 1; +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='e' LIMIT 1; +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='f' LIMIT 1; +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='y' LIMIT 1; +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='a' LIMIT 1; +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='b' LIMIT 1; +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='c' LIMIT 1; +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='d' LIMIT 1; +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='e' LIMIT 1; +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='f' LIMIT 1; +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 1; +SELECT * FROM t1 WHERE c1='y' LIMIT 1; +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 1; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='a' LIMIT 5; +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='b' LIMIT 5; +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='c' LIMIT 5; +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='d' LIMIT 5; +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='e' LIMIT 5; +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='f' LIMIT 5; +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='y' LIMIT 5; +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='a' LIMIT 5; +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='b' LIMIT 5; +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='c' LIMIT 5; +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='d' LIMIT 5; +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='e' LIMIT 5; +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='f' LIMIT 5; +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='y' LIMIT 5; +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='a' LIMIT 5; +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='b' LIMIT 5; +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='c' LIMIT 5; +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='d' LIMIT 5; +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='e' LIMIT 5; +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='f' LIMIT 5; +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='y' LIMIT 5; +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='a' LIMIT 5; +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='b' LIMIT 5; +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='c' LIMIT 5; +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='d' LIMIT 5; +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='e' LIMIT 5; +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='f' LIMIT 5; +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='y' LIMIT 5; +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='a' LIMIT 5; +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='b' LIMIT 5; +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='c' LIMIT 5; +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='d' LIMIT 5; +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='e' LIMIT 5; +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='f' LIMIT 5; +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='y' LIMIT 5; +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='a' LIMIT 5; +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='b' LIMIT 5; +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='c' LIMIT 5; +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='d' LIMIT 5; +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='e' LIMIT 5; +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='f' LIMIT 5; +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 5; +SELECT * FROM t1 WHERE c1='y' LIMIT 5; +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 5; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='a' LIMIT 100; +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='b' LIMIT 100; +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='c' LIMIT 100; +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='d' LIMIT 100; +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='e' LIMIT 100; +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='f' LIMIT 100; +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='y' LIMIT 100; +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='a' LIMIT 100; +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='b' LIMIT 100; +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='c' LIMIT 100; +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='d' LIMIT 100; +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='e' LIMIT 100; +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='f' LIMIT 100; +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='y' LIMIT 100; +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='a' LIMIT 100; +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='b' LIMIT 100; +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='c' LIMIT 100; +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='d' LIMIT 100; +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='e' LIMIT 100; +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='f' LIMIT 100; +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='y' LIMIT 100; +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='a' LIMIT 100; +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='b' LIMIT 100; +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='c' LIMIT 100; +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='d' LIMIT 100; +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='e' LIMIT 100; +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='f' LIMIT 100; +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='y' LIMIT 100; +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='a' LIMIT 100; +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='b' LIMIT 100; +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='c' LIMIT 100; +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='d' LIMIT 100; +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='e' LIMIT 100; +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='f' LIMIT 100; +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='y' LIMIT 100; +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='a' LIMIT 100; +SELECT * FROM t1 WHERE c1='a' AND c2 = 'a' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='b' LIMIT 100; +SELECT * FROM t1 WHERE c1='b' AND c2 = 'b' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='c' LIMIT 100; +SELECT * FROM t1 WHERE c1='c' AND c2 = 'c' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='d' LIMIT 100; +SELECT * FROM t1 WHERE c1='d' AND c2 = 'd' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='e' LIMIT 100; +SELECT * FROM t1 WHERE c1='e' AND c2 = 'e' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='f' LIMIT 100; +SELECT * FROM t1 WHERE c1='f' AND c2 = 'f' LIMIT 100; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 LIMIT 100; +SELECT * FROM t1 WHERE c1='y' LIMIT 100; +SELECT * FROM t1 WHERE c1='y' AND c2 = 'y' LIMIT 100; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/se_string_orderby.test b/mysql-test/suite/engines/funcs/t/se_string_orderby.test new file mode 100644 index 00000000000..fbca077346f --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_string_orderby.test @@ -0,0 +1,214 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='a' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='a' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='b' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='b' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='c' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='c' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='d' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='d' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='e' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='e' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='f' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='f' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='y' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='y' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='a' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='a' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='b' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='b' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='c' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='c' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='d' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='d' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='e' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='e' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='f' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='f' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='y' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='y' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='a' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='a' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='b' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='b' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='c' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='c' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='d' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='d' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='e' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='e' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='f' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='f' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='y' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='y' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='a' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='a' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='b' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='b' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='c' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='c' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='d' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='d' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='e' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='e' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='f' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='f' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='y' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='y' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='a' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='a' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='b' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='b' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='c' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='c' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='d' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='d' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='e' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='e' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='f' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='f' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='y' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='y' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='a' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='a' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='b' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='b' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='c' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='c' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='d' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='d' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='e' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='e' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='f' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='f' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT * FROM t1 WHERE c1='y' ORDER BY c1,c2,c3; +SELECT * FROM t1 WHERE c2='y' ORDER BY c2,c1,c3 DESC; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/se_string_union.test b/mysql-test/suite/engines/funcs/t/se_string_union.test new file mode 100644 index 00000000000..ddb3a719be1 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_string_union.test @@ -0,0 +1,508 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2; +--enable_warnings +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +CREATE TABLE t2(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +--source suite/engines/funcs/t/data2.inc +SELECT c1 FROM t1 UNION SELECT c1 FROM t2; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c1 !='#C2' ; +SELECT c1 FROM t1 WHERE c1='#C2' UNION SELECT c2 FROM t1 WHERE c1='#C2' UNION SELECT c1 FROM t2 WHERE c2 ='#C2' ; +DROP TABLE t1,t2; + diff --git a/mysql-test/suite/engines/funcs/t/se_string_where.test b/mysql-test/suite/engines/funcs/t/se_string_where.test new file mode 100644 index 00000000000..2a19fe69cc5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_string_where.test @@ -0,0 +1,256 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='a'; +SELECT COUNT(*) FROM t1 WHERE c1='a'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='b'; +SELECT COUNT(*) FROM t1 WHERE c1='b'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='c'; +SELECT COUNT(*) FROM t1 WHERE c1='c'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='d'; +SELECT COUNT(*) FROM t1 WHERE c1='d'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='e'; +SELECT COUNT(*) FROM t1 WHERE c1='e'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='f'; +SELECT COUNT(*) FROM t1 WHERE c1='f'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='y'; +SELECT COUNT(*) FROM t1 WHERE c1='y'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='a'; +SELECT COUNT(*) FROM t1 WHERE c1='a'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='b'; +SELECT COUNT(*) FROM t1 WHERE c1='b'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='c'; +SELECT COUNT(*) FROM t1 WHERE c1='c'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='d'; +SELECT COUNT(*) FROM t1 WHERE c1='d'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='e'; +SELECT COUNT(*) FROM t1 WHERE c1='e'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='f'; +SELECT COUNT(*) FROM t1 WHERE c1='f'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='y'; +SELECT COUNT(*) FROM t1 WHERE c1='y'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='a'; +SELECT COUNT(*) FROM t1 WHERE c1='a'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='b'; +SELECT COUNT(*) FROM t1 WHERE c1='b'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='c'; +SELECT COUNT(*) FROM t1 WHERE c1='c'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='d'; +SELECT COUNT(*) FROM t1 WHERE c1='d'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='e'; +SELECT COUNT(*) FROM t1 WHERE c1='e'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='f'; +SELECT COUNT(*) FROM t1 WHERE c1='f'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='y'; +SELECT COUNT(*) FROM t1 WHERE c1='y'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='a'; +SELECT COUNT(*) FROM t1 WHERE c1='a'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='b'; +SELECT COUNT(*) FROM t1 WHERE c1='b'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='c'; +SELECT COUNT(*) FROM t1 WHERE c1='c'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='d'; +SELECT COUNT(*) FROM t1 WHERE c1='d'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='e'; +SELECT COUNT(*) FROM t1 WHERE c1='e'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='f'; +SELECT COUNT(*) FROM t1 WHERE c1='f'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='y'; +SELECT COUNT(*) FROM t1 WHERE c1='y'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='a'; +SELECT COUNT(*) FROM t1 WHERE c1='a'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='b'; +SELECT COUNT(*) FROM t1 WHERE c1='b'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='c'; +SELECT COUNT(*) FROM t1 WHERE c1='c'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='d'; +SELECT COUNT(*) FROM t1 WHERE c1='d'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='e'; +SELECT COUNT(*) FROM t1 WHERE c1='e'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='f'; +SELECT COUNT(*) FROM t1 WHERE c1='f'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='y'; +SELECT COUNT(*) FROM t1 WHERE c1='y'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='a'; +SELECT COUNT(*) FROM t1 WHERE c1='a'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='b'; +SELECT COUNT(*) FROM t1 WHERE c1='b'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='c'; +SELECT COUNT(*) FROM t1 WHERE c1='c'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='d'; +SELECT COUNT(*) FROM t1 WHERE c1='d'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='e'; +SELECT COUNT(*) FROM t1 WHERE c1='e'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='f'; +SELECT COUNT(*) FROM t1 WHERE c1='f'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c2='y'; +SELECT COUNT(*) FROM t1 WHERE c1='y'; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/se_string_where_and.test b/mysql-test/suite/engines/funcs/t/se_string_where_and.test new file mode 100644 index 00000000000..a27afbdf3d6 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_string_where_and.test @@ -0,0 +1,214 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='a' AND c2 = 'a'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='b' AND c2 = 'b'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='c' AND c2 = 'c'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='d' AND c2 = 'd'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='e' AND c2 = 'e'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='f' AND c2 = 'f'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='y' AND c2 = 'y'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='a' AND c2 = 'a'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='b' AND c2 = 'b'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='c' AND c2 = 'c'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='d' AND c2 = 'd'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='e' AND c2 = 'e'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='f' AND c2 = 'f'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='y' AND c2 = 'y'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='a' AND c2 = 'a'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='b' AND c2 = 'b'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='c' AND c2 = 'c'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='d' AND c2 = 'd'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='e' AND c2 = 'e'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='f' AND c2 = 'f'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='y' AND c2 = 'y'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='a' AND c2 = 'a'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='b' AND c2 = 'b'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='c' AND c2 = 'c'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='d' AND c2 = 'd'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='e' AND c2 = 'e'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='f' AND c2 = 'f'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='y' AND c2 = 'y'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='a' AND c2 = 'a'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='b' AND c2 = 'b'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='c' AND c2 = 'c'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='d' AND c2 = 'd'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='e' AND c2 = 'e'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='f' AND c2 = 'f'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='y' AND c2 = 'y'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='a' AND c2 = 'a'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='b' AND c2 = 'b'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='c' AND c2 = 'c'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='d' AND c2 = 'd'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='e' AND c2 = 'e'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='f' AND c2 = 'f'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='y' AND c2 = 'y'; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/se_string_where_or.test b/mysql-test/suite/engines/funcs/t/se_string_where_or.test new file mode 100644 index 00000000000..52d6fd83c24 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/se_string_where_or.test @@ -0,0 +1,214 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='a' OR c2 = 'a'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='b' OR c2 = 'b'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='c' OR c2 = 'c'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='d' OR c2 = 'd'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='e' OR c2 = 'e'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='f' OR c2 = 'f'; +DROP TABLE t1; +CREATE TABLE t1(c1 CHAR(1) NULL, c2 CHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='y' OR c2 = 'y'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='a' OR c2 = 'a'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='b' OR c2 = 'b'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='c' OR c2 = 'c'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='d' OR c2 = 'd'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='e' OR c2 = 'e'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='f' OR c2 = 'f'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARCHAR(1) NULL, c2 VARCHAR(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='y' OR c2 = 'y'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='a' OR c2 = 'a'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='b' OR c2 = 'b'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='c' OR c2 = 'c'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='d' OR c2 = 'd'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='e' OR c2 = 'e'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='f' OR c2 = 'f'; +DROP TABLE t1; +CREATE TABLE t1(c1 BINARY(1) NULL, c2 BINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='y' OR c2 = 'y'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='a' OR c2 = 'a'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='b' OR c2 = 'b'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='c' OR c2 = 'c'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='d' OR c2 = 'd'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='e' OR c2 = 'e'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='f' OR c2 = 'f'; +DROP TABLE t1; +CREATE TABLE t1(c1 VARBINARY(1) NULL, c2 VARBINARY(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='y' OR c2 = 'y'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='a' OR c2 = 'a'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='b' OR c2 = 'b'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='c' OR c2 = 'c'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='d' OR c2 = 'd'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='e' OR c2 = 'e'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='f' OR c2 = 'f'; +DROP TABLE t1; +CREATE TABLE t1(c1 BLOB(1) NULL, c2 BLOB(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='y' OR c2 = 'y'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='a' OR c2 = 'a'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='b' OR c2 = 'b'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='c' OR c2 = 'c'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='d' OR c2 = 'd'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='e' OR c2 = 'e'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='f' OR c2 = 'f'; +DROP TABLE t1; +CREATE TABLE t1(c1 TEXT(1) NULL, c2 TEXT(1) NULL, c3 INT NULL); +--source suite/engines/funcs/t/data1.inc +SELECT COUNT(*) FROM t1; +SELECT COUNT(*) FROM t1 WHERE c1='y' OR c2 = 'y'; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/sf_alter.test b/mysql-test/suite/engines/funcs/t/sf_alter.test new file mode 100644 index 00000000000..5368cfc7b1f --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/sf_alter.test @@ -0,0 +1,3125 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4; +DROP FUNCTION IF EXISTS sf1; +--enable_warnings +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# CONTAINS SQL ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# NO SQL ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# READS SQL DATA ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# MODIFIES SQL DATA ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# CONTAINS SQL COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# NO SQL COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# READS SQL DATA COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# MODIFIES SQL DATA COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# CONTAINS SQL ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# NO SQL ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# READS SQL DATA ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# MODIFIES SQL DATA ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# CONTAINS SQL COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# NO SQL COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# READS SQL DATA COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# MODIFIES SQL DATA COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# SQL SECURITY INVOKER ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# CONTAINS SQL SQL SECURITY INVOKER ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# NO SQL SQL SECURITY INVOKER ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# READS SQL DATA SQL SECURITY INVOKER ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# MODIFIES SQL DATA SQL SECURITY INVOKER ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# SQL SECURITY INVOKER COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# NO SQL SQL SECURITY INVOKER COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# SQL SECURITY INVOKER ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# CONTAINS SQL SQL SECURITY INVOKER ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# NO SQL SQL SECURITY INVOKER ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# READS SQL DATA SQL SECURITY INVOKER ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# MODIFIES SQL DATA SQL SECURITY INVOKER ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# SQL SECURITY INVOKER COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# NO SQL SQL SECURITY INVOKER COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# SQL SECURITY DEFINER ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# CONTAINS SQL SQL SECURITY DEFINER ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# NO SQL SQL SECURITY DEFINER ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# READS SQL DATA SQL SECURITY DEFINER ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# MODIFIES SQL DATA SQL SECURITY DEFINER ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# SQL SECURITY DEFINER COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# NO SQL SQL SECURITY DEFINER COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 #DET# MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# SQL SECURITY DEFINER ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# CONTAINS SQL SQL SECURITY DEFINER ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# NO SQL SQL SECURITY DEFINER ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# READS SQL DATA SQL SECURITY DEFINER ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# MODIFIES SQL DATA SQL SECURITY DEFINER ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# SQL SECURITY DEFINER COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# NO SQL SQL SECURITY DEFINER COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +ALTER FUNCTION sf1 LANGUAGE SQL #DET# MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' ; +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; + diff --git a/mysql-test/suite/engines/funcs/t/sf_cursor.test b/mysql-test/suite/engines/funcs/t/sf_cursor.test new file mode 100644 index 00000000000..c4b4ac33925 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/sf_cursor.test @@ -0,0 +1,56 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4; +DROP FUNCTION IF EXISTS sf1; +--enable_warnings +CREATE TABLE t1 (id INTEGER NULL , data INTEGER NULL, KEY(id)); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NULL, data INTEGER NULL, KEY(id)); +CREATE TABLE t4 (i INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE FUNCTION sf1() RETURNS INTEGER +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +RETURN 0; +END// +DELIMITER ;// +SELECT sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +INSERT INTO t4 VALUES(sf1()); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +UPDATE t4 SET i = sf1() + 1 WHERE i = sf1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DELETE FROM t4 WHERE i = sf1() + 1; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP FUNCTION sf1; +DROP TABLE t1,t2,t3,t4; + diff --git a/mysql-test/suite/engines/funcs/t/sf_simple1.test b/mysql-test/suite/engines/funcs/t/sf_simple1.test new file mode 100644 index 00000000000..6a3ccf33291 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/sf_simple1.test @@ -0,0 +1,3425 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2; +DROP FUNCTION IF EXISTS sf1; +--enable_warnings +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT CONTAINS SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NO SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT READS SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT MODIFIES SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT CONTAINS SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NO SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT READS SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT MODIFIES SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL CONTAINS SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NO SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL READS SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL MODIFIES SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL CONTAINS SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NO SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL READS SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL MODIFIES SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC CONTAINS SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC NO SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC READS SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC MODIFIES SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC CONTAINS SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC NO SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC READS SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC MODIFIES SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC NO SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC NO SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC CONTAINS SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC NO SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC READS SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC MODIFIES SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC CONTAINS SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC NO SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC READS SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC MODIFIES SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC CONTAINS SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC NO SQL +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC READS SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC CONTAINS SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC NO SQL COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC READS SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT CONTAINS SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NO SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT READS SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL CONTAINS SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NO SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL READS SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC NO SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC NO SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC NO SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC NO SQL SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT CONTAINS SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NO SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT READS SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL CONTAINS SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NO SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL READS SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC NO SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC NO SQL SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +DELIMITER //; +CREATE FUNCTION sf1 (p1 BIGINT) RETURNS BIGINT LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +DECLARE ret INT DEFAULT 0; +SELECT c1*2 INTO ret FROM t1 WHERE c1 = p1; +RETURN ret; +END// +DELIMITER ;// +INSERT INTO t2 VALUES(1,sf1(1)), (2,sf1(2)); +SELECT * FROM t2 ORDER BY c1; +UPDATE t2 SET c2 = sf1(2) WHERE c1 = 1; +SELECT * FROM t2 ORDER BY c1; +DELETE FROM t2 WHERE c1 = sf1(1); +SELECT * FROM t2 ORDER BY c1; +DROP FUNCTION sf1; +DROP TABLE t1,t2; + diff --git a/mysql-test/suite/engines/funcs/t/sp_alter.test b/mysql-test/suite/engines/funcs/t/sp_alter.test new file mode 100644 index 00000000000..60dbf9fe3ec --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/sp_alter.test @@ -0,0 +1,2285 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +DROP PROCEDURE IF EXISTS sp1; +--enable_warnings +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# CONTAINS SQL ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# NO SQL ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# READS SQL DATA ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# MODIFIES SQL DATA ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# CONTAINS SQL COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# NO SQL COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# READS SQL DATA COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# MODIFIES SQL DATA COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# CONTAINS SQL ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# NO SQL ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# READS SQL DATA ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# MODIFIES SQL DATA ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# CONTAINS SQL COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# NO SQL COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# READS SQL DATA COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# MODIFIES SQL DATA COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# SQL SECURITY INVOKER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# CONTAINS SQL SQL SECURITY INVOKER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# NO SQL SQL SECURITY INVOKER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# READS SQL DATA SQL SECURITY INVOKER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# MODIFIES SQL DATA SQL SECURITY INVOKER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# SQL SECURITY INVOKER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# NO SQL SQL SECURITY INVOKER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# SQL SECURITY INVOKER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# CONTAINS SQL SQL SECURITY INVOKER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# NO SQL SQL SECURITY INVOKER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# READS SQL DATA SQL SECURITY INVOKER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# MODIFIES SQL DATA SQL SECURITY INVOKER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# SQL SECURITY INVOKER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# NO SQL SQL SECURITY INVOKER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# SQL SECURITY DEFINER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# CONTAINS SQL SQL SECURITY DEFINER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# NO SQL SQL SECURITY DEFINER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# READS SQL DATA SQL SECURITY DEFINER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# MODIFIES SQL DATA SQL SECURITY DEFINER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# SQL SECURITY DEFINER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# NO SQL SQL SECURITY DEFINER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 #DET# MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# SQL SECURITY DEFINER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# CONTAINS SQL SQL SECURITY DEFINER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# NO SQL SQL SECURITY DEFINER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# READS SQL DATA SQL SECURITY DEFINER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# MODIFIES SQL DATA SQL SECURITY DEFINER ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# SQL SECURITY DEFINER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# NO SQL SQL SECURITY DEFINER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +ALTER PROCEDURE sp1 LANGUAGE SQL #DET# MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' ; +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; + diff --git a/mysql-test/suite/engines/funcs/t/sp_cursor.test b/mysql-test/suite/engines/funcs/t/sp_cursor.test new file mode 100644 index 00000000000..a08089ffffd --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/sp_cursor.test @@ -0,0 +1,42 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +DROP PROCEDURE IF EXISTS sp1; +--enable_warnings +CREATE TABLE t1 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +CREATE TABLE t2 (i INTEGER NULL); +CREATE TABLE t3 (id INTEGER NOT NULL PRIMARY KEY, data INTEGER NULL); +INSERT INTO t1 VALUES(1,1),(2,1),(3,4),(4,5); +INSERT INTO t2 VALUES(1),(2),(3); +DELIMITER //; +CREATE PROCEDURE sp1() +BEGIN +DECLARE done INT DEFAULT 0; +DECLARE a CHAR(16); +DECLARE b,c INT; +DECLARE cur1 CURSOR FOR SELECT id,data FROM t1; +DECLARE cur2 CURSOR FOR SELECT i FROM t2; +DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; +OPEN cur1; +OPEN cur2; +REPEAT +FETCH cur1 INTO a, b; +FETCH cur2 INTO c; +IF NOT done THEN +IF b < c THEN +INSERT INTO t3 VALUES (a,b); +ELSE +INSERT INTO t3 VALUES (a,c); +END IF; +END IF; +UNTIL done END REPEAT; +CLOSE cur1; +CLOSE cur2; +END// +DELIMITER ;// +CALL sp1(); +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY i; +SELECT * FROM t3 ORDER BY id; +DROP PROCEDURE sp1; +DROP TABLE t1,t2,t3; + diff --git a/mysql-test/suite/engines/funcs/t/sp_simple1.test b/mysql-test/suite/engines/funcs/t/sp_simple1.test new file mode 100644 index 00000000000..3f6903d653a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/sp_simple1.test @@ -0,0 +1,1985 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +DROP PROCEDURE IF EXISTS sp1; +--enable_warnings +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) CONTAINS SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NO SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) READS SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) MODIFIES SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) CONTAINS SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NO SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) READS SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) MODIFIES SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL CONTAINS SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NO SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL READS SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL MODIFIES SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL CONTAINS SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NO SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL READS SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL MODIFIES SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC CONTAINS SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC NO SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC READS SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC MODIFIES SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC CONTAINS SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC NO SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC READS SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC MODIFIES SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC NO SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC NO SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC CONTAINS SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC NO SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC READS SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC MODIFIES SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC CONTAINS SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC NO SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC READS SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC MODIFIES SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC CONTAINS SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC NO SQL +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC READS SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC CONTAINS SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC NO SQL COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC READS SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) CONTAINS SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NO SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) READS SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL CONTAINS SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NO SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL READS SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC NO SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC NO SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC NO SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC NO SQL SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC CONTAINS SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC NO SQL SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC READS SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) CONTAINS SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NO SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) READS SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL CONTAINS SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NO SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL READS SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC NO SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC NO SQL SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC NO SQL SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC READS SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +DELIMITER //; +CREATE PROCEDURE sp1 (OUT p1 BIGINT, IN p2 BIGINT) LANGUAGE SQL DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER COMMENT 'comment' +BEGIN +SELECT COUNT(*) INTO p1 FROM t1 WHERE c1 = p2; +END// +DELIMITER ;// +CALL sp1(@a,1); +DROP PROCEDURE sp1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/sq_all.test b/mysql-test/suite/engines/funcs/t/sq_all.test new file mode 100644 index 00000000000..6bed629333a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/sq_all.test @@ -0,0 +1,71 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +--disable_warnings +DROP TABLE IF EXISTS t2; +--enable_warnings +CREATE TABLE t1 (c1 INT, c2 CHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > ALL (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 >= ALL (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 = ALL (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <= ALL (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <> ALL (SELECT c1 FROM t2); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > ALL (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 >= ALL (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 = ALL (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <= ALL (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <> ALL (SELECT c1 FROM t2); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 BINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > ALL (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 >= ALL (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 = ALL (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <= ALL (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <> ALL (SELECT c1 FROM t2); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARBINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > ALL (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 >= ALL (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 = ALL (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <= ALL (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <> ALL (SELECT c1 FROM t2); +DROP TABLE t1; +DROP TABLE t2; + diff --git a/mysql-test/suite/engines/funcs/t/sq_any.test b/mysql-test/suite/engines/funcs/t/sq_any.test new file mode 100644 index 00000000000..c3fad22a651 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/sq_any.test @@ -0,0 +1,71 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +--disable_warnings +DROP TABLE IF EXISTS t2; +--enable_warnings +CREATE TABLE t1 (c1 INT, c2 CHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > ANY (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 >= ANY (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 = ANY (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <= ANY (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <> ANY (SELECT c1 FROM t2); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > ANY (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 >= ANY (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 = ANY (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <= ANY (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <> ANY (SELECT c1 FROM t2); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 BINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > ANY (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 >= ANY (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 = ANY (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <= ANY (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <> ANY (SELECT c1 FROM t2); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARBINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > ANY (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 >= ANY (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 = ANY (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <= ANY (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <> ANY (SELECT c1 FROM t2); +DROP TABLE t1; +DROP TABLE t2; + diff --git a/mysql-test/suite/engines/funcs/t/sq_corr.test b/mysql-test/suite/engines/funcs/t/sq_corr.test new file mode 100644 index 00000000000..6003bc9e98e --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/sq_corr.test @@ -0,0 +1,55 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +--disable_warnings +DROP TABLE IF EXISTS t2; +--enable_warnings +CREATE TABLE t1 (c1 INT, c2 CHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT * FROM t1 WHERE c1 = ANY (SELECT c1 FROM t2 WHERE t2.c2 = +t1.c2); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT * FROM t1 WHERE c1 = ANY (SELECT c1 FROM t2 WHERE t2.c2 = +t1.c2); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 BINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT * FROM t1 WHERE c1 = ANY (SELECT c1 FROM t2 WHERE t2.c2 = +t1.c2); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARBINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT * FROM t1 WHERE c1 = ANY (SELECT c1 FROM t2 WHERE t2.c2 = +t1.c2); +DROP TABLE t1; +DROP TABLE t2; + diff --git a/mysql-test/suite/engines/funcs/t/sq_error.test b/mysql-test/suite/engines/funcs/t/sq_error.test new file mode 100644 index 00000000000..a9b72008c74 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/sq_error.test @@ -0,0 +1,83 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +--disable_warnings +DROP TABLE IF EXISTS t2; +--enable_warnings +CREATE TABLE t1 (c1 INT, c2 CHAR(100),c3 FLOAT); +INSERT INTO t1 VALUES (null,null,0.0); +INSERT INTO t1 VALUES (1,'',1.0); +INSERT INTO t1 VALUES (2,'abcde',2.0); +INSERT INTO t1 VALUES (100,'abcdefghij',3.0); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +--error 1235 +SELECT * FROM t1 WHERE c2 IN (SELECT c2 FROM t2 ORDER BY c1 LIMIT 1) +--error 1241 +SELECT (SELECT c1, c2 FROM t2) FROM t1; +--error 1242 +SELECT * FROM t1 WHERE c1 = (SELECT c1 FROM t2); +UPDATE t1 SET c2 = (SELECT MAX(c1) FROM t2); +--error 1093 +UPDATE t1 SET c1 = (SELECT MAX(c1) FROM t1); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARCHAR(100),c3 FLOAT); +INSERT INTO t1 VALUES (null,null,0.0); +INSERT INTO t1 VALUES (1,'',1.0); +INSERT INTO t1 VALUES (2,'abcde',2.0); +INSERT INTO t1 VALUES (100,'abcdefghij',3.0); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +--error 1235 +SELECT * FROM t1 WHERE c2 IN (SELECT c2 FROM t2 ORDER BY c1 LIMIT 1) +--error 1241 +SELECT (SELECT c1, c2 FROM t2) FROM t1; +--error 1242 +SELECT * FROM t1 WHERE c1 = (SELECT c1 FROM t2); +UPDATE t1 SET c2 = (SELECT MAX(c1) FROM t2); +--error 1093 +UPDATE t1 SET c1 = (SELECT MAX(c1) FROM t1); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 BINARY(100),c3 FLOAT); +INSERT INTO t1 VALUES (null,null,0.0); +INSERT INTO t1 VALUES (1,'',1.0); +INSERT INTO t1 VALUES (2,'abcde',2.0); +INSERT INTO t1 VALUES (100,'abcdefghij',3.0); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +--error 1235 +SELECT * FROM t1 WHERE c2 IN (SELECT c2 FROM t2 ORDER BY c1 LIMIT 1) +--error 1241 +SELECT (SELECT c1, c2 FROM t2) FROM t1; +--error 1242 +SELECT * FROM t1 WHERE c1 = (SELECT c1 FROM t2); +UPDATE t1 SET c2 = (SELECT MAX(c1) FROM t2); +--error 1093 +UPDATE t1 SET c1 = (SELECT MAX(c1) FROM t1); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARBINARY(100),c3 FLOAT); +INSERT INTO t1 VALUES (null,null,0.0); +INSERT INTO t1 VALUES (1,'',1.0); +INSERT INTO t1 VALUES (2,'abcde',2.0); +INSERT INTO t1 VALUES (100,'abcdefghij',3.0); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +--error 1235 +SELECT * FROM t1 WHERE c2 IN (SELECT c2 FROM t2 ORDER BY c1 LIMIT 1) +--error 1241 +SELECT (SELECT c1, c2 FROM t2) FROM t1; +--error 1242 +SELECT * FROM t1 WHERE c1 = (SELECT c1 FROM t2); +UPDATE t1 SET c2 = (SELECT MAX(c1) FROM t2); +--error 1093 +UPDATE t1 SET c1 = (SELECT MAX(c1) FROM t1); +DROP TABLE t1; +DROP TABLE t2; + diff --git a/mysql-test/suite/engines/funcs/t/sq_exists.test b/mysql-test/suite/engines/funcs/t/sq_exists.test new file mode 100644 index 00000000000..120f80bfeeb --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/sq_exists.test @@ -0,0 +1,67 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +--disable_warnings +DROP TABLE IF EXISTS t2; +--enable_warnings +CREATE TABLE t1 (c1 INT, c2 CHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT c1 FROM t1 WHERE EXISTS (SELECT 1); +SELECT c1 FROM t1 WHERE NOT EXISTS (SELECT 1); +SELECT c1 FROM t1 WHERE EXISTS (SELECT * FROM t2 WHERE t1.c2 = t2.c2); +SELECT c1 FROM t1 WHERE NOT EXISTS (SELECT * FROM t2 WHERE t1.c2 = +t2.c2); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT c1 FROM t1 WHERE EXISTS (SELECT 1); +SELECT c1 FROM t1 WHERE NOT EXISTS (SELECT 1); +SELECT c1 FROM t1 WHERE EXISTS (SELECT * FROM t2 WHERE t1.c2 = t2.c2); +SELECT c1 FROM t1 WHERE NOT EXISTS (SELECT * FROM t2 WHERE t1.c2 = +t2.c2); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 BINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT c1 FROM t1 WHERE EXISTS (SELECT 1); +SELECT c1 FROM t1 WHERE NOT EXISTS (SELECT 1); +SELECT c1 FROM t1 WHERE EXISTS (SELECT * FROM t2 WHERE t1.c2 = t2.c2); +SELECT c1 FROM t1 WHERE NOT EXISTS (SELECT * FROM t2 WHERE t1.c2 = +t2.c2); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARBINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT c1 FROM t1 WHERE EXISTS (SELECT 1); +SELECT c1 FROM t1 WHERE NOT EXISTS (SELECT 1); +SELECT c1 FROM t1 WHERE EXISTS (SELECT * FROM t2 WHERE t1.c2 = t2.c2); +SELECT c1 FROM t1 WHERE NOT EXISTS (SELECT * FROM t2 WHERE t1.c2 = +t2.c2); +DROP TABLE t1; +DROP TABLE t2; + diff --git a/mysql-test/suite/engines/funcs/t/sq_from.test b/mysql-test/suite/engines/funcs/t/sq_from.test new file mode 100644 index 00000000000..36a75ee8383 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/sq_from.test @@ -0,0 +1,63 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +--disable_warnings +DROP TABLE IF EXISTS t2; +--enable_warnings +CREATE TABLE t1 (c1 INT, c2 CHAR(100),c3 FLOAT); +INSERT INTO t1 VALUES (null,null,0.0); +INSERT INTO t1 VALUES (1,'',1.0); +INSERT INTO t1 VALUES (2,'abcde',2.0); +INSERT INTO t1 VALUES (100,'abcdefghij',3.0); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT sb1,sb2,sb3 FROM (SELECT c1 AS sb1, c2 AS sb2, c3*2 AS sb3 +FROM t1) AS sb WHERE sb1 > 1; +SELECT AVG(sum_column1) FROM (SELECT SUM(c1) AS sum_column1 FROM t1 + GROUP BY c1) AS t1; +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARCHAR(100),c3 FLOAT); +INSERT INTO t1 VALUES (null,null,0.0); +INSERT INTO t1 VALUES (1,'',1.0); +INSERT INTO t1 VALUES (2,'abcde',2.0); +INSERT INTO t1 VALUES (100,'abcdefghij',3.0); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT sb1,sb2,sb3 FROM (SELECT c1 AS sb1, c2 AS sb2, c3*2 AS sb3 +FROM t1) AS sb WHERE sb1 > 1; +SELECT AVG(sum_column1) FROM (SELECT SUM(c1) AS sum_column1 FROM t1 + GROUP BY c1) AS t1; +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 BINARY(100),c3 FLOAT); +INSERT INTO t1 VALUES (null,null,0.0); +INSERT INTO t1 VALUES (1,'',1.0); +INSERT INTO t1 VALUES (2,'abcde',2.0); +INSERT INTO t1 VALUES (100,'abcdefghij',3.0); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT sb1,sb2,sb3 FROM (SELECT c1 AS sb1, c2 AS sb2, c3*2 AS sb3 +FROM t1) AS sb WHERE sb1 > 1; +SELECT AVG(sum_column1) FROM (SELECT SUM(c1) AS sum_column1 FROM t1 + GROUP BY c1) AS t1; +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARBINARY(100),c3 FLOAT); +INSERT INTO t1 VALUES (null,null,0.0); +INSERT INTO t1 VALUES (1,'',1.0); +INSERT INTO t1 VALUES (2,'abcde',2.0); +INSERT INTO t1 VALUES (100,'abcdefghij',3.0); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT sb1,sb2,sb3 FROM (SELECT c1 AS sb1, c2 AS sb2, c3*2 AS sb3 +FROM t1) AS sb WHERE sb1 > 1; +SELECT AVG(sum_column1) FROM (SELECT SUM(c1) AS sum_column1 FROM t1 + GROUP BY c1) AS t1; +DROP TABLE t1; +DROP TABLE t2; + diff --git a/mysql-test/suite/engines/funcs/t/sq_in.test b/mysql-test/suite/engines/funcs/t/sq_in.test new file mode 100644 index 00000000000..004f8ff3e96 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/sq_in.test @@ -0,0 +1,59 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +--disable_warnings +DROP TABLE IF EXISTS t2; +--enable_warnings +CREATE TABLE t1 (c1 INT, c2 CHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 IN (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 NOT IN (SELECT c1 FROM t2); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 IN (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 NOT IN (SELECT c1 FROM t2); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 BINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 IN (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 NOT IN (SELECT c1 FROM t2); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARBINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 IN (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 NOT IN (SELECT c1 FROM t2); +DROP TABLE t1; +DROP TABLE t2; + diff --git a/mysql-test/suite/engines/funcs/t/sq_row.test b/mysql-test/suite/engines/funcs/t/sq_row.test new file mode 100644 index 00000000000..55714e1a41d --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/sq_row.test @@ -0,0 +1,59 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +--disable_warnings +DROP TABLE IF EXISTS t2; +--enable_warnings +CREATE TABLE t1 (c1 INT, c2 CHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT * FROM t1 WHERE (c1,c2) = (SELECT c1, c2 FROM t2 WHERE c1=2); +SELECT * FROM t1 WHERE ROW(1,2) = (SELECT c1, c2 FROM t2 WHERE c1=2); +SELECT * FROM t1 WHERE (c1,c2) = (2,'abcde'); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT * FROM t1 WHERE (c1,c2) = (SELECT c1, c2 FROM t2 WHERE c1=2); +SELECT * FROM t1 WHERE ROW(1,2) = (SELECT c1, c2 FROM t2 WHERE c1=2); +SELECT * FROM t1 WHERE (c1,c2) = (2,'abcde'); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 BINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT * FROM t1 WHERE (c1,c2) = (SELECT c1, c2 FROM t2 WHERE c1=2); +SELECT * FROM t1 WHERE ROW(1,2) = (SELECT c1, c2 FROM t2 WHERE c1=2); +SELECT * FROM t1 WHERE (c1,c2) = (2,'abcde'); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARBINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t2 VALUES (1,'abcde'); +INSERT INTO t2 VALUES (2,'abcde'); +SELECT * FROM t1 WHERE (c1,c2) = (SELECT c1, c2 FROM t2 WHERE c1=2); +SELECT * FROM t1 WHERE ROW(1,2) = (SELECT c1, c2 FROM t2 WHERE c1=2); +SELECT * FROM t1 WHERE (c1,c2) = (2,'abcde'); +DROP TABLE t1; +DROP TABLE t2; + diff --git a/mysql-test/suite/engines/funcs/t/sq_scalar.test b/mysql-test/suite/engines/funcs/t/sq_scalar.test new file mode 100644 index 00000000000..a4e991c42a8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/sq_scalar.test @@ -0,0 +1,75 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +--disable_warnings +DROP TABLE IF EXISTS t2; +--enable_warnings +CREATE TABLE t1 (c1 INT, c2 CHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT (SELECT AVG(c1) FROM t1); +SELECT (SELECT MIN(c1) FROM t2) FROM t1; +SELECT UPPER((SELECT c2 FROM t1 WHERE c1=2)) FROM t2; +SELECT c1 FROM t1 WHERE c1 = (SELECT MAX(c1) FROM t2); +SELECT c1 FROM t1 AS t WHERE 4 = (SELECT COUNT(*) FROM t1 WHERE + t1.c1 = t.c1); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT (SELECT AVG(c1) FROM t1); +SELECT (SELECT MIN(c1) FROM t2) FROM t1; +SELECT UPPER((SELECT c2 FROM t1 WHERE c1=2)) FROM t2; +SELECT c1 FROM t1 WHERE c1 = (SELECT MAX(c1) FROM t2); +SELECT c1 FROM t1 AS t WHERE 4 = (SELECT COUNT(*) FROM t1 WHERE + t1.c1 = t.c1); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 BINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT (SELECT AVG(c1) FROM t1); +SELECT (SELECT MIN(c1) FROM t2) FROM t1; +SELECT UPPER((SELECT c2 FROM t1 WHERE c1=2)) FROM t2; +SELECT c1 FROM t1 WHERE c1 = (SELECT MAX(c1) FROM t2); +SELECT c1 FROM t1 AS t WHERE 4 = (SELECT COUNT(*) FROM t1 WHERE + t1.c1 = t.c1); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARBINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT (SELECT AVG(c1) FROM t1); +SELECT (SELECT MIN(c1) FROM t2) FROM t1; +SELECT UPPER((SELECT c2 FROM t1 WHERE c1=2)) FROM t2; +SELECT c1 FROM t1 WHERE c1 = (SELECT MAX(c1) FROM t2); +SELECT c1 FROM t1 AS t WHERE 4 = (SELECT COUNT(*) FROM t1 WHERE + t1.c1 = t.c1); +DROP TABLE t1; +DROP TABLE t2; + diff --git a/mysql-test/suite/engines/funcs/t/sq_some.test b/mysql-test/suite/engines/funcs/t/sq_some.test new file mode 100644 index 00000000000..40b79fe5c14 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/sq_some.test @@ -0,0 +1,71 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +--disable_warnings +DROP TABLE IF EXISTS t2; +--enable_warnings +CREATE TABLE t1 (c1 INT, c2 CHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > SOME (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 >= SOME (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 = SOME (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <= SOME (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <> SOME (SELECT c1 FROM t2); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARCHAR(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > SOME (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 >= SOME (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 = SOME (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <= SOME (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <> SOME (SELECT c1 FROM t2); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 BINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > SOME (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 >= SOME (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 = SOME (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <= SOME (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <> SOME (SELECT c1 FROM t2); +DROP TABLE t1; +DROP TABLE t2; +CREATE TABLE t1 (c1 INT, c2 VARBINARY(100)); +INSERT INTO t1 VALUES (null,null); +INSERT INTO t1 VALUES (1,''); +INSERT INTO t1 VALUES (2,'abcde'); +INSERT INTO t1 VALUES (100,'abcdefghij'); +CREATE TABLE t2 (c1 INT); +INSERT INTO t2 VALUES (null); +INSERT INTO t2 VALUES (2); +INSERT INTO t2 VALUES (100); +SELECT c1 FROM t1 WHERE c1 > SOME (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 >= SOME (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 = SOME (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <= SOME (SELECT c1 FROM t2); +SELECT c1 FROM t1 WHERE c1 <> SOME (SELECT c1 FROM t2); +DROP TABLE t1; +DROP TABLE t2; + diff --git a/mysql-test/suite/engines/funcs/t/ta_2part_column_to_pk.test b/mysql-test/suite/engines/funcs/t/ta_2part_column_to_pk.test new file mode 100644 index 00000000000..75b583ab3a2 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_2part_column_to_pk.test @@ -0,0 +1,164 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 BIT NOT NULL, c2 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_2part_diff_string_to_pk.test b/mysql-test/suite/engines/funcs/t/ta_2part_diff_string_to_pk.test new file mode 100644 index 00000000000..b7b302f6cf1 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_2part_diff_string_to_pk.test @@ -0,0 +1,164 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(30) NOT NULL, c2 CHAR(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, c2 CHAR(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL, c2 CHAR(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, c2 CHAR(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL, c2 VARCHAR(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, c2 VARCHAR(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL, c2 VARCHAR(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, c2 VARCHAR(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL, c2 BINARY(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, c2 BINARY(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL, c2 BINARY(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, c2 BINARY(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL, c2 VARBINARY(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, c2 VARBINARY(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL, c2 VARBINARY(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, c2 VARBINARY(20) NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_2part_diff_to_pk.test b/mysql-test/suite/engines/funcs/t/ta_2part_diff_to_pk.test new file mode 100644 index 00000000000..4ebe6300204 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_2part_diff_to_pk.test @@ -0,0 +1,2564 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 BIT NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 BIT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 TINYINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 SMALLINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 MEDIUMINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 INT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 INTEGER NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 BIGINT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 REAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 DOUBLE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 FLOAT NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 DECIMAL NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 NUMERIC NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 DATE NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 TIME NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 TIMESTAMP NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 INT NULL, c4 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_2part_string_to_pk.test b/mysql-test/suite/engines/funcs/t/ta_2part_string_to_pk.test new file mode 100644 index 00000000000..09ef6c95b0a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_2part_string_to_pk.test @@ -0,0 +1,44 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(30) NOT NULL, c2 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, c2 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL, c2 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, c2 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_3part_column_to_pk.test b/mysql-test/suite/engines/funcs/t/ta_3part_column_to_pk.test new file mode 100644 index 00000000000..1d6cd6080d7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_3part_column_to_pk.test @@ -0,0 +1,164 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 BIT NOT NULL, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2,c3); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_3part_string_to_pk.test b/mysql-test/suite/engines/funcs/t/ta_3part_string_to_pk.test new file mode 100644 index 00000000000..45a28490c9f --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_3part_string_to_pk.test @@ -0,0 +1,44 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(30) NOT NULL, c2 CHAR(20) NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, c2 VARCHAR(20) NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL, c2 BINARY(20) NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, c2 VARBINARY(20) NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1,c2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_add_column.test b/mysql-test/suite/engines/funcs/t/ta_add_column.test new file mode 100644 index 00000000000..11b65a977a8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_add_column.test @@ -0,0 +1,11524 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_add_column2.test b/mysql-test/suite/engines/funcs/t/ta_add_column2.test new file mode 100644 index 00000000000..20a2475809f --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_add_column2.test @@ -0,0 +1,1924 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_add_column_first.test b/mysql-test/suite/engines/funcs/t/ta_add_column_first.test new file mode 100644 index 00000000000..0452a15e8a4 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_add_column_first.test @@ -0,0 +1,11044 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_add_column_first2.test b/mysql-test/suite/engines/funcs/t/ta_add_column_first2.test new file mode 100644 index 00000000000..6ac0e3713c6 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_add_column_first2.test @@ -0,0 +1,1924 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 SMALLINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 INTEGER NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BIGINT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 REAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DOUBLE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 FLOAT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DECIMAL NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 NUMERIC NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 DATE NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIME NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TIMESTAMP NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 YEAR NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 BLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGBLOB NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TINYTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 TEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 MEDIUMTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c2 LONGTEXT NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_add_column_middle.test b/mysql-test/suite/engines/funcs/t/ta_add_column_middle.test new file mode 100644 index 00000000000..98812fecb32 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_add_column_middle.test @@ -0,0 +1,11524 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NULL, c3 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NULL, c3 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NULL, c3 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NULL, c3 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NULL, c3 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NULL, c3 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NULL, c3 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NULL, c3 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NULL, c3 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NULL, c3 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NULL, c3 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NULL, c3 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NULL, c3 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NULL, c3 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NULL, c3 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NULL, c3 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NULL, c3 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NULL, c3 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIT NOT NULL, c3 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 REAL NOT NULL, c3 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 DATE NOT NULL, c3 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIME NOT NULL, c3 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 YEAR NOT NULL, c3 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYBLOB NOT NULL, c3 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 BLOB NOT NULL, c3 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMBLOB NOT NULL, c3 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGBLOB NOT NULL, c3 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TINYTEXT NOT NULL, c3 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 TEXT NOT NULL, c3 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 MEDIUMTEXT NOT NULL, c3 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 LONGTEXT NOT NULL, c3 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_add_column_middle2.test b/mysql-test/suite/engines/funcs/t/ta_add_column_middle2.test new file mode 100644 index 00000000000..734db13ae44 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_add_column_middle2.test @@ -0,0 +1,1924 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 SMALLINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 INTEGER NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BIGINT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 REAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DOUBLE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 FLOAT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DECIMAL NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 NUMERIC NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 DATE NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIME NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TIMESTAMP NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 YEAR NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 BLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGBLOB NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TINYTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 TEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 MEDIUMTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(15) NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD c4 LONGTEXT NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_add_string.test b/mysql-test/suite/engines/funcs/t/ta_add_string.test new file mode 100644 index 00000000000..930b97f97e3 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_add_string.test @@ -0,0 +1,324 @@ +--disable_warnings +DROP TABLE IF EXISTS t5; +--enable_warnings +CREATE TABLE t5(c1 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(20) NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(20) NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(20) NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(20) NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(20) NOT NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(20) NOT NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(20) NOT NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(20) NOT NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(20) NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(20) NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(20) NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(20) NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(20) NOT NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(20) NOT NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(20) NOT NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(20) NOT NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(20) NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(20) NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(20) NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(20) NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(20) NOT NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(20) NOT NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(20) NOT NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(20) NOT NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(20) NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(20) NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(20) NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(20) NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(20) NOT NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(20) NOT NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(20) NOT NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(20) NOT NULL ; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_add_string2.test b/mysql-test/suite/engines/funcs/t/ta_add_string2.test new file mode 100644 index 00000000000..be2a767e43b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_add_string2.test @@ -0,0 +1,1924 @@ +--disable_warnings +DROP TABLE IF EXISTS t5; +--enable_warnings +CREATE TABLE t5(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_add_string_first.test b/mysql-test/suite/engines/funcs/t/ta_add_string_first.test new file mode 100644 index 00000000000..db162665a2f --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_add_string_first.test @@ -0,0 +1,324 @@ +--disable_warnings +DROP TABLE IF EXISTS t5; +--enable_warnings +CREATE TABLE t5(c1 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(20) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(20) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(20) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(20) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(20) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(20) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(20) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(20) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(20) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(20) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(20) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(20) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(20) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(20) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(20) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(20) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(20) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(20) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(20) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(20) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(20) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(20) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(20) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(20) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(20) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(20) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(20) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(20) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(20) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(20) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(20) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(20) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_add_string_first2.test b/mysql-test/suite/engines/funcs/t/ta_add_string_first2.test new file mode 100644 index 00000000000..4d25fcc3dc7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_add_string_first2.test @@ -0,0 +1,1924 @@ +--disable_warnings +DROP TABLE IF EXISTS t5; +--enable_warnings +CREATE TABLE t5(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 CHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARCHAR(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 BINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c2 VARBINARY(5) NOT NULL FIRST; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_add_string_middle.test b/mysql-test/suite/engines/funcs/t/ta_add_string_middle.test new file mode 100644 index 00000000000..12146c2bfff --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_add_string_middle.test @@ -0,0 +1,324 @@ +--disable_warnings +DROP TABLE IF EXISTS t5; +--enable_warnings +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10) NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(20) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10) NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(20) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10) NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(20) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10) NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(20) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10) NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(20) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10) NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(20) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10) NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(20) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10) NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(20) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10) NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(20) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10) NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(20) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10) NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(20) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10) NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(20) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10) NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(20) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10) NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(20) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10) NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(20) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10) NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(20) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10) NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(20) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10) NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(20) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10) NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(20) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10) NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(20) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10) NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(20) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10) NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(20) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10) NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(20) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10) NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(20) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10) NULL, c3 CHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(20) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10) NULL, c3 VARCHAR(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(20) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10) NULL, c3 BINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(20) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10) NULL, c3 VARBINARY(20) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(20) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 CHAR(10) NOT NULL, c3 CHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(20) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARCHAR(10) NOT NULL, c3 VARCHAR(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(20) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 BINARY(10) NOT NULL, c3 BINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(20) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 VARBINARY(10) NOT NULL, c3 VARBINARY(20) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(20) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_add_string_middle2.test b/mysql-test/suite/engines/funcs/t/ta_add_string_middle2.test new file mode 100644 index 00000000000..5cfe50606a1 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_add_string_middle2.test @@ -0,0 +1,1284 @@ +--disable_warnings +DROP TABLE IF EXISTS t5; +--enable_warnings +CREATE TABLE t5(c1 BIT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 CHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARCHAR(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 BINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 REAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DOUBLE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 FLOAT NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DECIMAL NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 NUMERIC NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 DATE NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIME NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 YEAR NOT NULL PRIMARY KEY, c2 INT NOT NULL, c3 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; +ALTER TABLE t5 ADD c4 VARBINARY(5) NOT NULL AFTER c2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_add_string_unique_index.test b/mysql-test/suite/engines/funcs/t/ta_add_string_unique_index.test new file mode 100644 index 00000000000..dbe48718626 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_add_string_unique_index.test @@ -0,0 +1,724 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_add_unique_index.test b/mysql-test/suite/engines/funcs/t/ta_add_unique_index.test new file mode 100644 index 00000000000..2094ff1a69d --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_add_unique_index.test @@ -0,0 +1,2884 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD CONSTRAINT cst1 UNIQUE INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_column_from_unsigned.test b/mysql-test/suite/engines/funcs/t/ta_column_from_unsigned.test new file mode 100644 index 00000000000..7beaad6ebea --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_column_from_unsigned.test @@ -0,0 +1,444 @@ +--disable_warnings +DROP TABLE IF EXISTS t3; +--enable_warnings +CREATE TABLE t3(c1 TINYINT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 SMALLINT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 MEDIUMINT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 INT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 INTEGER UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 BIGINT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 REAL UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DOUBLE UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 FLOAT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DECIMAL UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 NUMERIC UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 TINYINT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 SMALLINT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 MEDIUMINT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 INT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 INTEGER UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 BIGINT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 REAL UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DOUBLE UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 FLOAT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DECIMAL UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 NUMERIC UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 TINYINT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 SMALLINT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 MEDIUMINT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 INT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 INTEGER UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 BIGINT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 REAL UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DOUBLE UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 FLOAT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DECIMAL UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 NUMERIC UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 TINYINT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 SMALLINT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 MEDIUMINT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 INT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 INTEGER UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 BIGINT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 REAL UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DOUBLE UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 FLOAT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DECIMAL UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 NUMERIC UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_column_from_zerofill.test b/mysql-test/suite/engines/funcs/t/ta_column_from_zerofill.test new file mode 100644 index 00000000000..190c085b345 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_column_from_zerofill.test @@ -0,0 +1,884 @@ +--disable_warnings +DROP TABLE IF EXISTS t4; +--enable_warnings +CREATE TABLE t4(c1 TINYINT ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 SMALLINT ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMINT ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INT ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INTEGER ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BIGINT ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 REAL ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FLOAT ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DECIMAL ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 NUMERIC ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYINT ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 SMALLINT ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMINT ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INT ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INTEGER ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BIGINT ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 REAL ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FLOAT ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DECIMAL ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 NUMERIC ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 TINYINT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 SMALLINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 SMALLINT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 MEDIUMINT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 INT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INTEGER UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 INTEGER UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BIGINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 BIGINT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 REAL UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 REAL UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 DOUBLE UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FLOAT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 FLOAT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DECIMAL UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 DECIMAL UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 NUMERIC UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 NUMERIC UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 TINYINT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 SMALLINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 SMALLINT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 MEDIUMINT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 INT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INTEGER UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 INTEGER UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BIGINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 BIGINT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 REAL UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 REAL UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 DOUBLE UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FLOAT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 FLOAT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DECIMAL UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 DECIMAL UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 NUMERIC UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 NUMERIC UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYINT ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 SMALLINT ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMINT ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INT ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INTEGER ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BIGINT ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 REAL ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FLOAT ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DECIMAL ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 NUMERIC ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYINT ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 SMALLINT ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMINT ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INT ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INTEGER ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BIGINT ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 REAL ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FLOAT ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DECIMAL ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 NUMERIC ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 TINYINT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 SMALLINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 SMALLINT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 MEDIUMINT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 INT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INTEGER UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 INTEGER UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BIGINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 BIGINT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 REAL UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 REAL UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 DOUBLE UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FLOAT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 FLOAT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DECIMAL UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 DECIMAL UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 NUMERIC UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 NUMERIC UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 TINYINT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 SMALLINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 SMALLINT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 MEDIUMINT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 INT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INTEGER UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 INTEGER UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BIGINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 BIGINT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 REAL UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 REAL UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 DOUBLE UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FLOAT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 FLOAT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DECIMAL UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 DECIMAL UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 NUMERIC UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 NUMERIC UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_column_to_index.test b/mysql-test/suite/engines/funcs/t/ta_column_to_index.test new file mode 100644 index 00000000000..3079e5fb0b1 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_column_to_index.test @@ -0,0 +1,1924 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_column_to_not_null.test b/mysql-test/suite/engines/funcs/t/ta_column_to_not_null.test new file mode 100644 index 00000000000..68dfda5d98f --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_column_to_not_null.test @@ -0,0 +1,484 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 BIT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 TINYINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 SMALLINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 MEDIUMINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 INT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 INTEGER NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 BIGINT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 REAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 DOUBLE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 FLOAT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 DECIMAL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 NUMERIC NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 DATE NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 TIME NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 TIMESTAMP NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 YEAR NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 TINYBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 BLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 MEDIUMBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 LONGBLOB NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 TINYTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 TEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 MEDIUMTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 LONGTEXT NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_column_to_null.test b/mysql-test/suite/engines/funcs/t/ta_column_to_null.test new file mode 100644 index 00000000000..af697033601 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_column_to_null.test @@ -0,0 +1,484 @@ +--disable_warnings +DROP TABLE IF EXISTS t2; +--enable_warnings +CREATE TABLE t2(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 BIT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 TINYINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 SMALLINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 MEDIUMINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 INT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 INTEGER NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 BIGINT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 REAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 DOUBLE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 FLOAT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 DECIMAL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 NUMERIC NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 DATE NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 TIME NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 TIMESTAMP NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 YEAR NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 TINYBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 BLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 MEDIUMBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 LONGBLOB NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 TINYTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 TEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 MEDIUMTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 LONGTEXT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_column_to_pk.test b/mysql-test/suite/engines/funcs/t/ta_column_to_pk.test new file mode 100644 index 00000000000..306bd94d77e --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_column_to_pk.test @@ -0,0 +1,164 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_column_to_unsigned.test b/mysql-test/suite/engines/funcs/t/ta_column_to_unsigned.test new file mode 100644 index 00000000000..90902160135 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_column_to_unsigned.test @@ -0,0 +1,444 @@ +--disable_warnings +DROP TABLE IF EXISTS t3; +--enable_warnings +CREATE TABLE t3(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 TINYINT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 SMALLINT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 MEDIUMINT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 INT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 INTEGER UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 BIGINT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 REAL UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 DOUBLE UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 FLOAT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 DECIMAL UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 NUMERIC UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 TINYINT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 SMALLINT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 MEDIUMINT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 INT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 INTEGER UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 BIGINT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 REAL UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 DOUBLE UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 FLOAT UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 DECIMAL UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 NUMERIC UNSIGNED NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 TINYINT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 SMALLINT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 MEDIUMINT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 INT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 INTEGER UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 BIGINT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 REAL UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 DOUBLE UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 FLOAT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 DECIMAL UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 MODIFY c1 NUMERIC UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 TINYINT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 SMALLINT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 MEDIUMINT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 INT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 INTEGER UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 BIGINT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 REAL UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 DOUBLE UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 FLOAT UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 DECIMAL UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +ALTER TABLE t3 CHANGE c1 c1 NUMERIC UNSIGNED NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_column_to_zerofill.test b/mysql-test/suite/engines/funcs/t/ta_column_to_zerofill.test new file mode 100644 index 00000000000..cf1b6ed1eef --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_column_to_zerofill.test @@ -0,0 +1,884 @@ +--disable_warnings +DROP TABLE IF EXISTS t4; +--enable_warnings +CREATE TABLE t4(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 TINYINT ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 SMALLINT ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 MEDIUMINT ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 INT ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 INTEGER ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 BIGINT ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 REAL ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 DOUBLE ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 FLOAT ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 DECIMAL ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 NUMERIC ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 TINYINT ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 SMALLINT ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 MEDIUMINT ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 INT ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 INTEGER ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 BIGINT ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 REAL ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 DOUBLE ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 FLOAT ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 DECIMAL ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 NUMERIC ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYINT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 TINYINT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 SMALLINT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 SMALLINT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 MEDIUMINT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 INT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INTEGER UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 INTEGER UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BIGINT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 BIGINT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 REAL UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 REAL UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 DOUBLE UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FLOAT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 FLOAT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DECIMAL UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 DECIMAL UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 NUMERIC UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 NUMERIC UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYINT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 TINYINT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 SMALLINT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 SMALLINT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 MEDIUMINT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 INT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INTEGER UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 INTEGER UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BIGINT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 BIGINT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 REAL UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 REAL UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 DOUBLE UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FLOAT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 FLOAT UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DECIMAL UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 DECIMAL UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 NUMERIC UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 NUMERIC UNSIGNED ZEROFILL NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 TINYINT ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 SMALLINT ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 MEDIUMINT ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 INT ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 INTEGER ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 BIGINT ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 REAL ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 DOUBLE ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 FLOAT ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 DECIMAL ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 NUMERIC ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 TINYINT ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 SMALLINT ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 MEDIUMINT ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 INT ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 INTEGER ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 BIGINT ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 REAL ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 DOUBLE ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 FLOAT ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 DECIMAL ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 NUMERIC ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYINT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 TINYINT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 SMALLINT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 SMALLINT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 MEDIUMINT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 INT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INTEGER UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 INTEGER UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BIGINT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 BIGINT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 REAL UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 REAL UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 DOUBLE UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FLOAT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 FLOAT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DECIMAL UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 DECIMAL UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 NUMERIC UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 MODIFY c1 NUMERIC UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYINT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 TINYINT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 SMALLINT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 SMALLINT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 MEDIUMINT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 INT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INTEGER UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 INTEGER UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BIGINT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 BIGINT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 REAL UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 REAL UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 DOUBLE UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FLOAT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 FLOAT UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DECIMAL UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 DECIMAL UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 NUMERIC UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; +ALTER TABLE t4 CHANGE c1 c1 NUMERIC UNSIGNED ZEROFILL NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_drop_column.test b/mysql-test/suite/engines/funcs/t/ta_drop_column.test new file mode 100644 index 00000000000..9b26f41e3c9 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_drop_column.test @@ -0,0 +1,356 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 BIT NOT NULL, c2 BIT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP c2; +--error 1090 +ALTER TABLE t1 DROP c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP c2; +--error 1090 +ALTER TABLE t1 DROP c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP c2; +--error 1090 +ALTER TABLE t1 DROP c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP c2; +--error 1090 +ALTER TABLE t1 DROP c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 INT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP c2; +--error 1090 +ALTER TABLE t1 DROP c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP c2; +--error 1090 +ALTER TABLE t1 DROP c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP c2; +--error 1090 +ALTER TABLE t1 DROP c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 REAL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP c2; +--error 1090 +ALTER TABLE t1 DROP c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DOUBLE); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP c2; +--error 1090 +ALTER TABLE t1 DROP c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 FLOAT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP c2; +--error 1090 +ALTER TABLE t1 DROP c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DECIMAL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP c2; +--error 1090 +ALTER TABLE t1 DROP c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 NUMERIC); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP c2; +--error 1090 +ALTER TABLE t1 DROP c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP c2; +--error 1090 +ALTER TABLE t1 DROP c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP c2; +--error 1090 +ALTER TABLE t1 DROP c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP c2; +--error 1090 +ALTER TABLE t1 DROP c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP c2; +--error 1090 +ALTER TABLE t1 DROP c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, c2 BIT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP COLUMN c2; +--error 1090 +ALTER TABLE t1 DROP COLUMN c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP COLUMN c2; +--error 1090 +ALTER TABLE t1 DROP COLUMN c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP COLUMN c2; +--error 1090 +ALTER TABLE t1 DROP COLUMN c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP COLUMN c2; +--error 1090 +ALTER TABLE t1 DROP COLUMN c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 INT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP COLUMN c2; +--error 1090 +ALTER TABLE t1 DROP COLUMN c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP COLUMN c2; +--error 1090 +ALTER TABLE t1 DROP COLUMN c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP COLUMN c2; +--error 1090 +ALTER TABLE t1 DROP COLUMN c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 REAL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP COLUMN c2; +--error 1090 +ALTER TABLE t1 DROP COLUMN c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DOUBLE); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP COLUMN c2; +--error 1090 +ALTER TABLE t1 DROP COLUMN c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 FLOAT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP COLUMN c2; +--error 1090 +ALTER TABLE t1 DROP COLUMN c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DECIMAL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP COLUMN c2; +--error 1090 +ALTER TABLE t1 DROP COLUMN c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 NUMERIC); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP COLUMN c2; +--error 1090 +ALTER TABLE t1 DROP COLUMN c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP COLUMN c2; +--error 1090 +ALTER TABLE t1 DROP COLUMN c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP COLUMN c2; +--error 1090 +ALTER TABLE t1 DROP COLUMN c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP COLUMN c2; +--error 1090 +ALTER TABLE t1 DROP COLUMN c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP COLUMN c2; +--error 1090 +ALTER TABLE t1 DROP COLUMN c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_drop_index.test b/mysql-test/suite/engines/funcs/t/ta_drop_index.test new file mode 100644 index 00000000000..256d6d8c9d2 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_drop_index.test @@ -0,0 +1,964 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 BIT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_drop_pk_autoincrement.test b/mysql-test/suite/engines/funcs/t/ta_drop_pk_autoincrement.test new file mode 100644 index 00000000000..068878f32c2 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_drop_pk_autoincrement.test @@ -0,0 +1,124 @@ +--disable_warnings +DROP TABLE IF EXISTS t8; +--enable_warnings +CREATE TABLE t8(c1 TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; +ALTER TABLE t8 MODIFY c1 TINYINT NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; DROP TABLE t8; SHOW TABLES; +CREATE TABLE t8(c1 SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; +ALTER TABLE t8 MODIFY c1 SMALLINT NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; DROP TABLE t8; SHOW TABLES; +CREATE TABLE t8(c1 MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; +ALTER TABLE t8 MODIFY c1 MEDIUMINT NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; DROP TABLE t8; SHOW TABLES; +CREATE TABLE t8(c1 INT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; +ALTER TABLE t8 MODIFY c1 INT NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; DROP TABLE t8; SHOW TABLES; +CREATE TABLE t8(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; +ALTER TABLE t8 MODIFY c1 INTEGER NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; DROP TABLE t8; SHOW TABLES; +CREATE TABLE t8(c1 BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; +ALTER TABLE t8 MODIFY c1 BIGINT NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; DROP TABLE t8; SHOW TABLES; +CREATE TABLE t8(c1 TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; +ALTER TABLE t8 CHANGE c1 c1 TINYINT NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; DROP TABLE t8; SHOW TABLES; +CREATE TABLE t8(c1 SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; +ALTER TABLE t8 CHANGE c1 c1 SMALLINT NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; DROP TABLE t8; SHOW TABLES; +CREATE TABLE t8(c1 MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; +ALTER TABLE t8 CHANGE c1 c1 MEDIUMINT NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; DROP TABLE t8; SHOW TABLES; +CREATE TABLE t8(c1 INT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; +ALTER TABLE t8 CHANGE c1 c1 INT NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; DROP TABLE t8; SHOW TABLES; +CREATE TABLE t8(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; +ALTER TABLE t8 CHANGE c1 c1 INTEGER NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; DROP TABLE t8; SHOW TABLES; +CREATE TABLE t8(c1 BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; +ALTER TABLE t8 CHANGE c1 c1 BIGINT NOT NULL, DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t8; DROP TABLE t8; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_drop_pk_number.test b/mysql-test/suite/engines/funcs/t/ta_drop_pk_number.test new file mode 100644 index 00000000000..0f6113ded3a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_drop_pk_number.test @@ -0,0 +1,164 @@ +--disable_warnings +DROP TABLE IF EXISTS t9; +--enable_warnings +CREATE TABLE t9(c1 BIT NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 TINYINT NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 SMALLINT NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 MEDIUMINT NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 INT NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 INTEGER NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 BIGINT NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 REAL NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 DOUBLE NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 FLOAT NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 DECIMAL NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 NUMERIC NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 DATE NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 TIME NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 TIMESTAMP NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 YEAR NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_drop_pk_string.test b/mysql-test/suite/engines/funcs/t/ta_drop_pk_string.test new file mode 100644 index 00000000000..4074d028a02 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_drop_pk_string.test @@ -0,0 +1,44 @@ +--disable_warnings +DROP TABLE IF EXISTS t9; +--enable_warnings +CREATE TABLE t9(c1 CHAR(20) NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 VARCHAR(20) NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 BINARY(20) NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 VARBINARY(20) NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; +ALTER TABLE t9 DROP PRIMARY KEY; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_drop_string_index.test b/mysql-test/suite/engines/funcs/t/ta_drop_string_index.test new file mode 100644 index 00000000000..b3f56e726c8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_drop_string_index.test @@ -0,0 +1,244 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP KEY i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, INDEX i1 (c1)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP INDEX i1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_orderby.test b/mysql-test/suite/engines/funcs/t/ta_orderby.test new file mode 100644 index 00000000000..a4093777791 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_orderby.test @@ -0,0 +1,70 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL); +INSERT INTO t1 VALUES(1,1,1),(1,1,2),(1,2,1),(1,2,2),(2,1,1); +ALTER TABLE t1 ORDER BY c1,c2,c3; +SELECT * FROM t1; +ALTER TABLE t1 ORDER BY c3,c2,c1; +SELECT * FROM t1; +ALTER TABLE t1 ORDER BY c3,c2,c1 DESC; +SELECT * FROM t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL); +INSERT INTO t1 VALUES(1,1,1),(1,1,2),(1,2,1),(1,2,2),(2,1,1); +ALTER TABLE t1 ORDER BY c1,c2,c3; +SELECT * FROM t1; +ALTER TABLE t1 ORDER BY c3,c2,c1; +SELECT * FROM t1; +ALTER TABLE t1 ORDER BY c3,c2,c1 DESC; +SELECT * FROM t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL); +INSERT INTO t1 VALUES(1,1,1),(1,1,2),(1,2,1),(1,2,2),(2,1,1); +ALTER TABLE t1 ORDER BY c1,c2,c3; +SELECT * FROM t1; +ALTER TABLE t1 ORDER BY c3,c2,c1; +SELECT * FROM t1; +ALTER TABLE t1 ORDER BY c3,c2,c1 DESC; +SELECT * FROM t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 INT NOT NULL, c3 INT NOT NULL); +INSERT INTO t1 VALUES(1,1,1),(1,1,2),(1,2,1),(1,2,2),(2,1,1); +ALTER TABLE t1 ORDER BY c1,c2,c3; +SELECT * FROM t1; +ALTER TABLE t1 ORDER BY c3,c2,c1; +SELECT * FROM t1; +ALTER TABLE t1 ORDER BY c3,c2,c1 DESC; +SELECT * FROM t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL); +INSERT INTO t1 VALUES(1,1,1),(1,1,2),(1,2,1),(1,2,2),(2,1,1); +ALTER TABLE t1 ORDER BY c1,c2,c3; +SELECT * FROM t1; +ALTER TABLE t1 ORDER BY c3,c2,c1; +SELECT * FROM t1; +ALTER TABLE t1 ORDER BY c3,c2,c1 DESC; +SELECT * FROM t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL); +INSERT INTO t1 VALUES(1,1,1),(1,1,2),(1,2,1),(1,2,2),(2,1,1); +ALTER TABLE t1 ORDER BY c1,c2,c3; +SELECT * FROM t1; +ALTER TABLE t1 ORDER BY c3,c2,c1; +SELECT * FROM t1; +ALTER TABLE t1 ORDER BY c3,c2,c1 DESC; +SELECT * FROM t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_rename.test b/mysql-test/suite/engines/funcs/t/ta_rename.test new file mode 100644 index 00000000000..73bb834f62f --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_rename.test @@ -0,0 +1,388 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 BIT NOT NULL, c2 BIT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 INT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 REAL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DOUBLE); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 FLOAT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DECIMAL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 NUMERIC); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 BIT NOT NULL, c2 BIT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL, c2 INT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL, c2 REAL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DOUBLE); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL, c2 FLOAT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DECIMAL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 NUMERIC); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 RENAME TO t2; +SHOW TABLES; +--error 1051 +DROP TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_set_drop_default.test b/mysql-test/suite/engines/funcs/t/ta_set_drop_default.test new file mode 100644 index 00000000000..dde3c201cca --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_set_drop_default.test @@ -0,0 +1,378 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NOT NULL PRIMARY KEY, c2 INT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 SET DEFAULT 10; +INSERT INTO t1(c1) VALUES(1); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ALTER COLUMN c2 DROP DEFAULT; +INSERT INTO t1(c1) VALUES(2); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_string_drop_column.test b/mysql-test/suite/engines/funcs/t/ta_string_drop_column.test new file mode 100644 index 00000000000..810bf3939f4 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_string_drop_column.test @@ -0,0 +1,92 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(30) NOT NULL, c2 CHAR(30)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP c2; +--error 1090 +ALTER TABLE t1 DROP c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, c2 VARCHAR(30)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP c2; +--error 1090 +ALTER TABLE t1 DROP c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL, c2 BINARY(30)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP c2; +--error 1090 +ALTER TABLE t1 DROP c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, c2 VARBINARY(30)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP c2; +--error 1090 +ALTER TABLE t1 DROP c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL, c2 CHAR(30)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP COLUMN c2; +--error 1090 +ALTER TABLE t1 DROP COLUMN c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL, c2 VARCHAR(30)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP COLUMN c2; +--error 1090 +ALTER TABLE t1 DROP COLUMN c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL, c2 BINARY(30)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP COLUMN c2; +--error 1090 +ALTER TABLE t1 DROP COLUMN c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL, c2 VARBINARY(30)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 DROP COLUMN c2; +--error 1090 +ALTER TABLE t1 DROP COLUMN c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_string_to_index.test b/mysql-test/suite/engines/funcs/t/ta_string_to_index.test new file mode 100644 index 00000000000..dbdf37caaae --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_string_to_index.test @@ -0,0 +1,484 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD KEY i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING BTREE (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD INDEX i1 USING HASH (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_string_to_not_null.test b/mysql-test/suite/engines/funcs/t/ta_string_to_not_null.test new file mode 100644 index 00000000000..140735a50a3 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_string_to_not_null.test @@ -0,0 +1,84 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(100) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 CHAR(100) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(100) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 VARCHAR(100) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(100) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 BINARY(100) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(100) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 MODIFY c1 VARBINARY(100) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 CHAR(100) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 CHAR(100) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(100) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 VARCHAR(100) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(100) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 BINARY(100) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(100) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 VARBINARY(100) NOT NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_string_to_null.test b/mysql-test/suite/engines/funcs/t/ta_string_to_null.test new file mode 100644 index 00000000000..2792e1dd122 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_string_to_null.test @@ -0,0 +1,84 @@ +--disable_warnings +DROP TABLE IF EXISTS t2; +--enable_warnings +CREATE TABLE t2(c1 CHAR(200) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 CHAR(200) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 VARCHAR(200) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 VARCHAR(200) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 BINARY(200) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 BINARY(200) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 VARBINARY(200) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 MODIFY c1 VARBINARY(200) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 CHAR(200) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 CHAR(200) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 VARCHAR(200) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 VARCHAR(200) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 BINARY(200) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 BINARY(200) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 VARBINARY(200) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; +ALTER TABLE t2 CHANGE c1 c1 VARBINARY(200) NULL; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/ta_string_to_pk.test b/mysql-test/suite/engines/funcs/t/ta_string_to_pk.test new file mode 100644 index 00000000000..2d9abbe650e --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/ta_string_to_pk.test @@ -0,0 +1,44 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(30) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PRIMARY KEY (c1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_autoincrement.test b/mysql-test/suite/engines/funcs/t/tc_column_autoincrement.test new file mode 100644 index 00000000000..93fd5f63e79 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_autoincrement.test @@ -0,0 +1,34 @@ +--disable_warnings +DROP TABLE IF EXISTS t8; +--enable_warnings +CREATE TABLE t8(c1 TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t8; DROP TABLE t8; SHOW TABLES; +CREATE TABLE t8(c1 SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t8; DROP TABLE t8; SHOW TABLES; +CREATE TABLE t8(c1 MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t8; DROP TABLE t8; SHOW TABLES; +CREATE TABLE t8(c1 INT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t8; DROP TABLE t8; SHOW TABLES; +CREATE TABLE t8(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t8; DROP TABLE t8; SHOW TABLES; +CREATE TABLE t8(c1 BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t8; DROP TABLE t8; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_comment.test b/mysql-test/suite/engines/funcs/t/tc_column_comment.test new file mode 100644 index 00000000000..836cd5ae8ef --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_comment.test @@ -0,0 +1,144 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 BIT NULL COMMENT 'This is a BIT column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL COMMENT 'This is a TINYINT column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL COMMENT 'This is a SMALLINT column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL COMMENT 'This is a MEDIUMINT column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL COMMENT 'This is a INT column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL COMMENT 'This is a INTEGER column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL COMMENT 'This is a BIGINT column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL COMMENT 'This is a DECIMAL column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DEC NULL COMMENT 'This is a DEC column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FIXED NULL COMMENT 'This is a FIXED column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL COMMENT 'This is a NUMERIC column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL COMMENT 'This is a DOUBLE column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL COMMENT 'This is a REAL column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE PRECISION NULL COMMENT 'This is a DOUBLE PRECISION column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL COMMENT 'This is a FLOAT column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL COMMENT 'This is a DATE column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL COMMENT 'This is a TIME column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL COMMENT 'This is a TIMESTAMP column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATETIME NULL COMMENT 'This is a DATETIME column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL COMMENT 'This is a YEAR column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL COMMENT 'This is a TINYBLOB column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL COMMENT 'This is a BLOB column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL COMMENT 'This is a MEDIUMBLOB column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL COMMENT 'This is a LONGBLOB column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL COMMENT 'This is a TINYTEXT column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL COMMENT 'This is a TEXT column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL COMMENT 'This is a MEDIUMTEXT column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL COMMENT 'This is a LONGTEXT column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_comment_string.test b/mysql-test/suite/engines/funcs/t/tc_column_comment_string.test new file mode 100644 index 00000000000..a7297192ba0 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_comment_string.test @@ -0,0 +1,24 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(10) NULL COMMENT 'This is a CHAR column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(10) NULL COMMENT 'This is a VARCHAR column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(10) NULL COMMENT 'This is a BINARY column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(10) NULL COMMENT 'This is a VARBINARY column'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_default_decimal.test b/mysql-test/suite/engines/funcs/t/tc_column_default_decimal.test new file mode 100644 index 00000000000..0a510f28c77 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_default_decimal.test @@ -0,0 +1,85 @@ +--disable_warnings +DROP TABLE IF EXISTS t12; +DROP TABLE IF EXISTS t13; +--enable_warnings +CREATE TABLE t12(c1 DECIMAL(5,0) NULL DEFAULT 2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t12; DROP TABLE t12; SHOW TABLES; +CREATE TABLE t13(c1 DECIMAL(5,4) NULL DEFAULT 3.1234); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t13; DROP TABLE t13; SHOW TABLES; +CREATE TABLE t12(c1 DEC(5,0) NULL DEFAULT 2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t12; DROP TABLE t12; SHOW TABLES; +CREATE TABLE t13(c1 DEC(5,4) NULL DEFAULT 3.1234); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t13; DROP TABLE t13; SHOW TABLES; +CREATE TABLE t12(c1 FIXED(5,0) NULL DEFAULT 2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t12; DROP TABLE t12; SHOW TABLES; +CREATE TABLE t13(c1 FIXED(5,4) NULL DEFAULT 3.1234); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t13; DROP TABLE t13; SHOW TABLES; +CREATE TABLE t12(c1 NUMERIC(5,0) NULL DEFAULT 2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t12; DROP TABLE t12; SHOW TABLES; +CREATE TABLE t13(c1 NUMERIC(5,4) NULL DEFAULT 3.1234); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t13; DROP TABLE t13; SHOW TABLES; +CREATE TABLE t12(c1 DECIMAL(5,0) NOT NULL DEFAULT 2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t12; DROP TABLE t12; SHOW TABLES; +CREATE TABLE t13(c1 DECIMAL(5,4) NOT NULL DEFAULT 3.1234); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t13; DROP TABLE t13; SHOW TABLES; +CREATE TABLE t12(c1 DEC(5,0) NOT NULL DEFAULT 2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t12; DROP TABLE t12; SHOW TABLES; +CREATE TABLE t13(c1 DEC(5,4) NOT NULL DEFAULT 3.1234); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t13; DROP TABLE t13; SHOW TABLES; +CREATE TABLE t12(c1 FIXED(5,0) NOT NULL DEFAULT 2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t12; DROP TABLE t12; SHOW TABLES; +CREATE TABLE t13(c1 FIXED(5,4) NOT NULL DEFAULT 3.1234); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t13; DROP TABLE t13; SHOW TABLES; +CREATE TABLE t12(c1 NUMERIC(5,0) NOT NULL DEFAULT 2); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t12; DROP TABLE t12; SHOW TABLES; +CREATE TABLE t13(c1 NUMERIC(5,4) NOT NULL DEFAULT 3.1234); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t13; DROP TABLE t13; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_default_number.test b/mysql-test/suite/engines/funcs/t/tc_column_default_number.test new file mode 100644 index 00000000000..d5cd32ae90e --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_default_number.test @@ -0,0 +1,64 @@ +--disable_warnings +DROP TABLE IF EXISTS t11; +--enable_warnings +CREATE TABLE t11(c1 TINYINT(5) NULL DEFAULT 1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t11; DROP TABLE t11; SHOW TABLES; +CREATE TABLE t11(c1 SMALLINT(5) NULL DEFAULT 1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t11; DROP TABLE t11; SHOW TABLES; +CREATE TABLE t11(c1 MEDIUMINT(5) NULL DEFAULT 1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t11; DROP TABLE t11; SHOW TABLES; +CREATE TABLE t11(c1 INT(5) NULL DEFAULT 1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t11; DROP TABLE t11; SHOW TABLES; +CREATE TABLE t11(c1 INTEGER(5) NULL DEFAULT 1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t11; DROP TABLE t11; SHOW TABLES; +CREATE TABLE t11(c1 BIGINT(5) NULL DEFAULT 1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t11; DROP TABLE t11; SHOW TABLES; +CREATE TABLE t11(c1 TINYINT(5) NOT NULL DEFAULT 1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t11; DROP TABLE t11; SHOW TABLES; +CREATE TABLE t11(c1 SMALLINT(5) NOT NULL DEFAULT 1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t11; DROP TABLE t11; SHOW TABLES; +CREATE TABLE t11(c1 MEDIUMINT(5) NOT NULL DEFAULT 1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t11; DROP TABLE t11; SHOW TABLES; +CREATE TABLE t11(c1 INT(5) NOT NULL DEFAULT 1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t11; DROP TABLE t11; SHOW TABLES; +CREATE TABLE t11(c1 INTEGER(5) NOT NULL DEFAULT 1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t11; DROP TABLE t11; SHOW TABLES; +CREATE TABLE t11(c1 BIGINT(5) NOT NULL DEFAULT 1); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t11; DROP TABLE t11; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_default_string.test b/mysql-test/suite/engines/funcs/t/tc_column_default_string.test new file mode 100644 index 00000000000..f55e2b9462a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_default_string.test @@ -0,0 +1,44 @@ +--disable_warnings +DROP TABLE IF EXISTS t14; +--enable_warnings +CREATE TABLE t14(c1 CHAR(10) NULL DEFAULT 'x'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t14; DROP TABLE t14; SHOW TABLES; +CREATE TABLE t14(c1 VARCHAR(10) NULL DEFAULT 'x'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t14; DROP TABLE t14; SHOW TABLES; +CREATE TABLE t14(c1 BINARY(10) NULL DEFAULT 'x'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t14; DROP TABLE t14; SHOW TABLES; +CREATE TABLE t14(c1 VARBINARY(10) NULL DEFAULT 'x'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t14; DROP TABLE t14; SHOW TABLES; +CREATE TABLE t14(c1 CHAR(10) NOT NULL DEFAULT 'x'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t14; DROP TABLE t14; SHOW TABLES; +CREATE TABLE t14(c1 VARCHAR(10) NOT NULL DEFAULT 'x'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t14; DROP TABLE t14; SHOW TABLES; +CREATE TABLE t14(c1 BINARY(10) NOT NULL DEFAULT 'x'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t14; DROP TABLE t14; SHOW TABLES; +CREATE TABLE t14(c1 VARBINARY(10) NOT NULL DEFAULT 'x'); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t14; DROP TABLE t14; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_enum.test b/mysql-test/suite/engines/funcs/t/tc_column_enum.test new file mode 100644 index 00000000000..9ca98c3b2a9 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_enum.test @@ -0,0 +1,14 @@ +--disable_warnings +DROP TABLE IF EXISTS t6; +--enable_warnings +CREATE TABLE t6(c1 ENUM('a','b','c') NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t6(c1 ENUM('a','b','c') NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_enum_long.test b/mysql-test/suite/engines/funcs/t/tc_column_enum_long.test new file mode 100644 index 00000000000..d8819b32065 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_enum_long.test @@ -0,0 +1,14 @@ +--disable_warnings +DROP TABLE IF EXISTS t6; +--enable_warnings +CREATE TABLE t6(c1 ENUM('a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh') NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t6(c1 ENUM('a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh') NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_key.test b/mysql-test/suite/engines/funcs/t/tc_column_key.test new file mode 100644 index 00000000000..8b9c921042c --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_key.test @@ -0,0 +1,104 @@ +--disable_warnings +DROP TABLE IF EXISTS t9; +--enable_warnings +CREATE TABLE t9(c1 BIT NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 TINYINT NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 SMALLINT NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 MEDIUMINT NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 INT NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 INTEGER NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 BIGINT NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 DECIMAL NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 DEC NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 FIXED NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 NUMERIC NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 DOUBLE NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 REAL NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 DOUBLE PRECISION NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 FLOAT NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 DATE NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 TIME NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 TIMESTAMP NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 DATETIME NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 YEAR NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_key_length.test b/mysql-test/suite/engines/funcs/t/tc_column_key_length.test new file mode 100644 index 00000000000..bf6f568261d --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_key_length.test @@ -0,0 +1,24 @@ +--disable_warnings +DROP TABLE IF EXISTS t9; +--enable_warnings +CREATE TABLE t9(c1 CHAR(10) NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 VARCHAR(10) NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 BINARY(10) NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 VARBINARY(10) NOT NULL KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_length.test b/mysql-test/suite/engines/funcs/t/tc_column_length.test new file mode 100644 index 00000000000..984b6613165 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_length.test @@ -0,0 +1,114 @@ +--disable_warnings +DROP TABLE IF EXISTS t5; +--enable_warnings +CREATE TABLE t5(c1 BIT(1) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT(1) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT(1) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT(1) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT(1) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER(1) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT(1) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 CHAR(1) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARCHAR(1) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BINARY(1) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARBINARY(1) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIT(1) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 TINYINT(1) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 SMALLINT(1) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 MEDIUMINT(1) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INT(1) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 INTEGER(1) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BIGINT(1) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 CHAR(1) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARCHAR(1) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 BINARY(1) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TABLE t5(c1 VARBINARY(1) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_length_decimals.test b/mysql-test/suite/engines/funcs/t/tc_column_length_decimals.test new file mode 100644 index 00000000000..35f6007e9e5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_length_decimals.test @@ -0,0 +1,85 @@ +--disable_warnings +DROP TABLE IF EXISTS t6; +DROP TABLE IF EXISTS t7; +--enable_warnings +CREATE TABLE t6(c1 DECIMAL(1,0) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 DECIMAL(5,4) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 DEC(1,0) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 DEC(5,4) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 FIXED(1,0) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 FIXED(5,4) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 NUMERIC(1,0) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 NUMERIC(5,4) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 DECIMAL(1,0) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 DECIMAL(5,4) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 DEC(1,0) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 DEC(5,4) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 FIXED(1,0) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 FIXED(5,4) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t6(c1 NUMERIC(1,0) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t7(c1 NUMERIC(5,4) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_length_zero.test b/mysql-test/suite/engines/funcs/t/tc_column_length_zero.test new file mode 100644 index 00000000000..4ab9d41deb3 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_length_zero.test @@ -0,0 +1,24 @@ +--disable_warnings +DROP TABLE IF EXISTS t6; +--enable_warnings +CREATE TABLE t6(c1 CHAR(0) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t6(c1 VARCHAR(0) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t6(c1 CHAR(0) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; +CREATE TABLE t6(c1 VARCHAR(0) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t6; DROP TABLE t6; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_not_null.test b/mysql-test/suite/engines/funcs/t/tc_column_not_null.test new file mode 100644 index 00000000000..97e22e28d89 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_not_null.test @@ -0,0 +1,144 @@ +--disable_warnings +DROP TABLE IF EXISTS t2; +--enable_warnings +CREATE TABLE t2(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 DEC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 FIXED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 DOUBLE PRECISION NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 DATETIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_null.test b/mysql-test/suite/engines/funcs/t/tc_column_null.test new file mode 100644 index 00000000000..37568c63f23 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_null.test @@ -0,0 +1,144 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DEC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FIXED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE PRECISION NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATETIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_primary_key_number.test b/mysql-test/suite/engines/funcs/t/tc_column_primary_key_number.test new file mode 100644 index 00000000000..71be1f734e8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_primary_key_number.test @@ -0,0 +1,104 @@ +--disable_warnings +DROP TABLE IF EXISTS t9; +--enable_warnings +CREATE TABLE t9(c1 BIT NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 TINYINT NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 SMALLINT NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 MEDIUMINT NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 INT NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 INTEGER NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 BIGINT NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 DECIMAL NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 DEC NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 FIXED NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 NUMERIC NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 DOUBLE NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 REAL NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 DOUBLE PRECISION NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 FLOAT NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 DATE NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 TIME NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 TIMESTAMP NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 DATETIME NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 YEAR NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_primary_key_string.test b/mysql-test/suite/engines/funcs/t/tc_column_primary_key_string.test new file mode 100644 index 00000000000..264dde0382c --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_primary_key_string.test @@ -0,0 +1,24 @@ +--disable_warnings +DROP TABLE IF EXISTS t9; +--enable_warnings +CREATE TABLE t9(c1 CHAR(10) NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 VARCHAR(10) NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 BINARY(10) NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 VARBINARY(10) NOT NULL PRIMARY KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_serial.test b/mysql-test/suite/engines/funcs/t/tc_column_serial.test new file mode 100644 index 00000000000..b941dc4a151 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_serial.test @@ -0,0 +1,9 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 SERIAL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_set.test b/mysql-test/suite/engines/funcs/t/tc_column_set.test new file mode 100644 index 00000000000..e5e9adde42b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_set.test @@ -0,0 +1,14 @@ +--disable_warnings +DROP TABLE IF EXISTS t7; +--enable_warnings +CREATE TABLE t7(c1 SET('a','b','c') NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t7(c1 SET('a','b','c') NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_set_long.test b/mysql-test/suite/engines/funcs/t/tc_column_set_long.test new file mode 100644 index 00000000000..59ca390bf5c --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_set_long.test @@ -0,0 +1,14 @@ +--disable_warnings +DROP TABLE IF EXISTS t7; +--enable_warnings +CREATE TABLE t7(c1 SET('a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh') NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; +CREATE TABLE t7(c1 SET('a','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij','abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefgh') NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t7; DROP TABLE t7; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_unique_key.test b/mysql-test/suite/engines/funcs/t/tc_column_unique_key.test new file mode 100644 index 00000000000..2f8153f74a4 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_unique_key.test @@ -0,0 +1,104 @@ +--disable_warnings +DROP TABLE IF EXISTS t9; +--enable_warnings +CREATE TABLE t9(c1 BIT NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 TINYINT NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 SMALLINT NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 MEDIUMINT NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 INT NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 INTEGER NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 BIGINT NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 DECIMAL NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 DEC NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 FIXED NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 NUMERIC NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 DOUBLE NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 REAL NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 DOUBLE PRECISION NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 FLOAT NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 DATE NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 TIME NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 TIMESTAMP NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 DATETIME NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 YEAR NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_unique_key_string.test b/mysql-test/suite/engines/funcs/t/tc_column_unique_key_string.test new file mode 100644 index 00000000000..6955f859a6a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_unique_key_string.test @@ -0,0 +1,24 @@ +--disable_warnings +DROP TABLE IF EXISTS t9; +--enable_warnings +CREATE TABLE t9(c1 CHAR(10) NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 VARCHAR(10) NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 BINARY(10) NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; +CREATE TABLE t9(c1 VARBINARY(10) NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t9; DROP TABLE t9; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_unsigned.test b/mysql-test/suite/engines/funcs/t/tc_column_unsigned.test new file mode 100644 index 00000000000..c72169f2f5f --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_unsigned.test @@ -0,0 +1,144 @@ +--disable_warnings +DROP TABLE IF EXISTS t3; +--enable_warnings +CREATE TABLE t3(c1 TINYINT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 SMALLINT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 MEDIUMINT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 INT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 INTEGER UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 BIGINT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DECIMAL UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DEC UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 FIXED UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 NUMERIC UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DOUBLE UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 REAL UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DOUBLE PRECISION UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 FLOAT UNSIGNED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 TINYINT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 SMALLINT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 MEDIUMINT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 INT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 INTEGER UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 BIGINT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DECIMAL UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DEC UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 FIXED UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 NUMERIC UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DOUBLE UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 REAL UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 DOUBLE PRECISION UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; +CREATE TABLE t3(c1 FLOAT UNSIGNED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t3; DROP TABLE t3; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_column_zerofill.test b/mysql-test/suite/engines/funcs/t/tc_column_zerofill.test new file mode 100644 index 00000000000..835fa82d46e --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_column_zerofill.test @@ -0,0 +1,284 @@ +--disable_warnings +DROP TABLE IF EXISTS t4; +--enable_warnings +CREATE TABLE t4(c1 TINYINT ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 SMALLINT ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMINT ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INT ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INTEGER ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BIGINT ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DECIMAL ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DEC ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FIXED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 NUMERIC ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 REAL ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE PRECISION ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FLOAT ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 SMALLINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INTEGER UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BIGINT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DECIMAL UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DEC UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FIXED UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 NUMERIC UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 REAL UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE PRECISION UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FLOAT UNSIGNED ZEROFILL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYINT ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 SMALLINT ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMINT ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INT ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INTEGER ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BIGINT ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DECIMAL ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DEC ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FIXED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 NUMERIC ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 REAL ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE PRECISION ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FLOAT ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 TINYINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 SMALLINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 INTEGER UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 BIGINT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DECIMAL UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DEC UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FIXED UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 NUMERIC UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 REAL UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 DOUBLE PRECISION UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; +CREATE TABLE t4(c1 FLOAT UNSIGNED ZEROFILL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t4; DROP TABLE t4; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_drop_table.test b/mysql-test/suite/engines/funcs/t/tc_drop_table.test new file mode 100644 index 00000000000..b21158ea10b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_drop_table.test @@ -0,0 +1,64 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +--enable_warnings +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TABLE t1 ; +DROP TABLE t2,t3 ; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TABLE IF EXISTS t1 ; +DROP TABLE IF EXISTS t2,t3 ; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TABLE t1 RESTRICT ; +DROP TABLE t2,t3 RESTRICT ; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TABLE IF EXISTS t1 RESTRICT ; +DROP TABLE IF EXISTS t2,t3 RESTRICT ; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TABLE t1 CASCADE ; +DROP TABLE t2,t3 CASCADE ; +CREATE TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TABLE IF EXISTS t1 CASCADE ; +DROP TABLE IF EXISTS t2,t3 CASCADE ; +CREATE TEMPORARY TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TEMPORARY TABLE t1 ; +DROP TEMPORARY TABLE t2,t3 ; +CREATE TEMPORARY TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TEMPORARY TABLE IF EXISTS t1 ; +DROP TEMPORARY TABLE IF EXISTS t2,t3 ; +CREATE TEMPORARY TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TEMPORARY TABLE t1 RESTRICT ; +DROP TEMPORARY TABLE t2,t3 RESTRICT ; +CREATE TEMPORARY TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TEMPORARY TABLE IF EXISTS t1 RESTRICT ; +DROP TEMPORARY TABLE IF EXISTS t2,t3 RESTRICT ; +CREATE TEMPORARY TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TEMPORARY TABLE t1 CASCADE ; +DROP TEMPORARY TABLE t2,t3 CASCADE ; +CREATE TEMPORARY TABLE t1(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t2(c1 INTEGER NOT NULL PRIMARY KEY); +CREATE TEMPORARY TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY); +DROP TEMPORARY TABLE IF EXISTS t1 CASCADE ; +DROP TEMPORARY TABLE IF EXISTS t2,t3 CASCADE ; + diff --git a/mysql-test/suite/engines/funcs/t/tc_multicolumn_different.test b/mysql-test/suite/engines/funcs/t/tc_multicolumn_different.test new file mode 100644 index 00000000000..d3ef799f3f7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_multicolumn_different.test @@ -0,0 +1,9604 @@ +--disable_warnings +DROP TABLE IF EXISTS m3; +--enable_warnings +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DECIMAL(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 DEC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 FIXED(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 INT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 CHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 CHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 INT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARCHAR(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARCHAR(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 INT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 BINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 BINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 TINYINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 SMALLINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 MEDIUMINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 INT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 INTEGER(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TINYINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 SMALLINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 MEDIUMINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 INTEGER NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 BIGINT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DECIMAL NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DEC NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FIXED NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 NUMERIC NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 REAL NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DOUBLE PRECISION NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 FLOAT NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATE NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIME NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 TIMESTAMP NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 DATETIME NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; +CREATE TABLE m3(c1 YEAR NULL, c2 VARBINARY(25) NOT NULL, c3 BIGINT(4) NULL, c4 VARBINARY(15) NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY,c6 NUMERIC(10,8) NOT NULL DEFAULT 3.141592); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m3; DROP TABLE m3; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_multicolumn_same.test b/mysql-test/suite/engines/funcs/t/tc_multicolumn_same.test new file mode 100644 index 00000000000..1d14179e138 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_multicolumn_same.test @@ -0,0 +1,104 @@ +--disable_warnings +DROP TABLE IF EXISTS m1; +--enable_warnings +CREATE TABLE m1(c1 BIT NULL, c2 BIT NOT NULL, c3 BIT NULL, c4 BIT NOT NULL PRIMARY KEY, c5 BIT NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m1; DROP TABLE m1; SHOW TABLES; +CREATE TABLE m1(c1 TINYINT NULL, c2 TINYINT NOT NULL, c3 TINYINT NULL, c4 TINYINT NOT NULL PRIMARY KEY, c5 TINYINT NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m1; DROP TABLE m1; SHOW TABLES; +CREATE TABLE m1(c1 SMALLINT NULL, c2 SMALLINT NOT NULL, c3 SMALLINT NULL, c4 SMALLINT NOT NULL PRIMARY KEY, c5 SMALLINT NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m1; DROP TABLE m1; SHOW TABLES; +CREATE TABLE m1(c1 MEDIUMINT NULL, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NULL, c4 MEDIUMINT NOT NULL PRIMARY KEY, c5 MEDIUMINT NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m1; DROP TABLE m1; SHOW TABLES; +CREATE TABLE m1(c1 INT NULL, c2 INT NOT NULL, c3 INT NULL, c4 INT NOT NULL PRIMARY KEY, c5 INT NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m1; DROP TABLE m1; SHOW TABLES; +CREATE TABLE m1(c1 INTEGER NULL, c2 INTEGER NOT NULL, c3 INTEGER NULL, c4 INTEGER NOT NULL PRIMARY KEY, c5 INTEGER NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m1; DROP TABLE m1; SHOW TABLES; +CREATE TABLE m1(c1 BIGINT NULL, c2 BIGINT NOT NULL, c3 BIGINT NULL, c4 BIGINT NOT NULL PRIMARY KEY, c5 BIGINT NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m1; DROP TABLE m1; SHOW TABLES; +CREATE TABLE m1(c1 DECIMAL NULL, c2 DECIMAL NOT NULL, c3 DECIMAL NULL, c4 DECIMAL NOT NULL PRIMARY KEY, c5 DECIMAL NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m1; DROP TABLE m1; SHOW TABLES; +CREATE TABLE m1(c1 DEC NULL, c2 DEC NOT NULL, c3 DEC NULL, c4 DEC NOT NULL PRIMARY KEY, c5 DEC NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m1; DROP TABLE m1; SHOW TABLES; +CREATE TABLE m1(c1 FIXED NULL, c2 FIXED NOT NULL, c3 FIXED NULL, c4 FIXED NOT NULL PRIMARY KEY, c5 FIXED NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m1; DROP TABLE m1; SHOW TABLES; +CREATE TABLE m1(c1 NUMERIC NULL, c2 NUMERIC NOT NULL, c3 NUMERIC NULL, c4 NUMERIC NOT NULL PRIMARY KEY, c5 NUMERIC NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m1; DROP TABLE m1; SHOW TABLES; +CREATE TABLE m1(c1 DOUBLE NULL, c2 DOUBLE NOT NULL, c3 DOUBLE NULL, c4 DOUBLE NOT NULL PRIMARY KEY, c5 DOUBLE NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m1; DROP TABLE m1; SHOW TABLES; +CREATE TABLE m1(c1 REAL NULL, c2 REAL NOT NULL, c3 REAL NULL, c4 REAL NOT NULL PRIMARY KEY, c5 REAL NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m1; DROP TABLE m1; SHOW TABLES; +CREATE TABLE m1(c1 DOUBLE PRECISION NULL, c2 DOUBLE PRECISION NOT NULL, c3 DOUBLE PRECISION NULL, c4 DOUBLE PRECISION NOT NULL PRIMARY KEY, c5 DOUBLE PRECISION NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m1; DROP TABLE m1; SHOW TABLES; +CREATE TABLE m1(c1 FLOAT NULL, c2 FLOAT NOT NULL, c3 FLOAT NULL, c4 FLOAT NOT NULL PRIMARY KEY, c5 FLOAT NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m1; DROP TABLE m1; SHOW TABLES; +CREATE TABLE m1(c1 DATE NULL, c2 DATE NOT NULL, c3 DATE NULL, c4 DATE NOT NULL PRIMARY KEY, c5 DATE NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m1; DROP TABLE m1; SHOW TABLES; +CREATE TABLE m1(c1 TIME NULL, c2 TIME NOT NULL, c3 TIME NULL, c4 TIME NOT NULL PRIMARY KEY, c5 TIME NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m1; DROP TABLE m1; SHOW TABLES; +CREATE TABLE m1(c1 TIMESTAMP NULL, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NULL, c4 TIMESTAMP NOT NULL PRIMARY KEY, c5 TIMESTAMP NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m1; DROP TABLE m1; SHOW TABLES; +CREATE TABLE m1(c1 DATETIME NULL, c2 DATETIME NOT NULL, c3 DATETIME NULL, c4 DATETIME NOT NULL PRIMARY KEY, c5 DATETIME NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m1; DROP TABLE m1; SHOW TABLES; +CREATE TABLE m1(c1 YEAR NULL, c2 YEAR NOT NULL, c3 YEAR NULL, c4 YEAR NOT NULL PRIMARY KEY, c5 YEAR NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m1; DROP TABLE m1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_multicolumn_same_string.test b/mysql-test/suite/engines/funcs/t/tc_multicolumn_same_string.test new file mode 100644 index 00000000000..cf7ccb855d3 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_multicolumn_same_string.test @@ -0,0 +1,24 @@ +--disable_warnings +DROP TABLE IF EXISTS m2; +--enable_warnings +CREATE TABLE m2(c1 CHAR(1) NULL, c2 CHAR(5) NOT NULL, c3 CHAR(255) NULL, c4 CHAR(4) NOT NULL PRIMARY KEY, c5 CHAR(30) NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m2; DROP TABLE m2; SHOW TABLES; +CREATE TABLE m2(c1 VARCHAR(1) NULL, c2 VARCHAR(5) NOT NULL, c3 VARCHAR(255) NULL, c4 VARCHAR(4) NOT NULL PRIMARY KEY, c5 VARCHAR(30) NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m2; DROP TABLE m2; SHOW TABLES; +CREATE TABLE m2(c1 BINARY(1) NULL, c2 BINARY(5) NOT NULL, c3 BINARY(255) NULL, c4 BINARY(4) NOT NULL PRIMARY KEY, c5 BINARY(30) NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m2; DROP TABLE m2; SHOW TABLES; +CREATE TABLE m2(c1 VARBINARY(1) NULL, c2 VARBINARY(5) NOT NULL, c3 VARBINARY(255) NULL, c4 VARBINARY(4) NOT NULL PRIMARY KEY, c5 VARBINARY(30) NOT NULL UNIQUE KEY); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE m2; DROP TABLE m2; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_partition_analyze.test b/mysql-test/suite/engines/funcs/t/tc_partition_analyze.test new file mode 100644 index 00000000000..2ae0026ac7a --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_partition_analyze.test @@ -0,0 +1,23 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings + CREATE TABLE t1 ( c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10)) PARTITION BY RANGE (c1) ( + PARTITION p0 VALUES LESS THAN (100), + PARTITION p1 VALUES LESS THAN (200), + PARTITION p2 VALUES LESS THAN (300), + PARTITION p3 VALUES LESS THAN (400), + PARTITION p4 VALUES LESS THAN (500), + PARTITION p5 VALUES LESS THAN MAXVALUE); +SHOW TABLES; +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 ANALYZE PARTITION p1,p2; +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_partition_change_from_range_to_hash_key.test b/mysql-test/suite/engines/funcs/t/tc_partition_change_from_range_to_hash_key.test new file mode 100644 index 00000000000..7d35933dbd9 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_partition_change_from_range_to_hash_key.test @@ -0,0 +1,229 @@ +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +ALTER TABLE t1 PARTITION BY HASH(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +ALTER TABLE t1 PARTITION BY HASH(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +ALTER TABLE t1 PARTITION BY HASH(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +ALTER TABLE t1 PARTITION BY HASH(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +ALTER TABLE t1 PARTITION BY HASH(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +ALTER TABLE t1 PARTITION BY HASH(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +ALTER TABLE t1 PARTITION BY KEY(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +ALTER TABLE t1 PARTITION BY KEY(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +ALTER TABLE t1 PARTITION BY KEY(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +ALTER TABLE t1 PARTITION BY KEY(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +ALTER TABLE t1 PARTITION BY KEY(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +ALTER TABLE t1 PARTITION BY KEY(c1) PARTITIONS 5; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 2; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_partition_check.test b/mysql-test/suite/engines/funcs/t/tc_partition_check.test new file mode 100644 index 00000000000..1b4c5db45f0 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_partition_check.test @@ -0,0 +1,23 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings + CREATE TABLE t1 ( c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10)) PARTITION BY RANGE (c1) ( + PARTITION p0 VALUES LESS THAN (100), + PARTITION p1 VALUES LESS THAN (200), + PARTITION p2 VALUES LESS THAN (300), + PARTITION p3 VALUES LESS THAN (400), + PARTITION p4 VALUES LESS THAN (500), + PARTITION p5 VALUES LESS THAN MAXVALUE); +SHOW TABLES; +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 CHECK PARTITION p1,p2; +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_partition_hash.test b/mysql-test/suite/engines/funcs/t/tc_partition_hash.test new file mode 100644 index 00000000000..8e432014955 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_partition_hash.test @@ -0,0 +1,424 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 3; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 50; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_partition_hash_date_function.test b/mysql-test/suite/engines/funcs/t/tc_partition_hash_date_function.test new file mode 100644 index 00000000000..7f82d4649d2 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_partition_hash_date_function.test @@ -0,0 +1,244 @@ +--disable_warnings +DROP TABLE IF EXISTS t2; +--enable_warnings +CREATE TABLE t2 (c1 TINYINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 SMALLINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 MEDIUMINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 INT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 INTEGER NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 BIGINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 TINYINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 SMALLINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 INT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 INTEGER NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 BIGINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(YEAR(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 TINYINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 SMALLINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 MEDIUMINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 INT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 INTEGER NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 BIGINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 TINYINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 SMALLINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 INT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 INTEGER NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 BIGINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(MONTH(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 TINYINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 SMALLINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 MEDIUMINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 INT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 INTEGER NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 BIGINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 TINYINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 SMALLINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 INT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 INTEGER NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 BIGINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAY(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 TINYINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 SMALLINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 MEDIUMINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 INT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 INTEGER NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 BIGINT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 TINYINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 SMALLINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 INT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 INTEGER NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; +CREATE TABLE t2 (c1 BIGINT NOT NULL, c2 CHAR(5),c3 DATETIME) PARTITION BY HASH(DAYOFWEEK(c3)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_partition_key.test b/mysql-test/suite/engines/funcs/t/tc_partition_key.test new file mode 100644 index 00000000000..64bcf2dea44 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_partition_key.test @@ -0,0 +1,244 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_partition_linear_key.test b/mysql-test/suite/engines/funcs/t/tc_partition_linear_key.test new file mode 100644 index 00000000000..feb7b4f654b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_partition_linear_key.test @@ -0,0 +1,244 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 4; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 5; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 99; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_partition_list_directory.test b/mysql-test/suite/engines/funcs/t/tc_partition_list_directory.test new file mode 100644 index 00000000000..746b5853a62 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_partition_list_directory.test @@ -0,0 +1,48 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +mkdir $MYSQLTEST_VARDIR/tmp/tc_partition_list_directory; +mkdir $MYSQLTEST_VARDIR/tmp/tc_partition_list_directory/p1999; +mkdir $MYSQLTEST_VARDIR/tmp/tc_partition_list_directory/p1999/data; +mkdir $MYSQLTEST_VARDIR/tmp/tc_partition_list_directory/p1999/idx; +mkdir $MYSQLTEST_VARDIR/tmp/tc_partition_list_directory/p2000; +mkdir $MYSQLTEST_VARDIR/tmp/tc_partition_list_directory/p2000/data; +mkdir $MYSQLTEST_VARDIR/tmp/tc_partition_list_directory/p2000/idx; +mkdir $MYSQLTEST_VARDIR/tmp/tc_partition_list_directory/p2001; +mkdir $MYSQLTEST_VARDIR/tmp/tc_partition_list_directory/p2001/data; +mkdir $MYSQLTEST_VARDIR/tmp/tc_partition_list_directory/p2001/idx; +--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR +# Throws warnings on Windows platform +--disable_warnings +eval CREATE TABLE t1 (id INTEGER NOT NULL, name VARCHAR(30), adate DATE) +PARTITION BY LIST(YEAR(adate)) +( + PARTITION p1999 VALUES IN (1995, 1999, 2003) + DATA DIRECTORY = '$MYSQLTEST_VARDIR/tmp/tc_partition_list_directory/p1999/data' + INDEX DIRECTORY = '$MYSQLTEST_VARDIR/tmp/tc_partition_list_directory/p1999/idx', + PARTITION p2000 VALUES IN (1996, 2000, 2004) + DATA DIRECTORY = '$MYSQLTEST_VARDIR/tmp/tc_partition_list_directory/p2000/data' + INDEX DIRECTORY = '$MYSQLTEST_VARDIR/tmp/tc_partition_list_directory/p2000/idx', + PARTITION p2001 VALUES IN (1997, 2001, 2005) + DATA DIRECTORY = '$MYSQLTEST_VARDIR/tmp/tc_partition_list_directory/p2001/data' + INDEX DIRECTORY = '$MYSQLTEST_VARDIR/tmp/tc_partition_list_directory/p2001/idx' +); +--enable_warnings +--error ER_NO_PARTITION_FOR_GIVEN_VALUE +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +--error ER_NO_PARTITION_FOR_GIVEN_VALUE +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +--error ER_NO_PARTITION_FOR_GIVEN_VALUE +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +--error ER_NO_PARTITION_FOR_GIVEN_VALUE +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/t/tc_partition_list_error.test b/mysql-test/suite/engines/funcs/t/tc_partition_list_error.test new file mode 100644 index 00000000000..0f5221d5a94 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_partition_list_error.test @@ -0,0 +1,69 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +--error ER_MULTIPLE_DEF_CONST_IN_LIST_PART_ERROR + CREATE TABLE t1 ( c1 SMALLINT, c2 INT) PARTITION BY LIST (c1) ( + PARTITION r0 VALUES IN (1, 5, 9, 13, 17, 21), + PARTITION r1 VALUES IN (2, 6, 10, 14, 18, 21), + PARTITION r2 VALUES IN (3, 7, 11, 15, 19, 23), + PARTITION r3 VALUES IN (4, 8, 12, 16, 20, 24)); +--error ER_SAME_NAME_PARTITION +CREATE TABLE t1 (id SMALLINT, name VARCHAR(30), adate DATE) +PARTITION BY LIST(YEAR(adate)) +( + PARTITION p1 VALUES IN (1995, 1999, 2003), + PARTITION p1 VALUES IN (1996, 2000, 2004) +); +--error ER_MULTIPLE_DEF_CONST_IN_LIST_PART_ERROR + CREATE TABLE t1 ( c1 MEDIUMINT, c2 INT) PARTITION BY LIST (c1) ( + PARTITION r0 VALUES IN (1, 5, 9, 13, 17, 21), + PARTITION r1 VALUES IN (2, 6, 10, 14, 18, 21), + PARTITION r2 VALUES IN (3, 7, 11, 15, 19, 23), + PARTITION r3 VALUES IN (4, 8, 12, 16, 20, 24)); +--error ER_SAME_NAME_PARTITION +CREATE TABLE t1 (id MEDIUMINT, name VARCHAR(30), adate DATE) +PARTITION BY LIST(YEAR(adate)) +( + PARTITION p1 VALUES IN (1995, 1999, 2003), + PARTITION p1 VALUES IN (1996, 2000, 2004) +); +--error ER_MULTIPLE_DEF_CONST_IN_LIST_PART_ERROR + CREATE TABLE t1 ( c1 INT, c2 INT) PARTITION BY LIST (c1) ( + PARTITION r0 VALUES IN (1, 5, 9, 13, 17, 21), + PARTITION r1 VALUES IN (2, 6, 10, 14, 18, 21), + PARTITION r2 VALUES IN (3, 7, 11, 15, 19, 23), + PARTITION r3 VALUES IN (4, 8, 12, 16, 20, 24)); +--error ER_SAME_NAME_PARTITION +CREATE TABLE t1 (id INT, name VARCHAR(30), adate DATE) +PARTITION BY LIST(YEAR(adate)) +( + PARTITION p1 VALUES IN (1995, 1999, 2003), + PARTITION p1 VALUES IN (1996, 2000, 2004) +); +--error ER_MULTIPLE_DEF_CONST_IN_LIST_PART_ERROR + CREATE TABLE t1 ( c1 INTEGER, c2 INT) PARTITION BY LIST (c1) ( + PARTITION r0 VALUES IN (1, 5, 9, 13, 17, 21), + PARTITION r1 VALUES IN (2, 6, 10, 14, 18, 21), + PARTITION r2 VALUES IN (3, 7, 11, 15, 19, 23), + PARTITION r3 VALUES IN (4, 8, 12, 16, 20, 24)); +--error ER_SAME_NAME_PARTITION +CREATE TABLE t1 (id INTEGER, name VARCHAR(30), adate DATE) +PARTITION BY LIST(YEAR(adate)) +( + PARTITION p1 VALUES IN (1995, 1999, 2003), + PARTITION p1 VALUES IN (1996, 2000, 2004) +); +--error ER_MULTIPLE_DEF_CONST_IN_LIST_PART_ERROR + CREATE TABLE t1 ( c1 BIGINT, c2 INT) PARTITION BY LIST (c1) ( + PARTITION r0 VALUES IN (1, 5, 9, 13, 17, 21), + PARTITION r1 VALUES IN (2, 6, 10, 14, 18, 21), + PARTITION r2 VALUES IN (3, 7, 11, 15, 19, 23), + PARTITION r3 VALUES IN (4, 8, 12, 16, 20, 24)); +--error ER_SAME_NAME_PARTITION +CREATE TABLE t1 (id BIGINT, name VARCHAR(30), adate DATE) +PARTITION BY LIST(YEAR(adate)) +( + PARTITION p1 VALUES IN (1995, 1999, 2003), + PARTITION p1 VALUES IN (1996, 2000, 2004) +); + diff --git a/mysql-test/suite/engines/funcs/t/tc_partition_optimize.test b/mysql-test/suite/engines/funcs/t/tc_partition_optimize.test new file mode 100644 index 00000000000..ecf35d78a02 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_partition_optimize.test @@ -0,0 +1,26 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings + CREATE TABLE t1 ( c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10)) PARTITION BY RANGE (c1) ( + PARTITION p0 VALUES LESS THAN (100), + PARTITION p1 VALUES LESS THAN (200), + PARTITION p2 VALUES LESS THAN (300), + PARTITION p3 VALUES LESS THAN (400), + PARTITION p4 VALUES LESS THAN (500), + PARTITION p5 VALUES LESS THAN MAXVALUE); +SHOW TABLES; +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; +--disable_result_log +#the output depends on engine (engine dependent) +ALTER TABLE t1 OPTIMIZE PARTITION p1,p2; +--enable_result_log +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_partition_rebuild.test b/mysql-test/suite/engines/funcs/t/tc_partition_rebuild.test new file mode 100644 index 00000000000..c437c7ee2f1 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_partition_rebuild.test @@ -0,0 +1,23 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings + CREATE TABLE t1 ( c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10)) PARTITION BY RANGE (c1) ( + PARTITION p0 VALUES LESS THAN (100), + PARTITION p1 VALUES LESS THAN (200), + PARTITION p2 VALUES LESS THAN (300), + PARTITION p3 VALUES LESS THAN (400), + PARTITION p4 VALUES LESS THAN (500), + PARTITION p5 VALUES LESS THAN MAXVALUE); +SHOW TABLES; +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 REBUILD PARTITION p1,p2; +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_partition_remove.test b/mysql-test/suite/engines/funcs/t/tc_partition_remove.test new file mode 100644 index 00000000000..a10d6d609ec --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_partition_remove.test @@ -0,0 +1,160 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1); +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +ALTER TABLE t1 REMOVE PARTITIONING; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_partition_reorg_divide.test b/mysql-test/suite/engines/funcs/t/tc_partition_reorg_divide.test new file mode 100644 index 00000000000..89a75bb06af --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_partition_reorg_divide.test @@ -0,0 +1,187 @@ +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( + PARTITION s0 VALUES LESS THAN (3), + PARTITION s1 VALUES LESS THAN (7)); +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( + PARTITION s0 VALUES LESS THAN (3), + PARTITION s1 VALUES LESS THAN (11)); +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( + PARTITION s0 VALUES LESS THAN (3), + PARTITION s1 VALUES LESS THAN (10)); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +--error ER_DROP_PARTITION_NON_EXISTENT +ALTER TABLE t1 DROP PARTITION s2; +ALTER TABLE t1 DROP PARTITION s1; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( + PARTITION s0 VALUES LESS THAN (3), + PARTITION s1 VALUES LESS THAN (7)); +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( + PARTITION s0 VALUES LESS THAN (3), + PARTITION s1 VALUES LESS THAN (11)); +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( + PARTITION s0 VALUES LESS THAN (3), + PARTITION s1 VALUES LESS THAN (10)); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +--error ER_DROP_PARTITION_NON_EXISTENT +ALTER TABLE t1 DROP PARTITION s2; +ALTER TABLE t1 DROP PARTITION s1; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( + PARTITION s0 VALUES LESS THAN (3), + PARTITION s1 VALUES LESS THAN (7)); +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( + PARTITION s0 VALUES LESS THAN (3), + PARTITION s1 VALUES LESS THAN (11)); +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( + PARTITION s0 VALUES LESS THAN (3), + PARTITION s1 VALUES LESS THAN (10)); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +--error ER_DROP_PARTITION_NON_EXISTENT +ALTER TABLE t1 DROP PARTITION s2; +ALTER TABLE t1 DROP PARTITION s1; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( + PARTITION s0 VALUES LESS THAN (3), + PARTITION s1 VALUES LESS THAN (7)); +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( + PARTITION s0 VALUES LESS THAN (3), + PARTITION s1 VALUES LESS THAN (11)); +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( + PARTITION s0 VALUES LESS THAN (3), + PARTITION s1 VALUES LESS THAN (10)); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +--error ER_DROP_PARTITION_NON_EXISTENT +ALTER TABLE t1 DROP PARTITION s2; +ALTER TABLE t1 DROP PARTITION s1; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( + PARTITION s0 VALUES LESS THAN (3), + PARTITION s1 VALUES LESS THAN (7)); +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( + PARTITION s0 VALUES LESS THAN (3), + PARTITION s1 VALUES LESS THAN (11)); +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( + PARTITION s0 VALUES LESS THAN (3), + PARTITION s1 VALUES LESS THAN (10)); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +--error ER_DROP_PARTITION_NON_EXISTENT +ALTER TABLE t1 DROP PARTITION s2; +ALTER TABLE t1 DROP PARTITION s1; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( + PARTITION s0 VALUES LESS THAN (3), + PARTITION s1 VALUES LESS THAN (7)); +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( + PARTITION s0 VALUES LESS THAN (3), + PARTITION s1 VALUES LESS THAN (11)); +ALTER TABLE t1 REORGANIZE PARTITION p0 INTO ( + PARTITION s0 VALUES LESS THAN (3), + PARTITION s1 VALUES LESS THAN (10)); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +--error ER_DROP_PARTITION_NON_EXISTENT +ALTER TABLE t1 DROP PARTITION s2; +ALTER TABLE t1 DROP PARTITION s1; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_partition_reorg_hash_key.test b/mysql-test/suite/engines/funcs/t/tc_partition_reorg_hash_key.test new file mode 100644 index 00000000000..d27c0325e72 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_partition_reorg_hash_key.test @@ -0,0 +1,807 @@ +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 18; + + + + +SHOW TABLES; +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY HASH(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY LINEAR KEY(c1) PARTITIONS 10; +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 ADD PARTITION PARTITIONS 10; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +ALTER TABLE t1 COALESCE PARTITION 18; +SELECT * FROM t1 ORDER BY c1; + + + +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; + + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; + + + +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_partition_reorg_merge.test b/mysql-test/suite/engines/funcs/t/tc_partition_reorg_merge.test new file mode 100644 index 00000000000..fe9b0ba108f --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_partition_reorg_merge.test @@ -0,0 +1,169 @@ +CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( + PARTITION m0 VALUES LESS THAN (29)); +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( + PARTITION m0 VALUES LESS THAN (31)); +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( + PARTITION m0 VALUES LESS THAN (30)); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +--error ER_DROP_PARTITION_NON_EXISTENT +ALTER TABLE t1 DROP PARTITION m1; +ALTER TABLE t1 DROP PARTITION m0; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( + PARTITION m0 VALUES LESS THAN (29)); +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( + PARTITION m0 VALUES LESS THAN (31)); +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( + PARTITION m0 VALUES LESS THAN (30)); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +--error ER_DROP_PARTITION_NON_EXISTENT +ALTER TABLE t1 DROP PARTITION m1; +ALTER TABLE t1 DROP PARTITION m0; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( + PARTITION m0 VALUES LESS THAN (29)); +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( + PARTITION m0 VALUES LESS THAN (31)); +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( + PARTITION m0 VALUES LESS THAN (30)); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +--error ER_DROP_PARTITION_NON_EXISTENT +ALTER TABLE t1 DROP PARTITION m1; +ALTER TABLE t1 DROP PARTITION m0; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( + PARTITION m0 VALUES LESS THAN (29)); +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( + PARTITION m0 VALUES LESS THAN (31)); +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( + PARTITION m0 VALUES LESS THAN (30)); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +--error ER_DROP_PARTITION_NON_EXISTENT +ALTER TABLE t1 DROP PARTITION m1; +ALTER TABLE t1 DROP PARTITION m0; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( + PARTITION m0 VALUES LESS THAN (29)); +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( + PARTITION m0 VALUES LESS THAN (31)); +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( + PARTITION m0 VALUES LESS THAN (30)); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +--error ER_DROP_PARTITION_NON_EXISTENT +ALTER TABLE t1 DROP PARTITION m1; +ALTER TABLE t1 DROP PARTITION m0; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE); +INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc'); +SELECT * FROM t1 ORDER BY c1; +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( + PARTITION m0 VALUES LESS THAN (29)); +--error ER_REORG_OUTSIDE_RANGE +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( + PARTITION m0 VALUES LESS THAN (31)); +ALTER TABLE t1 REORGANIZE PARTITION p1,p2 INTO ( + PARTITION m0 VALUES LESS THAN (30)); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; +--error ER_DROP_PARTITION_NON_EXISTENT +ALTER TABLE t1 DROP PARTITION m1; +ALTER TABLE t1 DROP PARTITION m0; +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_partition_repair.test b/mysql-test/suite/engines/funcs/t/tc_partition_repair.test new file mode 100644 index 00000000000..bc5038037c2 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_partition_repair.test @@ -0,0 +1,25 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings + CREATE TABLE t1 ( c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(10)) PARTITION BY RANGE (c1) ( + PARTITION p0 VALUES LESS THAN (100), + PARTITION p1 VALUES LESS THAN (200), + PARTITION p2 VALUES LESS THAN (300), + PARTITION p3 VALUES LESS THAN (400), + PARTITION p4 VALUES LESS THAN (500), + PARTITION p5 VALUES LESS THAN MAXVALUE); +SHOW TABLES; +INSERT INTO t1 VALUES(0,'abc'),(100,'abc'),(200,'abc'),(300,'abc'),(400,'abc'); +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; +--disable_result_log +#the output depends on engine (engine dependent) +ALTER TABLE t1 REPAIR PARTITION p1,p2; +--enable_result_log +SELECT * FROM t1 ORDER BY c1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE +SHOW CREATE TABLE t1; +DROP TABLE t1; SHOW TABLES; diff --git a/mysql-test/suite/engines/funcs/t/tc_partition_sub1.test b/mysql-test/suite/engines/funcs/t/tc_partition_sub1.test new file mode 100644 index 00000000000..4e1c7a37f94 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_partition_sub1.test @@ -0,0 +1,160 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT,name VARCHAR(30), purchased DATE) + PARTITION BY RANGE( YEAR(purchased) ) + SUBPARTITION BY HASH( TO_DAYS(purchased) ) + SUBPARTITIONS 2 ( + PARTITION p0 VALUES LESS THAN (1990), + PARTITION p1 VALUES LESS THAN (2000), + PARTITION p2 VALUES LESS THAN MAXVALUE + ); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT,name VARCHAR(30), purchased DATE) + PARTITION BY RANGE( YEAR(purchased) ) + SUBPARTITION BY HASH( TO_DAYS(purchased) ) + SUBPARTITIONS 2 ( + PARTITION p0 VALUES LESS THAN (1990), + PARTITION p1 VALUES LESS THAN (2000), + PARTITION p2 VALUES LESS THAN MAXVALUE + ); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT,name VARCHAR(30), purchased DATE) + PARTITION BY RANGE( YEAR(purchased) ) + SUBPARTITION BY HASH( TO_DAYS(purchased) ) + SUBPARTITIONS 2 ( + PARTITION p0 VALUES LESS THAN (1990), + PARTITION p1 VALUES LESS THAN (2000), + PARTITION p2 VALUES LESS THAN MAXVALUE + ); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT,name VARCHAR(30), purchased DATE) + PARTITION BY RANGE( YEAR(purchased) ) + SUBPARTITION BY HASH( TO_DAYS(purchased) ) + SUBPARTITIONS 2 ( + PARTITION p0 VALUES LESS THAN (1990), + PARTITION p1 VALUES LESS THAN (2000), + PARTITION p2 VALUES LESS THAN MAXVALUE + ); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER,name VARCHAR(30), purchased DATE) + PARTITION BY RANGE( YEAR(purchased) ) + SUBPARTITION BY HASH( TO_DAYS(purchased) ) + SUBPARTITIONS 2 ( + PARTITION p0 VALUES LESS THAN (1990), + PARTITION p1 VALUES LESS THAN (2000), + PARTITION p2 VALUES LESS THAN MAXVALUE + ); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT,name VARCHAR(30), purchased DATE) + PARTITION BY RANGE( YEAR(purchased) ) + SUBPARTITION BY HASH( TO_DAYS(purchased) ) + SUBPARTITIONS 2 ( + PARTITION p0 VALUES LESS THAN (1990), + PARTITION p1 VALUES LESS THAN (2000), + PARTITION p2 VALUES LESS THAN MAXVALUE + ); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_partition_sub2.test b/mysql-test/suite/engines/funcs/t/tc_partition_sub2.test new file mode 100644 index 00000000000..d4d0d679fd8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_partition_sub2.test @@ -0,0 +1,208 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT,name VARCHAR(30), purchased DATE) + PARTITION BY RANGE( YEAR(purchased) ) + SUBPARTITION BY HASH( TO_DAYS(purchased) ) ( + PARTITION p0 VALUES LESS THAN (1990) ( + SUBPARTITION s0, + SUBPARTITION s1 + ), + PARTITION p1 VALUES LESS THAN (2000) ( + SUBPARTITION s2, + SUBPARTITION s3 + ), + PARTITION p2 VALUES LESS THAN MAXVALUE ( + SUBPARTITION s4, + SUBPARTITION s5 + ) + ); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 SMALLINT,name VARCHAR(30), purchased DATE) + PARTITION BY RANGE( YEAR(purchased) ) + SUBPARTITION BY HASH( TO_DAYS(purchased) ) ( + PARTITION p0 VALUES LESS THAN (1990) ( + SUBPARTITION s0, + SUBPARTITION s1 + ), + PARTITION p1 VALUES LESS THAN (2000) ( + SUBPARTITION s2, + SUBPARTITION s3 + ), + PARTITION p2 VALUES LESS THAN MAXVALUE ( + SUBPARTITION s4, + SUBPARTITION s5 + ) + ); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 MEDIUMINT,name VARCHAR(30), purchased DATE) + PARTITION BY RANGE( YEAR(purchased) ) + SUBPARTITION BY HASH( TO_DAYS(purchased) ) ( + PARTITION p0 VALUES LESS THAN (1990) ( + SUBPARTITION s0, + SUBPARTITION s1 + ), + PARTITION p1 VALUES LESS THAN (2000) ( + SUBPARTITION s2, + SUBPARTITION s3 + ), + PARTITION p2 VALUES LESS THAN MAXVALUE ( + SUBPARTITION s4, + SUBPARTITION s5 + ) + ); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INT,name VARCHAR(30), purchased DATE) + PARTITION BY RANGE( YEAR(purchased) ) + SUBPARTITION BY HASH( TO_DAYS(purchased) ) ( + PARTITION p0 VALUES LESS THAN (1990) ( + SUBPARTITION s0, + SUBPARTITION s1 + ), + PARTITION p1 VALUES LESS THAN (2000) ( + SUBPARTITION s2, + SUBPARTITION s3 + ), + PARTITION p2 VALUES LESS THAN MAXVALUE ( + SUBPARTITION s4, + SUBPARTITION s5 + ) + ); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 INTEGER,name VARCHAR(30), purchased DATE) + PARTITION BY RANGE( YEAR(purchased) ) + SUBPARTITION BY HASH( TO_DAYS(purchased) ) ( + PARTITION p0 VALUES LESS THAN (1990) ( + SUBPARTITION s0, + SUBPARTITION s1 + ), + PARTITION p1 VALUES LESS THAN (2000) ( + SUBPARTITION s2, + SUBPARTITION s3 + ), + PARTITION p2 VALUES LESS THAN MAXVALUE ( + SUBPARTITION s4, + SUBPARTITION s5 + ) + ); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1 (c1 BIGINT,name VARCHAR(30), purchased DATE) + PARTITION BY RANGE( YEAR(purchased) ) + SUBPARTITION BY HASH( TO_DAYS(purchased) ) ( + PARTITION p0 VALUES LESS THAN (1990) ( + SUBPARTITION s0, + SUBPARTITION s1 + ), + PARTITION p1 VALUES LESS THAN (2000) ( + SUBPARTITION s2, + SUBPARTITION s3 + ), + PARTITION p2 VALUES LESS THAN MAXVALUE ( + SUBPARTITION s4, + SUBPARTITION s5 + ) + ); +INSERT INTO t1 VALUES(1,'abc','1994-01-01'); +INSERT INTO t1 VALUES(2,'abc','1995-01-01'); +INSERT INTO t1 VALUES(3,'abc','1996-01-01'); +INSERT INTO t1 VALUES(4,'abc','1997-01-01'); +INSERT INTO t1 VALUES(5,'abc','1998-01-01'); +INSERT INTO t1 VALUES(6,'abc','1999-01-01'); +INSERT INTO t1 VALUES(7,'abc','2000-01-01'); +INSERT INTO t1 VALUES(8,'abc','2001-01-01'); +INSERT INTO t1 VALUES(9,'abc','2002-01-01'); +INSERT INTO t1 VALUES(10,'abc','2003-01-01'); +INSERT INTO t1 VALUES(11,'abc','2004-01-01'); +INSERT INTO t1 VALUES(12,'abc','2005-01-01'); +INSERT INTO t1 VALUES(13,'abc','2006-01-01'); +SELECT * FROM t1 ORDER BY c1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_partition_value.test b/mysql-test/suite/engines/funcs/t/tc_partition_value.test new file mode 100644 index 00000000000..8c310bbea22 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_partition_value.test @@ -0,0 +1,59 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings + CREATE TABLE t1 ( c1 SMALLINT, c2 INT) PARTITION BY RANGE (c1) ( + PARTITION p0 VALUES LESS THAN (1991), + PARTITION p1 VALUES LESS THAN (1995), + PARTITION p2 VALUES LESS THAN (1999), + PARTITION p3 VALUES LESS THAN (2002), + PARTITION p4 VALUES LESS THAN (2006), + PARTITION p5 VALUES LESS THAN MAXVALUE); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + CREATE TABLE t1 ( c1 MEDIUMINT, c2 INT) PARTITION BY RANGE (c1) ( + PARTITION p0 VALUES LESS THAN (1991), + PARTITION p1 VALUES LESS THAN (1995), + PARTITION p2 VALUES LESS THAN (1999), + PARTITION p3 VALUES LESS THAN (2002), + PARTITION p4 VALUES LESS THAN (2006), + PARTITION p5 VALUES LESS THAN MAXVALUE); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + CREATE TABLE t1 ( c1 INT, c2 INT) PARTITION BY RANGE (c1) ( + PARTITION p0 VALUES LESS THAN (1991), + PARTITION p1 VALUES LESS THAN (1995), + PARTITION p2 VALUES LESS THAN (1999), + PARTITION p3 VALUES LESS THAN (2002), + PARTITION p4 VALUES LESS THAN (2006), + PARTITION p5 VALUES LESS THAN MAXVALUE); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + CREATE TABLE t1 ( c1 INTEGER, c2 INT) PARTITION BY RANGE (c1) ( + PARTITION p0 VALUES LESS THAN (1991), + PARTITION p1 VALUES LESS THAN (1995), + PARTITION p2 VALUES LESS THAN (1999), + PARTITION p3 VALUES LESS THAN (2002), + PARTITION p4 VALUES LESS THAN (2006), + PARTITION p5 VALUES LESS THAN MAXVALUE); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + CREATE TABLE t1 ( c1 BIGINT, c2 INT) PARTITION BY RANGE (c1) ( + PARTITION p0 VALUES LESS THAN (1991), + PARTITION p1 VALUES LESS THAN (1995), + PARTITION p2 VALUES LESS THAN (1999), + PARTITION p3 VALUES LESS THAN (2002), + PARTITION p4 VALUES LESS THAN (2006), + PARTITION p5 VALUES LESS THAN MAXVALUE); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_partition_value_error.test b/mysql-test/suite/engines/funcs/t/tc_partition_value_error.test new file mode 100644 index 00000000000..e27335d2049 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_partition_value_error.test @@ -0,0 +1,74 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +--error ER_SAME_NAME_PARTITION +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p1 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE +); +--error ER_RANGE_NOT_INCREASING_ERROR +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (10), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE +); +--error ER_SAME_NAME_PARTITION +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p1 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE +); +--error ER_RANGE_NOT_INCREASING_ERROR +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (10), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE +); +--error ER_SAME_NAME_PARTITION +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p1 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE +); +--error ER_RANGE_NOT_INCREASING_ERROR +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (10), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE +); +--error ER_SAME_NAME_PARTITION +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p1 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE +); +--error ER_RANGE_NOT_INCREASING_ERROR +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (10), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE +); +--error ER_SAME_NAME_PARTITION +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (20), + PARTITION p1 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE +); +--error ER_RANGE_NOT_INCREASING_ERROR +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) ( + PARTITION p0 VALUES LESS THAN (10), + PARTITION p1 VALUES LESS THAN (10), + PARTITION p2 VALUES LESS THAN (30), + PARTITION p3 VALUES LESS THAN MAXVALUE +); + diff --git a/mysql-test/suite/engines/funcs/t/tc_partition_value_specific.test b/mysql-test/suite/engines/funcs/t/tc_partition_value_specific.test new file mode 100644 index 00000000000..9c19b019604 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_partition_value_specific.test @@ -0,0 +1,49 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings + CREATE TABLE t1 ( c1 SMALLINT, c2 INT) PARTITION BY LIST (c1) ( + PARTITION r0 VALUES IN (1, 5, 9, 13, 17, 21), + PARTITION r1 VALUES IN (2, 6, 10, 14, 18, 22), + PARTITION r2 VALUES IN (3, 7, 11, 15, 19, 23), + PARTITION r3 VALUES IN (4, 8, 12, 16, 20, 24)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + CREATE TABLE t1 ( c1 MEDIUMINT, c2 INT) PARTITION BY LIST (c1) ( + PARTITION r0 VALUES IN (1, 5, 9, 13, 17, 21), + PARTITION r1 VALUES IN (2, 6, 10, 14, 18, 22), + PARTITION r2 VALUES IN (3, 7, 11, 15, 19, 23), + PARTITION r3 VALUES IN (4, 8, 12, 16, 20, 24)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + CREATE TABLE t1 ( c1 INT, c2 INT) PARTITION BY LIST (c1) ( + PARTITION r0 VALUES IN (1, 5, 9, 13, 17, 21), + PARTITION r1 VALUES IN (2, 6, 10, 14, 18, 22), + PARTITION r2 VALUES IN (3, 7, 11, 15, 19, 23), + PARTITION r3 VALUES IN (4, 8, 12, 16, 20, 24)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + CREATE TABLE t1 ( c1 INTEGER, c2 INT) PARTITION BY LIST (c1) ( + PARTITION r0 VALUES IN (1, 5, 9, 13, 17, 21), + PARTITION r1 VALUES IN (2, 6, 10, 14, 18, 22), + PARTITION r2 VALUES IN (3, 7, 11, 15, 19, 23), + PARTITION r3 VALUES IN (4, 8, 12, 16, 20, 24)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + CREATE TABLE t1 ( c1 BIGINT, c2 INT) PARTITION BY LIST (c1) ( + PARTITION r0 VALUES IN (1, 5, 9, 13, 17, 21), + PARTITION r1 VALUES IN (2, 6, 10, 14, 18, 22), + PARTITION r2 VALUES IN (3, 7, 11, 15, 19, 23), + PARTITION r3 VALUES IN (4, 8, 12, 16, 20, 24)); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE + SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_rename.test b/mysql-test/suite/engines/funcs/t/tc_rename.test new file mode 100644 index 00000000000..392b9a81452 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_rename.test @@ -0,0 +1,14 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2; +--enable_warnings +CREATE TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +RENAME TABLE t1 TO t2; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t2; DROP TABLE t2; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_rename_across_database.test b/mysql-test/suite/engines/funcs/t/tc_rename_across_database.test new file mode 100644 index 00000000000..f5518300920 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_rename_across_database.test @@ -0,0 +1,26 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +--enable_warnings +CREATE TABLE t1(c1 INTEGER NULL); +CREATE DATABASE d1; +CREATE TABLE d1.t2(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE d1.t2; +RENAME TABLE t1 TO d1.t3; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +USE d1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t3; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; DROP TABLE t2,t3; SHOW TABLES; +DROP DATABASE d1; diff --git a/mysql-test/suite/engines/funcs/t/tc_rename_error.test b/mysql-test/suite/engines/funcs/t/tc_rename_error.test new file mode 100644 index 00000000000..91efeacaeef --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_rename_error.test @@ -0,0 +1,26 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2; +--enable_warnings +CREATE TABLE t1(c1 INTEGER NULL); +CREATE TABLE t2(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +--error 1050 +RENAME TABLE t2 TO t1; +--error 1050 +RENAME TABLE t3 TO t1; +--error 1017 +RENAME TABLE t3 TO doesnotexist.t1; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" + SHOW CREATE TABLE t1; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t2; +DROP TABLE t2; +SHOW TABLES; + +DROP TABLE t1; diff --git a/mysql-test/suite/engines/funcs/t/tc_structure_comment.test b/mysql-test/suite/engines/funcs/t/tc_structure_comment.test new file mode 100644 index 00000000000..1a8259f956c --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_structure_comment.test @@ -0,0 +1,129 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 BIT NULL) COMMENT = 'This table has a BIT column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYINT NULL) COMMENT = 'This table has a TINYINT column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 SMALLINT NULL) COMMENT = 'This table has a SMALLINT column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMINT NULL) COMMENT = 'This table has a MEDIUMINT column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INT NULL) COMMENT = 'This table has a INT column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 INTEGER NULL) COMMENT = 'This table has a INTEGER column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BIGINT NULL) COMMENT = 'This table has a BIGINT column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 REAL NULL) COMMENT = 'This table has a REAL column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DOUBLE NULL) COMMENT = 'This table has a DOUBLE column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 FLOAT NULL) COMMENT = 'This table has a FLOAT column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DECIMAL NULL) COMMENT = 'This table has a DECIMAL column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 NUMERIC NULL) COMMENT = 'This table has a NUMERIC column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATE NULL) COMMENT = 'This table has a DATE column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIME NULL) COMMENT = 'This table has a TIME column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 DATETIME NULL) COMMENT = 'This table has a DATETIME column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TIMESTAMP NULL) COMMENT = 'This table has a TIMESTAMP column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 YEAR NULL) COMMENT = 'This table has a YEAR column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYBLOB NULL) COMMENT = 'This table has a TINYBLOB column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BLOB NULL) COMMENT = 'This table has a BLOB column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMBLOB NULL) COMMENT = 'This table has a MEDIUMBLOB column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGBLOB NULL) COMMENT = 'This table has a LONGBLOB column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TINYTEXT NULL) COMMENT = 'This table has a TINYTEXT column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 TEXT NULL) COMMENT = 'This table has a TEXT column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 MEDIUMTEXT NULL) COMMENT = 'This table has a MEDIUMTEXT column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 LONGTEXT NULL) COMMENT = 'This table has a LONGTEXT column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_structure_create_like.test b/mysql-test/suite/engines/funcs/t/tc_structure_create_like.test new file mode 100644 index 00000000000..277bdaf2023 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_structure_create_like.test @@ -0,0 +1,179 @@ +--disable_warnings +DROP TABLE IF EXISTS src,dest; +--enable_warnings +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 BIT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TINYINT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 SMALLINT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 MEDIUMINT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 INT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 INTEGER NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 BIGINT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 REAL NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 DOUBLE NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 FLOAT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 DECIMAL NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 NUMERIC NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 DATE NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TIME NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 DATETIME NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TIMESTAMP NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 YEAR NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TINYBLOB NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 BLOB NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 MEDIUMBLOB NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 LONGBLOB NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TINYTEXT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TEXT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 MEDIUMTEXT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 LONGTEXT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; + diff --git a/mysql-test/suite/engines/funcs/t/tc_structure_create_like_string.test b/mysql-test/suite/engines/funcs/t/tc_structure_create_like_string.test new file mode 100644 index 00000000000..551a87f12ab --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_structure_create_like_string.test @@ -0,0 +1,32 @@ +--disable_warnings +DROP TABLE IF EXISTS src,dest; +--enable_warnings +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 CHAR(10) NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 VARCHAR(10) NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 BINARY(10) NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 VARBINARY(10) NULL, PRIMARY KEY(c1)); +CREATE TABLE dst LIKE src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; + diff --git a/mysql-test/suite/engines/funcs/t/tc_structure_create_select.test b/mysql-test/suite/engines/funcs/t/tc_structure_create_select.test new file mode 100644 index 00000000000..e44b233f1c8 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_structure_create_select.test @@ -0,0 +1,254 @@ +--disable_warnings +DROP TABLE IF EXISTS src,dest; +--enable_warnings +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 BIT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TINYINT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 SMALLINT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 MEDIUMINT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 INT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 INTEGER NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 BIGINT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 REAL NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 DOUBLE NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 FLOAT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 DECIMAL NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 NUMERIC NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 DATE NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TIME NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 DATETIME NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TIMESTAMP NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 YEAR NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TINYBLOB NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 BLOB NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 MEDIUMBLOB NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 LONGBLOB NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TINYTEXT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 TEXT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 MEDIUMTEXT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 LONGTEXT NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; + diff --git a/mysql-test/suite/engines/funcs/t/tc_structure_create_select_string.test b/mysql-test/suite/engines/funcs/t/tc_structure_create_select_string.test new file mode 100644 index 00000000000..3942701a5bc --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_structure_create_select_string.test @@ -0,0 +1,44 @@ +--disable_warnings +DROP TABLE IF EXISTS src,dest; +--enable_warnings +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 CHAR(10) NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 VARCHAR(10) NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 BINARY(10) NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; +CREATE TABLE src (c1 INT NOT NULL AUTO_INCREMENT, c2 VARBINARY(10) NULL, PRIMARY KEY(c1)); +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1)) SELECT c1,c2 FROM src; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +CREATE TABLE dst (c1 INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(c1))ENGINE=MyISAM SELECT c1,c2 FROM src; +SHOW TABLES; +SHOW CREATE TABLE dst; DROP TABLE dst; SHOW TABLES; +DROP TABLE src; + diff --git a/mysql-test/suite/engines/funcs/t/tc_structure_string_comment.test b/mysql-test/suite/engines/funcs/t/tc_structure_string_comment.test new file mode 100644 index 00000000000..0182617e10f --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_structure_string_comment.test @@ -0,0 +1,24 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 CHAR(10) NULL) COMMENT = 'This table has a CHAR column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARCHAR(10) NULL) COMMENT = 'This table has a VARCHAR column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 BINARY(10) NULL) COMMENT = 'This table has a BINARY column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TABLE t1(c1 VARBINARY(10) NULL) COMMENT = 'This table has a VARBINARY column'; +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_temporary_column.test b/mysql-test/suite/engines/funcs/t/tc_temporary_column.test new file mode 100644 index 00000000000..eb7c79be88d --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_temporary_column.test @@ -0,0 +1,284 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TEMPORARY TABLE t1(c1 BIT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 TINYINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 SMALLINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 MEDIUMINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 INT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 INTEGER NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 BIGINT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 DECIMAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 DEC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 FIXED NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 NUMERIC NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 DOUBLE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 REAL NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 DOUBLE PRECISION NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 FLOAT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 DATE NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 TIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 TIMESTAMP NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 DATETIME NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 YEAR NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 TINYBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 BLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 MEDIUMBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 LONGBLOB NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 TINYTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 TEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 MEDIUMTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 LONGTEXT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 BIT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 TINYINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 SMALLINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 MEDIUMINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 INT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 INTEGER NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 BIGINT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 DECIMAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 DEC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 FIXED NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 NUMERIC NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 DOUBLE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 REAL NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 DOUBLE PRECISION NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 FLOAT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 DATE NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 TIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 TIMESTAMP NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 DATETIME NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 YEAR NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 TINYBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 BLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 MEDIUMBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 LONGBLOB NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 TINYTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 TEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 MEDIUMTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; +CREATE TEMPORARY TABLE t1(c1 LONGTEXT NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/tc_temporary_column_length.test b/mysql-test/suite/engines/funcs/t/tc_temporary_column_length.test new file mode 100644 index 00000000000..864f74f0185 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tc_temporary_column_length.test @@ -0,0 +1,114 @@ +--disable_warnings +DROP TABLE IF EXISTS t5; +--enable_warnings +CREATE TEMPORARY TABLE t5(c1 BIT(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TEMPORARY TABLE t5(c1 TINYINT(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TEMPORARY TABLE t5(c1 SMALLINT(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TEMPORARY TABLE t5(c1 MEDIUMINT(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TEMPORARY TABLE t5(c1 INT(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TEMPORARY TABLE t5(c1 INTEGER(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TEMPORARY TABLE t5(c1 BIGINT(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TEMPORARY TABLE t5(c1 CHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TEMPORARY TABLE t5(c1 VARCHAR(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TEMPORARY TABLE t5(c1 BINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TEMPORARY TABLE t5(c1 VARBINARY(10) NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TEMPORARY TABLE t5(c1 BIT(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TEMPORARY TABLE t5(c1 TINYINT(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TEMPORARY TABLE t5(c1 SMALLINT(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TEMPORARY TABLE t5(c1 MEDIUMINT(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TEMPORARY TABLE t5(c1 INT(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TEMPORARY TABLE t5(c1 INTEGER(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TEMPORARY TABLE t5(c1 BIGINT(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TEMPORARY TABLE t5(c1 CHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TEMPORARY TABLE t5(c1 VARCHAR(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TEMPORARY TABLE t5(c1 BINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; +CREATE TEMPORARY TABLE t5(c1 VARBINARY(10) NOT NULL); +SHOW TABLES; +let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; +--replace_result $ENGINE ENGINE " PAGE_CHECKSUM=0" "" +SHOW CREATE TABLE t5; DROP TABLE t5; SHOW TABLES; + diff --git a/mysql-test/suite/engines/funcs/t/time_function.test b/mysql-test/suite/engines/funcs/t/time_function.test new file mode 100644 index 00000000000..91f8e8989d2 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/time_function.test @@ -0,0 +1,11 @@ +--disable_warnings +DROP TABLE IF EXISTS t3; +--enable_warnings +CREATE TABLE t3(c1 TIME NOT NULL); +INSERT INTO t3 VALUES('00:00:00'); +INSERT INTO t3 VALUES('23:59:59'); +INSERT INTO t3 VALUES('99:99:99'); +INSERT INTO t3 VALUES('12:00:00'); +INSERT INTO t3 VALUES('13:13:13'); +DROP TABLE t3; + diff --git a/mysql-test/suite/engines/funcs/t/tr_all_type_triggers.test b/mysql-test/suite/engines/funcs/t/tr_all_type_triggers.test new file mode 100644 index 00000000000..0293615ec3b --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tr_all_type_triggers.test @@ -0,0 +1,785 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr2 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr3 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr4 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr5 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr6 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TRIGGER tr1; +DROP TRIGGER tr2; +DROP TRIGGER tr3; +DROP TRIGGER tr4; +DROP TRIGGER tr5; +DROP TRIGGER tr6; +DROP TABLE t1,t2,t3; + diff --git a/mysql-test/suite/engines/funcs/t/tr_delete.test b/mysql-test/suite/engines/funcs/t/tr_delete.test new file mode 100644 index 00000000000..85f3a6282e1 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tr_delete.test @@ -0,0 +1,576 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,0,OLD.c2,0); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; + diff --git a/mysql-test/suite/engines/funcs/t/tr_delete_new_error.test b/mysql-test/suite/engines/funcs/t/tr_delete_new_error.test new file mode 100644 index 00000000000..26c414dc32d --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tr_delete_new_error.test @@ -0,0 +1,598 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER DELETE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c1); +UPDATE t3 SET c2 = c2 + OLD.c2 WHERE c1 = 1; +END// +DELIMITER ;// +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DELETE FROM t1 WHERE c1=1; +DELETE FROM t1 WHERE c1=0; +DELETE FROM t1 WHERE c1=NULL; +DELETE FROM t1 WHERE c1=6 OR c1=7; +DELETE FROM t1 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; + diff --git a/mysql-test/suite/engines/funcs/t/tr_insert.test b/mysql-test/suite/engines/funcs/t/tr_insert.test new file mode 100644 index 00000000000..5e303b4acb7 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tr_insert.test @@ -0,0 +1,422 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; + diff --git a/mysql-test/suite/engines/funcs/t/tr_insert_after_error.test b/mysql-test/suite/engines/funcs/t/tr_insert_after_error.test new file mode 100644 index 00000000000..2cffb0a03e0 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tr_insert_after_error.test @@ -0,0 +1,312 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(0,NEW.c1,0,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +INSERT INTO t1(c1,c2) VALUES(11,11); +REPLACE INTO t1(c1,c2) VALUES(12,12); +REPLACE INTO t1(c1,c2) VALUES(1,11); +REPLACE INTO t1(c1,c2) VALUES(3,11),(4,11); +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; + diff --git a/mysql-test/suite/engines/funcs/t/tr_insert_old_error.test b/mysql-test/suite/engines/funcs/t/tr_insert_old_error.test new file mode 100644 index 00000000000..2efcc022885 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tr_insert_old_error.test @@ -0,0 +1,290 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1363 +CREATE TRIGGER tr1 AFTER INSERT ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c1,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +DROP TABLE t1,t2,t3; + diff --git a/mysql-test/suite/engines/funcs/t/tr_update.test b/mysql-test/suite/engines/funcs/t/tr_update.test new file mode 100644 index 00000000000..4b4fe981903 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tr_update.test @@ -0,0 +1,444 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +delimiter //; +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; + diff --git a/mysql-test/suite/engines/funcs/t/tr_update_after_error.test b/mysql-test/suite/engines/funcs/t/tr_update_after_error.test new file mode 100644 index 00000000000..3c40a43836f --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/tr_update_after_error.test @@ -0,0 +1,323 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 TINYINT, new1 TINYINT, old2 TINYINT, new2 TINYINT); +CREATE TABLE t3(c1 TINYINT NOT NULL PRIMARY KEY, c2 TINYINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 SMALLINT, new1 SMALLINT, old2 SMALLINT, new2 SMALLINT); +CREATE TABLE t3(c1 SMALLINT NOT NULL PRIMARY KEY, c2 SMALLINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 MEDIUMINT, new1 MEDIUMINT, old2 MEDIUMINT, new2 MEDIUMINT); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 MEDIUMINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INT, new1 INT, old2 INT, new2 INT); +CREATE TABLE t3(c1 INT NOT NULL PRIMARY KEY, c2 INT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 INTEGER, new1 INTEGER, old2 INTEGER, new2 INTEGER); +CREATE TABLE t3(c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 BIGINT, new1 BIGINT, old2 BIGINT, new2 BIGINT); +CREATE TABLE t3(c1 BIGINT NOT NULL PRIMARY KEY, c2 BIGINT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 REAL, new1 REAL, old2 REAL, new2 REAL); +CREATE TABLE t3(c1 REAL NOT NULL PRIMARY KEY, c2 REAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DOUBLE, new1 DOUBLE, old2 DOUBLE, new2 DOUBLE); +CREATE TABLE t3(c1 DOUBLE NOT NULL PRIMARY KEY, c2 DOUBLE); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 FLOAT, new1 FLOAT, old2 FLOAT, new2 FLOAT); +CREATE TABLE t3(c1 FLOAT NOT NULL PRIMARY KEY, c2 FLOAT); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 DECIMAL, new1 DECIMAL, old2 DECIMAL, new2 DECIMAL); +CREATE TABLE t3(c1 DECIMAL NOT NULL PRIMARY KEY, c2 DECIMAL); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(6,6),(7,7),(8,8),(9,9),(10,10); +CREATE TABLE t2(c1 INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, old1 NUMERIC, new1 NUMERIC, old2 NUMERIC, new2 NUMERIC); +CREATE TABLE t3(c1 NUMERIC NOT NULL PRIMARY KEY, c2 NUMERIC); +INSERT INTO t3 VALUES(1,0); +delimiter //; +--error 1362 +CREATE TRIGGER tr1 AFTER UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +delimiter //; +CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN +INSERT INTO t2 (old1,new1,old2,new2) VALUES(OLD.c1,NEW.c1,OLD.c2,NEW.c2); +UPDATE t3 SET c2 = c2 + NEW.c2 WHERE c1 = 1; +SET NEW.c2=100; +END// +DELIMITER ;// +UPDATE t1 SET c2=10 WHERE c1=1; +UPDATE t1 SET c2=10 WHERE c1=0; +UPDATE t1 SET c2=10 WHERE c1=NULL; +UPDATE t1 SET c2=10 WHERE c1=6 OR c1=7; +UPDATE t1 SET c2=10 WHERE c2=3; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; + diff --git a/mysql-test/suite/engines/funcs/t/up_calendar_range.test b/mysql-test/suite/engines/funcs/t/up_calendar_range.test new file mode 100644 index 00000000000..9c88d52f826 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/up_calendar_range.test @@ -0,0 +1,56 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +--enable_warnings +CREATE TABLE t1(c1 DATE NOT NULL); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'2 02:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'3 03:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'4 04:01:01')); +--sorted_result +SELECT * FROM t1 ORDER BY c1; +UPDATE t1 SET c1 = NOW() WHERE c1 >= ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIME NOT NULL); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'2 02:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'3 03:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'4 04:01:01')); +--sorted_result +SELECT * FROM t1 ORDER BY c1; +UPDATE t1 SET c1 = NOW() WHERE c1 >= ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 DATETIME NOT NULL); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'2 02:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'3 03:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'4 04:01:01')); +--sorted_result +SELECT * FROM t1 ORDER BY c1; +UPDATE t1 SET c1 = NOW() WHERE c1 >= ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL); +SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33 +INSERT INTO t1 (c1) VALUES(NOW()); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'1 01:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'2 02:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'3 03:01:01')); +INSERT INTO t1 (c1) VALUES(ADDTIME(NOW(),'4 04:01:01')); +--sorted_result +SELECT * FROM t1 ORDER BY c1; +UPDATE t1 SET c1 = NOW() WHERE c1 >= ADDTIME(NOW(),'2 02:01:01'); +--sorted_result +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/up_ignore.test b/mysql-test/suite/engines/funcs/t/up_ignore.test new file mode 100644 index 00000000000..eb3dbc45c11 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/up_ignore.test @@ -0,0 +1,88 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +UPDATE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +UPDATE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +UPDATE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +UPDATE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +UPDATE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +UPDATE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE IGNORE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +UPDATE IGNORE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE IGNORE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +UPDATE IGNORE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE IGNORE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +UPDATE IGNORE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE IGNORE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +UPDATE IGNORE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE IGNORE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +UPDATE IGNORE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE IGNORE t1 SET c1 = -1 WHERE c1 >= 5; +SELECT * FROM t1 ORDER BY c1; +UPDATE IGNORE t1 SET c1 = -10; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/up_limit.test b/mysql-test/suite/engines/funcs/t/up_limit.test new file mode 100644 index 00000000000..6ac220f984d --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/up_limit.test @@ -0,0 +1,46 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +UPDATE t1 SET c1 = -10 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +UPDATE t1 SET c1 = -10 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +UPDATE t1 SET c1 = -10 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +UPDATE t1 SET c1 = -10 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 INTEGER NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +UPDATE t1 SET c1 = -10 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; +CREATE TABLE t1(c1 BIGINT NOT NULL); +INSERT INTO t1 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +UPDATE t1 SET c1 = -1 ORDER BY c1 LIMIT 2; +SELECT * FROM t1 ORDER BY c1; +UPDATE t1 SET c1 = -10 WHERE c1 >= 5 ORDER BY c1 LIMIT 1; +SELECT * FROM t1 ORDER BY c1; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/up_multi_db_table.test b/mysql-test/suite/engines/funcs/t/up_multi_db_table.test new file mode 100644 index 00000000000..a68ef533ccb --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/up_multi_db_table.test @@ -0,0 +1,198 @@ +--disable_warnings +DROP DATABASE IF EXISTS d1; +DROP DATABASE IF EXISTS d2; +DROP DATABASE IF EXISTS d3; +--enable_warnings +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; +CREATE DATABASE d1; +CREATE DATABASE d2; +CREATE DATABASE d3; +CREATE TABLE d1.t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d2.t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE d3.t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO d1.t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO d2.t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO d3.t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE d1.t1, d2.t2, d3.t3 SET d1.t1.c2=30, d2.t2.c2=40, d3.t3.c2=50 WHERE d1.t1.c1=d2.t2.c2 AND d2.t2.c1=d3.t3.c2; +SELECT * FROM d1.t1 ORDER BY c1; +SELECT * FROM d2.t2 ORDER BY c1; +SELECT * FROM d3.t3 ORDER BY c1; +DROP DATABASE d1; +DROP DATABASE d2; +DROP DATABASE d3; + diff --git a/mysql-test/suite/engines/funcs/t/up_multi_table.test b/mysql-test/suite/engines/funcs/t/up_multi_table.test new file mode 100644 index 00000000000..baf86ca7321 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/up_multi_table.test @@ -0,0 +1,135 @@ +--disable_warnings +--enable_warnings +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; +CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE t1, t2 ,t3 SET t1.c2 = 30, t2.c2 = 40, t3.c2=50 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2; +SELECT * FROM t1 ORDER BY c1; +SELECT * FROM t2 ORDER BY c1; +SELECT * FROM t3 ORDER BY c1; +DROP TABLE t1,t2,t3; + diff --git a/mysql-test/suite/engines/funcs/t/up_nullcheck.test b/mysql-test/suite/engines/funcs/t/up_nullcheck.test new file mode 100644 index 00000000000..aa734ae6bb5 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/up_nullcheck.test @@ -0,0 +1,40 @@ +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings +CREATE TABLE t1(id TINYINT NOT NULL, data CHAR(16), PRIMARY KEY(id)); +INSERT INTO t1 VALUES (1,'MySQL'),(2,'ROCKS'),(3,'Texas'),(4,'kyle'); +SELECT * FROM t1 ORDER BY id; +UPDATE t1 SET id=id+4 WHERE id=1; +SELECT * FROM t1 ORDER BY id; +DROP TABLE t1; +CREATE TABLE t1(id SMALLINT NOT NULL, data CHAR(16), PRIMARY KEY(id)); +INSERT INTO t1 VALUES (1,'MySQL'),(2,'ROCKS'),(3,'Texas'),(4,'kyle'); +SELECT * FROM t1 ORDER BY id; +UPDATE t1 SET id=id+4 WHERE id=1; +SELECT * FROM t1 ORDER BY id; +DROP TABLE t1; +CREATE TABLE t1(id MEDIUMINT NOT NULL, data CHAR(16), PRIMARY KEY(id)); +INSERT INTO t1 VALUES (1,'MySQL'),(2,'ROCKS'),(3,'Texas'),(4,'kyle'); +SELECT * FROM t1 ORDER BY id; +UPDATE t1 SET id=id+4 WHERE id=1; +SELECT * FROM t1 ORDER BY id; +DROP TABLE t1; +CREATE TABLE t1(id INT NOT NULL, data CHAR(16), PRIMARY KEY(id)); +INSERT INTO t1 VALUES (1,'MySQL'),(2,'ROCKS'),(3,'Texas'),(4,'kyle'); +SELECT * FROM t1 ORDER BY id; +UPDATE t1 SET id=id+4 WHERE id=1; +SELECT * FROM t1 ORDER BY id; +DROP TABLE t1; +CREATE TABLE t1(id INTEGER NOT NULL, data CHAR(16), PRIMARY KEY(id)); +INSERT INTO t1 VALUES (1,'MySQL'),(2,'ROCKS'),(3,'Texas'),(4,'kyle'); +SELECT * FROM t1 ORDER BY id; +UPDATE t1 SET id=id+4 WHERE id=1; +SELECT * FROM t1 ORDER BY id; +DROP TABLE t1; +CREATE TABLE t1(id BIGINT NOT NULL, data CHAR(16), PRIMARY KEY(id)); +INSERT INTO t1 VALUES (1,'MySQL'),(2,'ROCKS'),(3,'Texas'),(4,'kyle'); +SELECT * FROM t1 ORDER BY id; +UPDATE t1 SET id=id+4 WHERE id=1; +SELECT * FROM t1 ORDER BY id; +DROP TABLE t1; + diff --git a/mysql-test/suite/engines/funcs/t/up_number_range.test b/mysql-test/suite/engines/funcs/t/up_number_range.test new file mode 100644 index 00000000000..141f2349841 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/up_number_range.test @@ -0,0 +1,1390 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +--enable_warnings +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 < 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 < 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 = 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 = 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 >= 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 >= 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 != 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 != 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +UPDATE t1 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t1; +SELECT COUNT(c1),SUM(c1) FROM t1 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +UPDATE t2 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t2; +SELECT COUNT(c1),SUM(c1) FROM t2 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 TINYINT NOT NULL); +CREATE TABLE t2(c1 TINYINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 TINYINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 SMALLINT NOT NULL); +CREATE TABLE t2(c1 SMALLINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 SMALLINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 MEDIUMINT NOT NULL); +CREATE TABLE t2(c1 MEDIUMINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 MEDIUMINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INT NOT NULL); +CREATE TABLE t2(c1 INT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 INTEGER NOT NULL); +CREATE TABLE t2(c1 INTEGER NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 INTEGER NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BIGINT NOT NULL); +CREATE TABLE t2(c1 BIGINT NOT NULL); +INSERT INTO t2 (c1) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9); +CREATE TABLE t3(c1 BIGINT NOT NULL); +INSERT INTO t3 (c1) VALUES(5); +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +UPDATE t3 SET c1 = c1 + 1 WHERE c1 <=> 5; +SELECT COUNT(c1),SUM(c1) FROM t3; +SELECT COUNT(c1),SUM(c1) FROM t3 WHERE c1 <=> 5; +DROP TABLE t1,t2,t3; + diff --git a/mysql-test/suite/engines/funcs/t/up_string_range.test b/mysql-test/suite/engines/funcs/t/up_string_range.test new file mode 100644 index 00000000000..40e942cfed3 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/up_string_range.test @@ -0,0 +1,532 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +--enable_warnings +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +UPDATE t1 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +UPDATE t1 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +UPDATE t1 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +UPDATE t1 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +UPDATE t2 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +UPDATE t2 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +UPDATE t2 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +UPDATE t2 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +UPDATE t3 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +UPDATE t3 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +UPDATE t3 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +UPDATE t3 SET c1='a' WHERE c1 = 'a'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'a'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +UPDATE t1 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +UPDATE t1 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +UPDATE t1 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +UPDATE t1 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +UPDATE t2 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +UPDATE t2 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +UPDATE t2 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +UPDATE t2 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +UPDATE t3 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +UPDATE t3 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +UPDATE t3 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +UPDATE t3 SET c1='a' WHERE c1 = 'b'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'b'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +UPDATE t1 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +UPDATE t1 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +UPDATE t1 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +UPDATE t1 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +UPDATE t2 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +UPDATE t2 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +UPDATE t2 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +UPDATE t2 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +UPDATE t3 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +UPDATE t3 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +UPDATE t3 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +UPDATE t3 SET c1='a' WHERE c1 = 'c'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'c'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +UPDATE t1 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +UPDATE t1 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +UPDATE t1 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +UPDATE t1 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t1; +SELECT COUNT(c1) FROM t1 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +UPDATE t2 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +UPDATE t2 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +UPDATE t2 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +UPDATE t2 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t2; +SELECT COUNT(c1) FROM t2 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 CHAR(10) NOT NULL); +CREATE TABLE t2(c1 CHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 CHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +UPDATE t3 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARCHAR(10) NOT NULL); +CREATE TABLE t2(c1 VARCHAR(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARCHAR(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +UPDATE t3 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 BINARY(10) NOT NULL); +CREATE TABLE t2(c1 BINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 BINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +UPDATE t3 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; +CREATE TABLE t1(c1 VARBINARY(10) NOT NULL); +CREATE TABLE t2(c1 VARBINARY(10) NOT NULL); +INSERT INTO t2 (c1) VALUES('a'),('aaa'),('b'),('b'),('bb'),('bbb'),('c'); +CREATE TABLE t3(c1 VARBINARY(10) NOT NULL); +INSERT INTO t3 (c1) VALUES('a'); +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +UPDATE t3 SET c1='a' WHERE c1 = 'd'; +SELECT COUNT(c1) FROM t3; +SELECT COUNT(c1) FROM t3 WHERE c1 = 'd'; +DROP TABLE t1,t2,t3; + diff --git a/mysql-test/suite/engines/funcs/t/wait_show_pattern.inc b/mysql-test/suite/engines/funcs/t/wait_show_pattern.inc new file mode 100644 index 00000000000..c9f84ce7f08 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/wait_show_pattern.inc @@ -0,0 +1,51 @@ +# include/wait_show_pattern.inc +# +# SUMMARY +# +# Waits until output produced by SHOW statement which particular type is +# specified as parameter matches certain pattern or maximum time reached. +# +# NOTES +# +# Only the first row produced by the parameter statement is checked. +# +# USAGE +# +# let $show_type= ; +# let $show_pattern= 'Pattern to be used for LIKE matching'; +# --source wait_show_pattern.inc +# +# EXAMPLES +# +# alter_table-big.test, wait_slave_status.inc +# +# SEE ALSO +# +# wait_slave_status.inc, wait_condition.inc (>=5.1) +# +############################################################################### + +--disable_query_log + +# We accept to wait maximum 30 seconds (0.2 sec/loop). +let $wait_counter= 150; +while ($wait_counter) +{ + let $result= `SHOW $show_type`; + let $success= `SELECT '$result' LIKE $show_pattern`; + if ($success) + { + let $wait_counter= 0; + } + if (!$success) + { + real_sleep 0.2; + dec $wait_counter; + } +} +if (!$success) +{ + echo Timeout in wait_show_pattern.inc \$show_type= $show_type \$show_pattern= $show_pattern (\$result= '$result'); +} + +--enable_query_log diff --git a/mysql-test/suite/engines/funcs/t/wait_slave_status.inc b/mysql-test/suite/engines/funcs/t/wait_slave_status.inc new file mode 100644 index 00000000000..fe092384ba9 --- /dev/null +++ b/mysql-test/suite/engines/funcs/t/wait_slave_status.inc @@ -0,0 +1,129 @@ +# include/wait_slave_status.inc +# +# Created by Matthias Leich +# +# SUMMARY +# +# Waits until slave has reached certain state or maximum time reached. +# +# (This script will not work, when the SHOW command delivers more than one +# result record, because only the first record will be caught.) +# +# USAGE +# +# Set $result_pattern in test file and source this file: +# +# let $result_pattern= +# --include wait_slave_status.inc +# +# EXAMPLE +# +# The script rpl_until.test: +# ... +# --replace_result $MASTER_MYPORT MASTER_MYPORT +# --replace_column 1 # 9 # 23 # 33 # +# --vertical_results show slave status; +# +# outputs +# show slave status; +# Slave_IO_State # +# Master_Host 127.0.0.1 +# Master_User root +# Master_Port MASTER_MYPORT +# Connect_Retry 1 +# Master_Log_File master-bin.000001 +# Read_Master_Log_Pos 776 +# Relay_Log_File slave-relay-bin.000004 +# Relay_Log_Pos # +# Relay_Master_Log_File master-bin.000001 +# Slave_IO_Running Yes +# Slave_SQL_Running No +# Replicate_Do_DB +# Replicate_Ignore_DB +# Replicate_Do_Table +# Replicate_Ignore_Table +# Replicate_Wild_Do_Table +# Replicate_Wild_Ignore_Table +# Last_Errno 0 +# Last_Error +# Skip_Counter 0 +# Exec_Master_Log_Pos 319 +# Relay_Log_Space # +# Until_Condition Master +# Until_Log_File master-bin.000001 +# Until_Log_Pos 319 +# Master_SSL_Allowed No +# Master_SSL_CA_File +# Master_SSL_CA_Path +# Master_SSL_Cert +# Master_SSL_Cipher +# Master_SSL_Key +# Seconds_Behind_Master # +# +# The main problem with the "show slave status;" in rpl_until is, that +# depending on the total test engine power and the current load caused by +# other processes, the expected slave status might be not reached though +# it will happen in maybe some seconds. +# +# The typical problem with rpl_until is that Slave_IO_Running is "No" +# instead of "Yes". +# +# The expected result follows the LIKE pattern: +# +# let $result_pattern= '%127.0.0.1%root%1%master-bin.000001%776%slave-relay-bin.000004%master-bin.000001%Yes%No%0%0%319%Master%master-bin.000001%319%No%'; +# +# The Slave_IO_Running value is the "Yes" just after the "master-bin.000001". +# +# How to get this pattern ? +# +# Any lines "--replace_result ..." and "--replace_colum ..." just before +# the SHOW TABLE STATUS and of course the expected result itself +# show us columns where the content must be unified, because it is non +# deterministic or it depends on the current test environment. +# +# Unfortunately "--replace_result ..." and "--replace_colum ..." do not +# affect the result of our assignment let $my_val= `SHOW SLAVE STATUS`; +# Therefore such content must be covered by '%'. +# +# Please be careful. A more simple pattern might be dangerous, because we +# might get "wrong" matches. Example: There might be several "Yes" and "No" +# within one result row. +# +############################################################################### + +# We do not want to print the auxiliary commands, because they are not of +# interest and their amount will vary depending how fast we get the +# desired state. +--disable_query_log + +# The protocol should show +# - the setting of $result_pattern and +# - that this file is sourced , +# because this increases the chance to use the protocol as replay script. +eval SELECT "let \$result_pattern= $result_pattern ;" AS ""; +SELECT '--source include/wait_slave_status.inc' AS ""; + +let $show_type= SLAVE STATUS; +let $show_pattern= $result_pattern; +--enable_query_log + +-- source $MYSQL_TEST_DIR/suite/engines/funcs/t/wait_show_pattern.inc + +if (!$success) +{ +let $message= ! Attention: Timeout in wait_slave_status.inc. + | Possible reasons with decreasing probability: + | - The LIKE pattern is wrong, because the + | testcase was altered or the layout of the + | SHOW SLAVE STATUS result set changed. + | - There is a new bug within the replication. + | - We met an extreme testing environment and timeout is + | too small.; +--source include/show_msg80.inc +--echo DEBUG INFO START (wait_slave_status.inc): +--echo $result_pattern +--vertical_results +show slave status; +--echo DEBUG INFO END +} diff --git a/mysql-test/suite/engines/iuds/r/delete_decimal.result b/mysql-test/suite/engines/iuds/r/delete_decimal.result new file mode 100644 index 00000000000..d08fdb9586e --- /dev/null +++ b/mysql-test/suite/engines/iuds/r/delete_decimal.result @@ -0,0 +1,535 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4; +CREATE TABLE t1(c1 DECIMAL(10,5) UNSIGNED NOT NULL, c2 DECIMAL(10,5) SIGNED NULL, c3 DECIMAL, c4 INT, UNIQUE INDEX idx(c1,c4)); +INSERT INTO t1 VALUES('00100.05000','-00100.05000','00100119',1),('11111.00009','-9999.99999','9999999',2); +INSERT INTO t1 VALUES('1000000','10000000','1000000000.0001',3); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 values('100.000001','1000.999999','9999.999999',4); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 VALUES('99999.99999','-99999.99999','9999999999',5); +INSERT INTO t1 VALUES ("0.0","0.0","0.0",6),("01.0","01.0","01.0",7); +INSERT INTO t1 VALUES ("-.1","-.1","-.1",8); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 VALUES ("+111111111.11","+111111111.11","+111111111.11",9); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 VALUES('1.0e+4','1.0e-5','1.0e+9',10); +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 0 8 +0.00000 0.00000 0 6 +1.00000 1.00000 1 7 +100.00000 1001.00000 10000 4 +100.05000 -100.05000 100119 1 +10000.00000 0.00001 1000000000 10 +11111.00009 -9999.99999 9999999 2 +99999.99999 -99999.99999 9999999999 5 +99999.99999 99999.99999 1000000000 3 +99999.99999 99999.99999 111111111 9 +DELETE FROM t1 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +SELECT c1,c2 FROM t1; +c1 c2 +0.00000 -0.10000 +0.00000 0.00000 +1.00000 1.00000 +100.05000 -100.05000 +10000.00000 0.00001 +11111.00009 -9999.99999 +99999.99999 -99999.99999 +99999.99999 99999.99999 +99999.99999 99999.99999 +DELETE FROM t1 WHERE c3=1 AND c4=7; +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 0 8 +0.00000 0.00000 0 6 +100.05000 -100.05000 100119 1 +10000.00000 0.00001 1000000000 10 +11111.00009 -9999.99999 9999999 2 +99999.99999 -99999.99999 9999999999 5 +99999.99999 99999.99999 1000000000 3 +99999.99999 99999.99999 111111111 9 +DELETE FROM t1 WHERE c3=9999999999 OR c2=1.0e-5; +SELECT * FROM t1 WHERE c1=1.2e+2; +c1 c2 c3 c4 +DELETE FROM t1 WHERE c4 IN (4,5,6); +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 0 8 +100.05000 -100.05000 100119 1 +11111.00009 -9999.99999 9999999 2 +99999.99999 99999.99999 1000000000 3 +99999.99999 99999.99999 111111111 9 +TRUNCATE t1; +INSERT INTO t1 VALUES ('11111.11111','-11111.11111','1111111111',1),('22222.22222','-22222.22222','2222222222',2),('33333.33333','-33333.33333','3333333333',3),('44444.44444','-44444.44444','4444444444',4),('55555.55555','-55555.55555','5555555555',5),('66666.66666','-66666.66666','6666666666',6),('77777.77777','-77777.77777','7777777777',7),('88888.88888','-88888.88888','8888888888',8),('99999.99999','-99999.99999','9999999999',9); +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +22222.22222 -22222.22222 2222222222 2 +33333.33333 -33333.33333 3333333333 3 +44444.44444 -44444.44444 4444444444 4 +55555.55555 -55555.55555 5555555555 5 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +SELECT c1 FROM t1 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +c1 +22222.22222 +33333.33333 +44444.44444 +55555.55555 +DELETE FROM t1 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +CREATE TABLE t2(c1 DECIMAL(10,5) NOT NULL, c2 DECIMAL, c3 INT, UNIQUE INDEX idx2(c1,c3)); +CREATE TABLE t3(c1 DECIMAL(10,5) NOT NULL, c2 DECIMAL, c3 INT, UNIQUE INDEX idx3(c1,c3)); +CREATE TABLE t4(c1 DECIMAL(10,5) NOT NULL, c2 DECIMAL, c3 INT, UNIQUE INDEX idx4(c1,c3)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); +INSERT INTO t4 VALUES ('77777.77777','7777777777',7),('88888.88888','8888888888',8),('99999.99999','9999999999',9); +SELECT * FROM t2; +c1 c2 c3 +11111.11111 1111111111 1 +22222.22222 2222222222 2 +33333.33333 3333333333 3 +SELECT * FROM t3; +c1 c2 c3 +44444.44444 4444444444 4 +55555.55555 5555555555 5 +66666.66666 6666666666 6 +SELECT * FROM t4; +c1 c2 c3 +77777.77777 7777777777 7 +88888.88888 8888888888 8 +99999.99999 9999999999 9 +DELETE t1,t2,t3,t4 FROM t1,t2,t3,t4 WHERE t1.c2 >'1111111111' AND t4.c2 < '8888888888'; +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +TRUNCATE t2; +TRUNCATE t3; +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); +DELETE FROM t2 WHERE t2.c1='22222.22222' AND t2.c3=2; +SELECT * FROM t2; +c1 c2 c3 +11111.11111 1111111111 1 +33333.33333 3333333333 3 +DELETE FROM t2 WHERE c1 BETWEEN '11111' AND '44444'; +SELECT * FROM t2; +c1 c2 c3 +DELETE FROM t2 WHERE c1 IN ('44444.44444','99999.99999'); +SELECT * FROM t2; +c1 c2 c3 +DROP TABLE t2,t3; +CREATE TABLE t2(c1 DECIMAL(10,5) NOT NULL, c2 DECIMAL, c3 INT); +CREATE TABLE t3(c1 DECIMAL(10,5) NOT NULL, c2 DECIMAL, c3 INT, UNIQUE INDEX idx3(c1)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('11111.11111','4444444444',1),('55555.55555','5555555555',2),('66666.66666','6666666666',3); +DELETE t2,t3 FROM t2,t3 WHERE t2.c1=t3.c1 AND t2.c3=t3.c3; +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +SELECT * FROM t2; +c1 c2 c3 +22222.22222 2222222222 2 +33333.33333 3333333333 3 +SELECT * FROM t3; +c1 c2 c3 +55555.55555 5555555555 2 +66666.66666 6666666666 3 +SELECT * FROM t4; +c1 c2 c3 +77777.77777 7777777777 7 +88888.88888 8888888888 8 +99999.99999 9999999999 9 +DROP TABLES IF EXISTS t1,t2,t3,t4; +CREATE TABLE t1(c1 FLOAT(10,5) UNSIGNED NOT NULL, c2 FLOAT(10,5) SIGNED NULL, c3 FLOAT, c4 INT, UNIQUE INDEX idx(c1,c4)); +INSERT INTO t1 VALUES('00100.05000','-00100.05000','00100119',1),('11111.00009','-9999.99999','9999999',2); +INSERT INTO t1 VALUES('1000000','10000000','1000000000.0001',3); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +INSERT INTO t1 values('100.000001','1000.999999','9999.999999',4); +INSERT INTO t1 VALUES('99999.99999','-99999.99999','9999999999',5); +INSERT INTO t1 VALUES ("0.0","0.0","0.0",6),("01.0","01.0","01.0",7); +INSERT INTO t1 VALUES ("-.1","-.1","-.1",8); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES ("+111111111.11","+111111111.11","+111111111.11",9); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +INSERT INTO t1 VALUES('1.0e+4','1.0e-5','1.0e+9',10); +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 0.00000 0 6 +1.00000 1.00000 1 7 +100.00000 1001.00000 10000 4 +100.05000 -100.05000 100119 1 +10000.00000 0.00001 1e+09 10 +100000.00000 -100000.00000 1e+10 5 +100000.00000 100000.00000 1.11111e+08 9 +100000.00000 100000.00000 1e+09 3 +11111.00000 -10000.00000 1e+07 2 +DELETE FROM t1 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +SELECT c1,c2 FROM t1; +c1 c2 +0.00000 -0.10000 +0.00000 0.00000 +1.00000 1.00000 +100.05000 -100.05000 +10000.00000 0.00001 +100000.00000 -100000.00000 +100000.00000 100000.00000 +100000.00000 100000.00000 +11111.00000 -10000.00000 +DELETE FROM t1 WHERE c3=1 AND c4=7; +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 0.00000 0 6 +100.05000 -100.05000 100119 1 +10000.00000 0.00001 1e+09 10 +100000.00000 -100000.00000 1e+10 5 +100000.00000 100000.00000 1.11111e+08 9 +100000.00000 100000.00000 1e+09 3 +11111.00000 -10000.00000 1e+07 2 +DELETE FROM t1 WHERE c3=9999999999 OR c2=1.0e-5; +SELECT * FROM t1 WHERE c1=1.2e+2; +c1 c2 c3 c4 +DELETE FROM t1 WHERE c4 IN (4,5,6); +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +100.05000 -100.05000 100119 1 +10000.00000 0.00001 1e+09 10 +100000.00000 100000.00000 1.11111e+08 9 +100000.00000 100000.00000 1e+09 3 +11111.00000 -10000.00000 1e+07 2 +TRUNCATE t1; +INSERT INTO t1 VALUES ('11111.11111','-11111.11111','1111111111',1),('22222.22222','-22222.22222','2222222222',2),('33333.33333','-33333.33333','3333333333',3),('44444.44444','-44444.44444','4444444444',4),('55555.55555','-55555.55555','5555555555',5),('66666.66666','-66666.66666','6666666666',6),('77777.77777','-77777.77777','7777777777',7),('88888.88888','-88888.88888','8888888888',8),('99999.99999','-99999.99999','9999999999',9); +SELECT * FROM t1; +c1 c2 c3 c4 +100000.00000 -100000.00000 1e+10 9 +11111.11133 -11111.11133 1.11111e+09 1 +22222.22266 -22222.22266 2.22222e+09 2 +33333.33203 -33333.33203 3.33333e+09 3 +44444.44531 -44444.44531 4.44444e+09 4 +55555.55469 -55555.55469 5.55556e+09 5 +66666.66406 -66666.66406 6.66667e+09 6 +77777.78125 -77777.78125 7.77778e+09 7 +88888.89062 -88888.89062 8.88889e+09 8 +SELECT c1 FROM t1 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +c1 +22222.22266 +33333.33203 +44444.44531 +55555.55469 +DELETE FROM t1 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +SELECT * FROM t1; +c1 c2 c3 c4 +100000.00000 -100000.00000 1e+10 9 +11111.11133 -11111.11133 1.11111e+09 1 +66666.66406 -66666.66406 6.66667e+09 6 +77777.78125 -77777.78125 7.77778e+09 7 +88888.89062 -88888.89062 8.88889e+09 8 +CREATE TABLE t2(c1 FLOAT(10,5) NOT NULL, c2 FLOAT, c3 INT, UNIQUE INDEX idx2(c1,c3)); +CREATE TABLE t3(c1 FLOAT(10,5) NOT NULL, c2 FLOAT, c3 INT, UNIQUE INDEX idx3(c1,c3)); +CREATE TABLE t4(c1 FLOAT(10,5) NOT NULL, c2 FLOAT, c3 INT, UNIQUE INDEX idx4(c1,c3)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); +INSERT INTO t4 VALUES ('77777.77777','7777777777',7),('88888.88888','8888888888',8),('99999.99999','9999999999',9); +SELECT * FROM t2; +c1 c2 c3 +11111.11133 1.11111e+09 1 +22222.22266 2.22222e+09 2 +33333.33203 3.33333e+09 3 +SELECT * FROM t3; +c1 c2 c3 +44444.44531 4.44444e+09 4 +55555.55469 5.55556e+09 5 +66666.66406 6.66667e+09 6 +SELECT * FROM t4; +c1 c2 c3 +100000.00000 1e+10 9 +77777.78125 7.77778e+09 7 +88888.89062 8.88889e+09 8 +DELETE t1,t2,t3,t4 FROM t1,t2,t3,t4 WHERE t1.c2 >'1111111111' AND t4.c2 < '8888888888'; +SELECT * FROM t1; +c1 c2 c3 c4 +100000.00000 -100000.00000 1e+10 9 +11111.11133 -11111.11133 1.11111e+09 1 +66666.66406 -66666.66406 6.66667e+09 6 +77777.78125 -77777.78125 7.77778e+09 7 +88888.89062 -88888.89062 8.88889e+09 8 +SELECT * FROM t1; +c1 c2 c3 c4 +100000.00000 -100000.00000 1e+10 9 +11111.11133 -11111.11133 1.11111e+09 1 +66666.66406 -66666.66406 6.66667e+09 6 +77777.78125 -77777.78125 7.77778e+09 7 +88888.89062 -88888.89062 8.88889e+09 8 +SELECT * FROM t1; +c1 c2 c3 c4 +100000.00000 -100000.00000 1e+10 9 +11111.11133 -11111.11133 1.11111e+09 1 +66666.66406 -66666.66406 6.66667e+09 6 +77777.78125 -77777.78125 7.77778e+09 7 +88888.89062 -88888.89062 8.88889e+09 8 +TRUNCATE t2; +TRUNCATE t3; +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); +DELETE FROM t2 WHERE t2.c1='22222.22222' AND t2.c3=2; +SELECT * FROM t2; +c1 c2 c3 +11111.11133 1.11111e+09 1 +22222.22266 2.22222e+09 2 +33333.33203 3.33333e+09 3 +DELETE FROM t2 WHERE c1 BETWEEN '11111' AND '44444'; +SELECT * FROM t2; +c1 c2 c3 +DELETE FROM t2 WHERE c1 IN ('44444.44444','99999.99999'); +SELECT * FROM t2; +c1 c2 c3 +DROP TABLE t2,t3; +CREATE TABLE t2(c1 FLOAT(10,5) NOT NULL, c2 FLOAT, c3 INT); +CREATE TABLE t3(c1 FLOAT(10,5) NOT NULL, c2 FLOAT, c3 INT, UNIQUE INDEX idx3(c1)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('11111.11111','4444444444',1),('55555.55555','5555555555',2),('66666.66666','6666666666',3); +DELETE t2,t3 FROM t2,t3 WHERE t2.c1=t3.c1 AND t2.c3=t3.c3; +SELECT * FROM t1; +c1 c2 c3 c4 +100000.00000 -100000.00000 1e+10 9 +11111.11133 -11111.11133 1.11111e+09 1 +66666.66406 -66666.66406 6.66667e+09 6 +77777.78125 -77777.78125 7.77778e+09 7 +88888.89062 -88888.89062 8.88889e+09 8 +SELECT * FROM t2; +c1 c2 c3 +22222.22266 2.22222e+09 2 +33333.33203 3.33333e+09 3 +SELECT * FROM t3; +c1 c2 c3 +55555.55469 5.55556e+09 2 +66666.66406 6.66667e+09 3 +SELECT * FROM t4; +c1 c2 c3 +100000.00000 1e+10 9 +77777.78125 7.77778e+09 7 +88888.89062 8.88889e+09 8 +DROP TABLES IF EXISTS t1,t2,t3,t4; +CREATE TABLE t1(c1 DOUBLE(10,5) UNSIGNED NOT NULL, c2 DOUBLE(10,5) SIGNED NULL, c3 DOUBLE, c4 INT, UNIQUE INDEX idx(c1,c4)); +INSERT INTO t1 VALUES('00100.05000','-00100.05000','00100119',1),('11111.00009','-9999.99999','9999999',2); +INSERT INTO t1 VALUES('1000000','10000000','1000000000.0001',3); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +INSERT INTO t1 values('100.000001','1000.999999','9999.999999',4); +INSERT INTO t1 VALUES('99999.99999','-99999.99999','9999999999',5); +INSERT INTO t1 VALUES ("0.0","0.0","0.0",6),("01.0","01.0","01.0",7); +INSERT INTO t1 VALUES ("-.1","-.1","-.1",8); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES ("+111111111.11","+111111111.11","+111111111.11",9); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +INSERT INTO t1 VALUES('1.0e+4','1.0e-5','1.0e+9',10); +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 0.00000 0 6 +1.00000 1.00000 1 7 +100.00000 1001.00000 9999.999999 4 +100.05000 -100.05000 100119 1 +10000.00000 0.00001 1000000000 10 +11111.00009 -9999.99999 9999999 2 +99999.99999 -99999.99999 9999999999 5 +99999.99999 99999.99999 1000000000.0001 3 +99999.99999 99999.99999 111111111.11 9 +DELETE FROM t1 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +SELECT c1,c2 FROM t1; +c1 c2 +0.00000 -0.10000 +0.00000 0.00000 +1.00000 1.00000 +100.05000 -100.05000 +10000.00000 0.00001 +11111.00009 -9999.99999 +99999.99999 -99999.99999 +99999.99999 99999.99999 +99999.99999 99999.99999 +DELETE FROM t1 WHERE c3=1 AND c4=7; +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 0.00000 0 6 +100.05000 -100.05000 100119 1 +10000.00000 0.00001 1000000000 10 +11111.00009 -9999.99999 9999999 2 +99999.99999 -99999.99999 9999999999 5 +99999.99999 99999.99999 1000000000.0001 3 +99999.99999 99999.99999 111111111.11 9 +DELETE FROM t1 WHERE c3=9999999999 OR c2=1.0e-5; +SELECT * FROM t1 WHERE c1=1.2e+2; +c1 c2 c3 c4 +DELETE FROM t1 WHERE c4 IN (4,5,6); +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +100.05000 -100.05000 100119 1 +11111.00009 -9999.99999 9999999 2 +99999.99999 99999.99999 1000000000.0001 3 +99999.99999 99999.99999 111111111.11 9 +TRUNCATE t1; +INSERT INTO t1 VALUES ('11111.11111','-11111.11111','1111111111',1),('22222.22222','-22222.22222','2222222222',2),('33333.33333','-33333.33333','3333333333',3),('44444.44444','-44444.44444','4444444444',4),('55555.55555','-55555.55555','5555555555',5),('66666.66666','-66666.66666','6666666666',6),('77777.77777','-77777.77777','7777777777',7),('88888.88888','-88888.88888','8888888888',8),('99999.99999','-99999.99999','9999999999',9); +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +22222.22222 -22222.22222 2222222222 2 +33333.33333 -33333.33333 3333333333 3 +44444.44444 -44444.44444 4444444444 4 +55555.55555 -55555.55555 5555555555 5 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +SELECT c1 FROM t1 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +c1 +22222.22222 +33333.33333 +44444.44444 +55555.55555 +DELETE FROM t1 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +CREATE TABLE t2(c1 DOUBLE(10,5) NOT NULL, c2 DOUBLE, c3 INT, UNIQUE INDEX idx2(c1,c3)); +CREATE TABLE t3(c1 DOUBLE(10,5) NOT NULL, c2 DOUBLE, c3 INT, UNIQUE INDEX idx3(c1,c3)); +CREATE TABLE t4(c1 DOUBLE(10,5) NOT NULL, c2 DOUBLE, c3 INT, UNIQUE INDEX idx4(c1,c3)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); +INSERT INTO t4 VALUES ('77777.77777','7777777777',7),('88888.88888','8888888888',8),('99999.99999','9999999999',9); +SELECT * FROM t2; +c1 c2 c3 +11111.11111 1111111111 1 +22222.22222 2222222222 2 +33333.33333 3333333333 3 +SELECT * FROM t3; +c1 c2 c3 +44444.44444 4444444444 4 +55555.55555 5555555555 5 +66666.66666 6666666666 6 +SELECT * FROM t4; +c1 c2 c3 +77777.77777 7777777777 7 +88888.88888 8888888888 8 +99999.99999 9999999999 9 +DELETE t1,t2,t3,t4 FROM t1,t2,t3,t4 WHERE t1.c2 >'1111111111' AND t4.c2 < '8888888888'; +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +TRUNCATE t2; +TRUNCATE t3; +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); +DELETE FROM t2 WHERE t2.c1='22222.22222' AND t2.c3=2; +SELECT * FROM t2; +c1 c2 c3 +11111.11111 1111111111 1 +33333.33333 3333333333 3 +DELETE FROM t2 WHERE c1 BETWEEN '11111' AND '44444'; +SELECT * FROM t2; +c1 c2 c3 +DELETE FROM t2 WHERE c1 IN ('44444.44444','99999.99999'); +SELECT * FROM t2; +c1 c2 c3 +DROP TABLE t2,t3; +CREATE TABLE t2(c1 DOUBLE(10,5) NOT NULL, c2 DOUBLE, c3 INT); +CREATE TABLE t3(c1 DOUBLE(10,5) NOT NULL, c2 DOUBLE, c3 INT, UNIQUE INDEX idx3(c1)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('11111.11111','4444444444',1),('55555.55555','5555555555',2),('66666.66666','6666666666',3); +DELETE t2,t3 FROM t2,t3 WHERE t2.c1=t3.c1 AND t2.c3=t3.c3; +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +SELECT * FROM t2; +c1 c2 c3 +22222.22222 2222222222 2 +33333.33333 3333333333 3 +SELECT * FROM t3; +c1 c2 c3 +55555.55555 5555555555 2 +66666.66666 6666666666 3 +SELECT * FROM t4; +c1 c2 c3 +77777.77777 7777777777 7 +88888.88888 8888888888 8 +99999.99999 9999999999 9 +DROP TABLES IF EXISTS t1,t2,t3,t4; diff --git a/mysql-test/suite/engines/iuds/r/delete_time.result b/mysql-test/suite/engines/iuds/r/delete_time.result new file mode 100644 index 00000000000..619b31bf4ce --- /dev/null +++ b/mysql-test/suite/engines/iuds/r/delete_time.result @@ -0,0 +1,739 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NULL, PRIMARY KEY(c1)); +CREATE TABLE t2(c1 TIME NOT NULL, c2 TIME NULL, PRIMARY KEY(c1,c2)); +CREATE TABLE t3(c1 TIME NOT NULL, c2 TIME NULL, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t4(c1 TIME NOT NULL, c2 TIME NULL); +INSERT INTO t1 VALUES ('00:00:00.00','00:00:00.00'),('01:01:01.01','01:01:01.00'),('838:59:59.00','838:59:59.00'),('00:00:01','00:00:01'),('02:02:02','02:02:02'),('838:59:58','838:59:58'),('-838:59:59','-838:59:59'),('00:03','00:03'),('03:03','03:03'),('838:58','838:58'),('00 00:00:04','00 00:00:04'),('04 04:04:04','04 04:04:04'),('34 22:59:57','34 22:59:57'),('00 00:04','00 00:04'),('05 05:05','05 05:05'),('34 22:56','34 22:56'),('05 05','05 05'),('06 06','06 06'),('34 22','34 22'),('07','07'),('59','59'); +INSERT INTO t2 VALUES ('00:00:00.00','00:00:00.00'),('01:01:01.01','01:01:01.00'),('838:59:59.00','838:59:59.00'),('00:00:01','00:00:01'),('02:02:02','02:02:02'),('838:59:58','838:59:58'),('-838:59:59','-838:59:59'),('00:03','00:03'),('03:03','03:03'),('838:58','838:58'),('00 00:00:04','00 00:00:04'),('04 04:04:04','04 04:04:04'),('34 22:59:57','34 22:59:57'),('00 00:04','00 00:04'),('05 05:05','05 05:05'),('34 22:56','34 22:56'),('05 05','05 05'),('06 06','06 06'),('34 22','34 22'),('07','07'),('59','59'); +INSERT INTO t3 VALUES ('00:00:00.00','00:00:00.00'),('01:01:01.01','01:01:01.00'),('838:59:59.00','838:59:59.00'),('00:00:01','00:00:01'),('02:02:02','02:02:02'),('838:59:58','838:59:58'),('-838:59:59','-838:59:59'),('00:03','00:03'),('03:03','03:03'),('838:58','838:58'),('00 00:00:04','00 00:00:04'),('04 04:04:04','04 04:04:04'),('34 22:59:57','34 22:59:57'),('00 00:04','00 00:04'),('05 05:05','05 05:05'),('34 22:56','34 22:56'),('05 05','05 05'),('06 06','06 06'),('34 22','34 22'),('07','07'),('59','59'); +INSERT INTO t4 VALUES ('00:00:00.00','00:00:00.00'),('01:01:01.01','01:01:01.00'),('838:59:59.00','838:59:59.00'),('00:00:01','00:00:01'),('02:02:02','02:02:02'),('838:59:58','838:59:58'),('-838:59:59','-838:59:59'),('00:03','00:03'),('03:03','03:03'),('838:58','838:58'),('00 00:00:04','00 00:00:04'),('04 04:04:04','04 04:04:04'),('34 22:59:57','34 22:59:57'),('00 00:04','00 00:04'),('05 05:05','05 05:05'),('34 22:56','34 22:56'),('05 05','05 05'),('06 06','06 06'),('34 22','34 22'),('07','07'),('59','59'); +INSERT INTO t1 VALUES('000008','000008'),('080808','080808'),('8385955','8385955'),('-8385955','-8385955'),('0009','0009'),('0909','0909'),('5454','5454'),('10','10'),('53','53'); +INSERT INTO t2 VALUES('000008','000008'),('080808','080808'),('8385955','8385955'),('-8385955','-8385955'),('0009','0009'),('0909','0909'),('5454','5454'),('10','10'),('53','53'); +INSERT INTO t3 VALUES('000008','000008'),('080808','080808'),('8385955','8385955'),('-8385955','-8385955'),('0009','0009'),('0909','0909'),('5454','5454'),('10','10'),('53','53'); +INSERT INTO t4 VALUES('000008','000008'),('080808','080808'),('8385955','8385955'),('-8385955','-8385955'),('0009','0009'),('0909','0909'),('5454','5454'),('10','10'),('53','53'); +INSERT INTO t1 VALUES (000011.00,000011.00),(111111.11,111111.11),(8385952.00,8385952.00),(000012,000012),(121212,121212),(8385951,8385951),(1313,1313),(5151,5151),(14,14),(50,50); +INSERT INTO t2 VALUES (000011.00,000011.00),(111111.11,111111.11),(8385952.00,8385952.00),(000012,000012),(121212,121212),(8385951,8385951),(1313,1313),(5151,5151),(14,14),(50,50); +INSERT INTO t3 VALUES (000011.00,000011.00),(111111.11,111111.11),(8385952.00,8385952.00),(000012,000012),(121212,121212),(8385951,8385951),(1313,1313),(5151,5151),(14,14),(50,50); +INSERT INTO t4 VALUES (000011.00,000011.00),(111111.11,111111.11),(8385952.00,8385952.00),(000012,000012),(121212,121212),(8385951,8385951),(1313,1313),(5151,5151),(14,14),(50,50); +SET TIMESTAMP=1233216687; +INSERT INTO t1 VALUES(CURRENT_TIME(),CURRENT_TIME()); +INSERT INTO t2 VALUES(CURRENT_TIME(),CURRENT_TIME()); +INSERT INTO t3 VALUES(CURRENT_TIME(),CURRENT_TIME()); +INSERT INTO t4 VALUES(CURRENT_TIME(),CURRENT_TIME()); +INSERT INTO t1 VALUES('123456',null); +INSERT INTO t3 VALUES('123456',null); +INSERT INTO t4 VALUES('123456',null); +SELECT * FROM t1; +c1 c2 +-838:59:55 -838:59:55 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:01 00:00:01 +00:00:04 00:00:04 +00:00:07 00:00:07 +00:00:08 00:00:08 +00:00:09 00:00:09 +00:00:10 00:00:10 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:14 00:00:14 +00:00:50 00:00:50 +00:00:53 00:00:53 +00:00:59 00:00:59 +00:03:00 00:03:00 +00:04:00 00:04:00 +00:09:09 00:09:09 +00:13:13 00:13:13 +00:51:51 00:51:51 +00:54:54 00:54:54 +01:01:01 01:01:01 +02:02:02 02:02:02 +03:03:00 03:03:00 +08:08:08 08:08:08 +100:04:04 100:04:04 +11:11:11 11:11:11 +11:11:27 11:11:27 +125:00:00 125:00:00 +125:05:00 125:05:00 +12:12:12 12:12:12 +12:34:56 NULL +150:00:00 150:00:00 +838:00:00 838:00:00 +838:56:00 838:56:00 +838:58:00 838:58:00 +838:59:51 838:59:51 +838:59:52 838:59:52 +838:59:55 838:59:55 +838:59:57 838:59:57 +838:59:58 838:59:58 +838:59:59 838:59:59 +SELECT * FROM t2; +c1 c2 +-838:59:55 -838:59:55 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:01 00:00:01 +00:00:04 00:00:04 +00:00:07 00:00:07 +00:00:08 00:00:08 +00:00:09 00:00:09 +00:00:10 00:00:10 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:14 00:00:14 +00:00:50 00:00:50 +00:00:53 00:00:53 +00:00:59 00:00:59 +00:03:00 00:03:00 +00:04:00 00:04:00 +00:09:09 00:09:09 +00:13:13 00:13:13 +00:51:51 00:51:51 +00:54:54 00:54:54 +01:01:01 01:01:01 +02:02:02 02:02:02 +03:03:00 03:03:00 +08:08:08 08:08:08 +100:04:04 100:04:04 +11:11:11 11:11:11 +11:11:27 11:11:27 +125:00:00 125:00:00 +125:05:00 125:05:00 +12:12:12 12:12:12 +150:00:00 150:00:00 +838:00:00 838:00:00 +838:56:00 838:56:00 +838:58:00 838:58:00 +838:59:51 838:59:51 +838:59:52 838:59:52 +838:59:55 838:59:55 +838:59:57 838:59:57 +838:59:58 838:59:58 +838:59:59 838:59:59 +SELECT * FROM t3; +c1 c2 +-838:59:55 -838:59:55 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:01 00:00:01 +00:00:04 00:00:04 +00:00:07 00:00:07 +00:00:08 00:00:08 +00:00:09 00:00:09 +00:00:10 00:00:10 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:14 00:00:14 +00:00:50 00:00:50 +00:00:53 00:00:53 +00:00:59 00:00:59 +00:03:00 00:03:00 +00:04:00 00:04:00 +00:09:09 00:09:09 +00:13:13 00:13:13 +00:51:51 00:51:51 +00:54:54 00:54:54 +01:01:01 01:01:01 +02:02:02 02:02:02 +03:03:00 03:03:00 +08:08:08 08:08:08 +100:04:04 100:04:04 +11:11:11 11:11:11 +11:11:27 11:11:27 +125:00:00 125:00:00 +125:05:00 125:05:00 +12:12:12 12:12:12 +12:34:56 NULL +150:00:00 150:00:00 +838:00:00 838:00:00 +838:56:00 838:56:00 +838:58:00 838:58:00 +838:59:51 838:59:51 +838:59:52 838:59:52 +838:59:55 838:59:55 +838:59:57 838:59:57 +838:59:58 838:59:58 +838:59:59 838:59:59 +SELECT * FROM t4; +c1 c2 +-838:59:55 -838:59:55 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:01 00:00:01 +00:00:04 00:00:04 +00:00:07 00:00:07 +00:00:08 00:00:08 +00:00:09 00:00:09 +00:00:10 00:00:10 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:14 00:00:14 +00:00:50 00:00:50 +00:00:53 00:00:53 +00:00:59 00:00:59 +00:03:00 00:03:00 +00:04:00 00:04:00 +00:09:09 00:09:09 +00:13:13 00:13:13 +00:51:51 00:51:51 +00:54:54 00:54:54 +01:01:01 01:01:01 +02:02:02 02:02:02 +03:03:00 03:03:00 +08:08:08 08:08:08 +100:04:04 100:04:04 +11:11:11 11:11:11 +11:11:27 11:11:27 +125:00:00 125:00:00 +125:05:00 125:05:00 +12:12:12 12:12:12 +12:34:56 NULL +150:00:00 150:00:00 +838:00:00 838:00:00 +838:56:00 838:56:00 +838:58:00 838:58:00 +838:59:51 838:59:51 +838:59:52 838:59:52 +838:59:55 838:59:55 +838:59:57 838:59:57 +838:59:58 838:59:58 +838:59:59 838:59:59 +SELECT c1 FROM t1 WHERE c1='00:00:07'; +c1 +00:00:07 +DELETE FROM t1 WHERE c1='00:00:07'; +SELECT c1 FROM t1; +c1 +-838:59:55 +-838:59:59 +00:00:00 +00:00:01 +00:00:04 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +100:04:04 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +12:34:56 +150:00:00 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +SELECT c1 FROM t2 WHERE c1='-838:59:59' AND c2='-838:59:59'; +c1 +-838:59:59 +DELETE FROM t2 WHERE c1='-838:59:59' AND c2='-838:59:59'; +SELECT c1 FROM t2; +c1 +-838:59:55 +00:00:00 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +100:04:04 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +150:00:00 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +SELECT c2 FROM t3 WHERE c2=null; +c2 +DELETE FROM t3 WHERE c2=null; +SELECT c2 FROM t3; +c2 +-838:59:55 +-838:59:59 +00:00:00 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +100:04:04 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +150:00:00 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +NULL +SELECT c1 FROM t4 WHERE c1 < '000009'; +c1 +-838:59:55 +-838:59:59 +00:00:00 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +DELETE FROM t4 WHERE c1 < '000009' ORDER BY c1 LIMIT 3; +SELECT c1 FROM t4; +c1 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +100:04:04 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +12:34:56 +150:00:00 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +DELETE FROM t1 WHERE c1='00:00:09' AND c1='01:01:01'; +SELECT c2 FROM t1; +c2 +-838:59:55 +-838:59:59 +00:00:00 +00:00:01 +00:00:04 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +100:04:04 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +150:00:00 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +NULL +DELETE FROM t2 WHERE c2=000400 OR c2= 000900; +SELECT c1 FROM t2; +c1 +-838:59:55 +00:00:00 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +100:04:04 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +150:00:00 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +DELETE FROM t2 WHERE c1 IN ('100:04:04',005454,'2:2:2',111111) ORDER BY c1 LIMIT 2; +SELECT c2 FROM t2; +c2 +-838:59:55 +00:00:00 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:09:09 +00:13:13 +00:51:51 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +100:04:04 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +150:00:00 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +DELETE t1,t2,t3,t4 FROM t1,t2,t3,t4 WHERE t1.c1='00:13:13' AND t2.c1=080808 AND t4.c1='00:04:00' AND t3.c2=020202; +DELETE FROM t1 WHERE c1='00:09:09' AND c2='00:09:09'; +SELECT * FROM t1; +c1 c2 +-838:59:55 -838:59:55 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:01 00:00:01 +00:00:04 00:00:04 +00:00:08 00:00:08 +00:00:09 00:00:09 +00:00:10 00:00:10 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:14 00:00:14 +00:00:50 00:00:50 +00:00:53 00:00:53 +00:00:59 00:00:59 +00:03:00 00:03:00 +00:04:00 00:04:00 +00:51:51 00:51:51 +00:54:54 00:54:54 +01:01:01 01:01:01 +02:02:02 02:02:02 +03:03:00 03:03:00 +08:08:08 08:08:08 +100:04:04 100:04:04 +11:11:11 11:11:11 +11:11:27 11:11:27 +125:00:00 125:00:00 +125:05:00 125:05:00 +12:12:12 12:12:12 +12:34:56 NULL +150:00:00 150:00:00 +838:00:00 838:00:00 +838:56:00 838:56:00 +838:58:00 838:58:00 +838:59:51 838:59:51 +838:59:52 838:59:52 +838:59:55 838:59:55 +838:59:57 838:59:57 +838:59:58 838:59:58 +838:59:59 838:59:59 +DELETE FROM t1 WHERE c1 BETWEEN 080000 AND 100000; +SELECT * FROM t1; +c1 c2 +-838:59:55 -838:59:55 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:01 00:00:01 +00:00:04 00:00:04 +00:00:08 00:00:08 +00:00:09 00:00:09 +00:00:10 00:00:10 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:14 00:00:14 +00:00:50 00:00:50 +00:00:53 00:00:53 +00:00:59 00:00:59 +00:03:00 00:03:00 +00:04:00 00:04:00 +00:51:51 00:51:51 +00:54:54 00:54:54 +01:01:01 01:01:01 +02:02:02 02:02:02 +03:03:00 03:03:00 +100:04:04 100:04:04 +11:11:11 11:11:11 +11:11:27 11:11:27 +125:00:00 125:00:00 +125:05:00 125:05:00 +12:12:12 12:12:12 +12:34:56 NULL +150:00:00 150:00:00 +838:00:00 838:00:00 +838:56:00 838:56:00 +838:58:00 838:58:00 +838:59:51 838:59:51 +838:59:52 838:59:52 +838:59:55 838:59:55 +838:59:57 838:59:57 +838:59:58 838:59:58 +838:59:59 838:59:59 +DELETE FROM t1 WHERE c1 IN (222222,8385959,1500000); +SELECT * FROM t1; +c1 c2 +-838:59:55 -838:59:55 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:01 00:00:01 +00:00:04 00:00:04 +00:00:08 00:00:08 +00:00:09 00:00:09 +00:00:10 00:00:10 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:14 00:00:14 +00:00:50 00:00:50 +00:00:53 00:00:53 +00:00:59 00:00:59 +00:03:00 00:03:00 +00:04:00 00:04:00 +00:51:51 00:51:51 +00:54:54 00:54:54 +01:01:01 01:01:01 +02:02:02 02:02:02 +03:03:00 03:03:00 +100:04:04 100:04:04 +11:11:11 11:11:11 +11:11:27 11:11:27 +125:00:00 125:00:00 +125:05:00 125:05:00 +12:12:12 12:12:12 +12:34:56 NULL +838:00:00 838:00:00 +838:56:00 838:56:00 +838:58:00 838:58:00 +838:59:51 838:59:51 +838:59:52 838:59:52 +838:59:55 838:59:55 +838:59:57 838:59:57 +838:59:58 838:59:58 +DELETE t1,t2 FROM t1,t2 WHERE t1.c1=t2.c1 AND t1.c2=t2.c2; +SELECT * FROM t1; +c1 c2 +-838:59:59 -838:59:59 +00:04:00 00:04:00 +00:54:54 00:54:54 +11:11:11 11:11:11 +12:34:56 NULL +SELECT * FROM t2; +c1 c2 +00:00:07 00:00:07 +00:09:09 00:09:09 +00:13:13 00:13:13 +150:00:00 150:00:00 +838:59:59 838:59:59 +SELECT * FROM t3; +c1 c2 +-838:59:55 -838:59:55 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:01 00:00:01 +00:00:04 00:00:04 +00:00:07 00:00:07 +00:00:08 00:00:08 +00:00:09 00:00:09 +00:00:10 00:00:10 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:14 00:00:14 +00:00:50 00:00:50 +00:00:53 00:00:53 +00:00:59 00:00:59 +00:03:00 00:03:00 +00:04:00 00:04:00 +00:09:09 00:09:09 +00:13:13 00:13:13 +00:51:51 00:51:51 +00:54:54 00:54:54 +01:01:01 01:01:01 +03:03:00 03:03:00 +08:08:08 08:08:08 +100:04:04 100:04:04 +11:11:11 11:11:11 +11:11:27 11:11:27 +125:00:00 125:00:00 +125:05:00 125:05:00 +12:12:12 12:12:12 +12:34:56 NULL +150:00:00 150:00:00 +838:00:00 838:00:00 +838:56:00 838:56:00 +838:58:00 838:58:00 +838:59:51 838:59:51 +838:59:52 838:59:52 +838:59:55 838:59:55 +838:59:57 838:59:57 +838:59:58 838:59:58 +838:59:59 838:59:59 +SELECT * FROM t4; +c1 c2 +00:00:01 00:00:01 +00:00:04 00:00:04 +00:00:07 00:00:07 +00:00:08 00:00:08 +00:00:09 00:00:09 +00:00:10 00:00:10 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:14 00:00:14 +00:00:50 00:00:50 +00:00:53 00:00:53 +00:00:59 00:00:59 +00:03:00 00:03:00 +00:09:09 00:09:09 +00:13:13 00:13:13 +00:51:51 00:51:51 +00:54:54 00:54:54 +01:01:01 01:01:01 +02:02:02 02:02:02 +03:03:00 03:03:00 +08:08:08 08:08:08 +100:04:04 100:04:04 +11:11:11 11:11:11 +11:11:27 11:11:27 +125:00:00 125:00:00 +125:05:00 125:05:00 +12:12:12 12:12:12 +12:34:56 NULL +150:00:00 150:00:00 +838:00:00 838:00:00 +838:56:00 838:56:00 +838:58:00 838:58:00 +838:59:51 838:59:51 +838:59:52 838:59:52 +838:59:55 838:59:55 +838:59:57 838:59:57 +838:59:58 838:59:58 +838:59:59 838:59:59 +DROP TABLE IF EXISTS t1,t2,t3,t4; diff --git a/mysql-test/suite/engines/iuds/r/delete_year.result b/mysql-test/suite/engines/iuds/r/delete_year.result new file mode 100644 index 00000000000..02cbe24ecc9 --- /dev/null +++ b/mysql-test/suite/engines/iuds/r/delete_year.result @@ -0,0 +1,386 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4; +CREATE TABLE t1(c1 YEAR NOT NULL,c2 YEAR, PRIMARY KEY(c1)); +CREATE TABLE t2(c1 YEAR NOT NULL, c2 YEAR, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t3(c1 YEAR(2) NOT NULL,c2 YEAR(2), PRIMARY KEY(c1)); +CREATE TABLE t4(c1 YEAR(2), c2 YEAR(2), UNIQUE INDEX idx(c1,c2)); +INSERT INTO t1 VALUES (1901,1901),(1970,1970),(1999,1999),(2000,2000),(2155,2155); +INSERT INTO t2 VALUES (1901,1901),(1970,1970),(1999,1999),(2000,2000),(2155,2155); +INSERT INTO t3 VALUES (1901,1901),(1970,1970),(1999,1999),(2000,2000),(2155,2155); +INSERT INTO t4 VALUES (1901,1901),(1970,1970),(1999,1999),(2000,2000),(2155,2155); +INSERT INTO t1 VALUES ('1902','1902'),('1971','1971'),('1998','1998'),('2001','2001'),('2154','2154'); +INSERT INTO t2 VALUES ('1902','1902'),('1971','1971'),('1998','1998'),('2001','2001'),('2154','2154'); +INSERT INTO t3 VALUES ('1902','1902'),('1971','1971'),('1998','1998'),('2001','2001'),('2154','2154'); +INSERT INTO t4 VALUES ('1902','1902'),('1971','1971'),('1998','1998'),('2001','2001'),('2154','2154'); +INSERT INTO t1 VALUES (04,04),(64,64),(69,69),(97,97); +INSERT INTO t2 VALUES (04,04),(64,64),(69,69),(97,97); +INSERT INTO t3 VALUES (04,04),(64,64),(69,69),(97,97); +INSERT INTO t4 VALUES (04,04),(64,64),(69,69),(97,97); +INSERT INTO t1 VALUES ('05','05'),('65','65'),('75','75'),('95','95'); +INSERT INTO t2 VALUES ('05','05'),('65','65'),('75','75'),('95','95'); +INSERT INTO t3 VALUES ('05','05'),('65','65'),('75','75'),('95','95'); +INSERT INTO t4 VALUES ('05','05'),('65','65'),('75','75'),('95','95'); +INSERT INTO t1 VALUES ('09',null),('61',null),('79',null),('96',null); +INSERT INTO t2 VALUES ('09',null),('61',null),('79',null),('96',null); +INSERT INTO t3 VALUES ('09',null),('61',null),('79',null),('96',null); +INSERT INTO t4 VALUES ('09',null),('61',null),('79',null),('96',null); +SELECT * FROM t1; +c1 c2 +1901 1901 +1902 1902 +1970 1970 +1971 1971 +1975 1975 +1979 NULL +1995 1995 +1996 NULL +1997 1997 +1998 1998 +1999 1999 +2000 2000 +2001 2001 +2004 2004 +2005 2005 +2009 NULL +2061 NULL +2064 2064 +2065 2065 +2069 2069 +2154 2154 +2155 2155 +SELECT * FROM t2; +c1 c2 +1901 1901 +1902 1902 +1970 1970 +1971 1971 +1975 1975 +1979 NULL +1995 1995 +1996 NULL +1997 1997 +1998 1998 +1999 1999 +2000 2000 +2001 2001 +2004 2004 +2005 2005 +2009 NULL +2061 NULL +2064 2064 +2065 2065 +2069 2069 +2154 2154 +2155 2155 +SELECT * FROM t3; +c1 c2 +00 00 +01 01 +01 01 +02 02 +04 04 +05 05 +09 NULL +54 54 +55 55 +61 NULL +64 64 +65 65 +69 69 +70 70 +71 71 +75 75 +79 NULL +95 95 +96 NULL +97 97 +98 98 +99 99 +SELECT * FROM t4; +c1 c2 +00 00 +01 01 +01 01 +02 02 +04 04 +05 05 +09 NULL +54 54 +55 55 +61 NULL +64 64 +65 65 +69 69 +70 70 +71 71 +75 75 +79 NULL +95 95 +96 NULL +97 97 +98 98 +99 99 +SELECT c1 FROM t1 WHERE c1='2005'; +c1 +2005 +DELETE FROM t1 WHERE c1='2005'; +SELECT c1 FROM t1; +c1 +1901 +1902 +1970 +1971 +1975 +1979 +1995 +1996 +1997 +1998 +1999 +2000 +2001 +2004 +2009 +2061 +2064 +2065 +2069 +2154 +2155 +SELECT c2 FROM t2 WHERE c2=null; +c2 +DELETE FROM t2 WHERE c2=null LIMIT 2; +SELECT c2 FROM t2; +c2 +1901 +1902 +1970 +1971 +1975 +1995 +1997 +1998 +1999 +2000 +2001 +2004 +2005 +2064 +2065 +2069 +2154 +2155 +NULL +NULL +NULL +NULL +SELECT c1 FROM t4 WHERE c1 < '55'; +c1 +00 +01 +01 +02 +04 +05 +09 +DELETE FROM t4 WHERE c1 < '65' ORDER BY c1 LIMIT 5; +SELECT c1 FROM t4; +c1 +05 +09 +54 +55 +61 +64 +65 +69 +70 +71 +75 +79 +95 +96 +97 +98 +99 +DELETE FROM t2 WHERE c1=2009 AND c2=null; +SELECT c2 FROM t2; +c2 +1901 +1902 +1970 +1971 +1975 +1995 +1997 +1998 +1999 +2000 +2001 +2004 +2005 +2064 +2065 +2069 +2154 +2155 +NULL +NULL +NULL +NULL +DELETE FROM t1 WHERE c1=1979 OR c1=2154; +SELECT c2 FROM t1; +c2 +1901 +1902 +1970 +1971 +1975 +1995 +1997 +1998 +1999 +2000 +2001 +2004 +2064 +2065 +2069 +2155 +NULL +NULL +NULL +DELETE FROM t4 WHERE c2 IN (01,54,65,69,null) LIMIT 2; +SELECT c1 FROM t4; +c1 +05 +09 +55 +61 +64 +65 +70 +71 +75 +79 +95 +96 +97 +98 +99 +DELETE t3,t4 FROM t3,t4 WHERE t3.c1=61 AND t4.c2=4; +DELETE FROM t1 WHERE c1=2064 AND c2=2064; +SELECT * FROM t1; +c1 c2 +1901 1901 +1902 1902 +1970 1970 +1971 1971 +1975 1975 +1995 1995 +1996 NULL +1997 1997 +1998 1998 +1999 1999 +2000 2000 +2001 2001 +2004 2004 +2009 NULL +2061 NULL +2065 2065 +2069 2069 +2155 2155 +DELETE FROM t1 WHERE c1 BETWEEN 2000 AND 2010 LIMIT 2; +SELECT * FROM t1; +c1 c2 +1901 1901 +1902 1902 +1970 1970 +1971 1971 +1975 1975 +1995 1995 +1996 NULL +1997 1997 +1998 1998 +1999 1999 +2004 2004 +2009 NULL +2061 NULL +2065 2065 +2069 2069 +2155 2155 +DELETE FROM t1 WHERE c1 IN (2155,2009,1975) LIMIT 2; +SELECT * FROM t1; +c1 c2 +1901 1901 +1902 1902 +1970 1970 +1971 1971 +1995 1995 +1996 NULL +1997 1997 +1998 1998 +1999 1999 +2004 2004 +2061 NULL +2065 2065 +2069 2069 +2155 2155 +DELETE t1,t2 FROM t1,t2 WHERE t1.c1=t2.c1 AND t1.c2=t2.c2; +SELECT * FROM t1; +c1 c2 +1996 NULL +2061 NULL +SELECT * FROM t2; +c1 c2 +1975 1975 +1979 NULL +1996 NULL +2000 2000 +2001 2001 +2005 2005 +2009 NULL +2061 NULL +2064 2064 +2154 2154 +SELECT * FROM t3; +c1 c2 +00 00 +01 01 +01 01 +02 02 +04 04 +05 05 +09 NULL +54 54 +55 55 +61 NULL +64 64 +65 65 +69 69 +70 70 +71 71 +75 75 +79 NULL +95 95 +96 NULL +97 97 +98 98 +99 99 +SELECT * FROM t4; +c1 c2 +05 05 +09 NULL +55 55 +61 NULL +64 64 +65 65 +70 70 +71 71 +75 75 +79 NULL +95 95 +96 NULL +97 97 +98 98 +99 99 +DROP TABLE IF EXISTS t1,t2,t3,t4; diff --git a/mysql-test/suite/engines/iuds/r/insert_calendar.result b/mysql-test/suite/engines/iuds/r/insert_calendar.result new file mode 100644 index 00000000000..a4855e1cd7b --- /dev/null +++ b/mysql-test/suite/engines/iuds/r/insert_calendar.result @@ -0,0 +1,28444 @@ +DROP TABLE IF EXISTS t1,t2,t3; +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE NULL, c3 DATETIME, c4 TIMESTAMP, PRIMARY KEY(c1), UNIQUE INDEX(c2)); +CREATE TABLE t2(c1 DATE NOT NULL, c2 DATE NULL, c3 DATETIME, c4 TIMESTAMP, PRIMARY KEY(c1,c2)); +CREATE TABLE t3(c1 DATE NOT NULL, c2 DATE NULL, c3 DATETIME, c4 TIMESTAMP, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t4(c1 DATE NOT NULL, c2 DATE NULL, c3 DATETIME, c4 TIMESTAMP); +INSERT INTO t1 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c1' at row 2 +Note 1265 Data truncated for column 'c2' at row 2 +INSERT INTO t2 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c1' at row 2 +Note 1265 Data truncated for column 'c2' at row 2 +INSERT INTO t3 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c1' at row 2 +Note 1265 Data truncated for column 'c2' at row 2 +INSERT INTO t4 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c1' at row 2 +Note 1265 Data truncated for column 'c2' at row 2 +INSERT INTO t1 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +INSERT INTO t2 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +INSERT INTO t3 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +INSERT INTO t4 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +INSERT INTO t1 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +INSERT INTO t2 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +INSERT INTO t3 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +INSERT INTO t4 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +SET TIMESTAMP=1233216687; +INSERT INTO t1 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t2 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t3 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t4 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t2 VALUES('98-12-31 11:30:45','98@12@30 11^30^45','98-12-31 11:30:45','98.12.31 11+30+45'),('98-12-29','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c2' at row 2 +INSERT INTO t3 VALUES('98-12-31 11:30:45','98@12@30 11^30^45','98-12-31 11:30:45','98.12.31 11+30+45'),('98-12-29','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c2' at row 2 +INSERT INTO t1 VALUES('2008-01-01',NULL,'08-01-02','08/01/03'); +INSERT INTO t3 VALUES('2008-01-01',NULL,'08-01-02','08/01/03'); +INSERT INTO t4 VALUES('2008-01-01',NULL,'08-01-02','08/01/03'); +INSERT INTO t1(c1,c2) VALUES('08/01/17',NULL); +DELETE FROM t1 WHERE c1='08/01/17' AND c2 IS NULL; +INSERT INTO t1 VALUES('','','08-01-04','08/01/05') /* Inserts zero dates for '' strings */; +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c2' at row 1 +INSERT INTO t2 VALUES('2008-04-31','2008-04-31','08-01-06','08/01/07') /* Inserts zero dates for invalid dates */; +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c2' at row 1 +INSERT INTO t3 VALUES('10:45:15','10:45:15','08-01-08','08/1/9') /* Inserts zero dates for invalid dates */; +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c2' at row 1 +INSERT INTO t2 VALUES('0000-00-00','08-01-06','08-01-06','08/01/07'); +INSERT INTO t3 VALUES('08-01-06','00-00-00','08-01-08','08/1/9'); +INSERT INTO t4 VALUES('abcd','abcd','08-01-10','08/01/11'),(1234,1234,'08-01-12','08/01/13') /* Inserts zero dates for absurd dates */; +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t4; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-10 00:00:00 2008-01-11 00:00:00 +0000-00-00 0000-00-00 2008-01-12 00:00:00 2008-01-13 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +11 0000-00-00 2009-01-29 +SELECT * FROM t1 WHERE c3 = '2007-05-24'; +c1 c2 c3 c4 +SELECT c1 FROM t1; +c1 +0000-00-00 +1983-09-05 +1983-09-07 +1998-12-28 +1998-12-29 +1998-12-30 +1998-12-31 +2007-05-23 +2007-05-25 +2008-01-01 +2009-01-29 +SELECT c1 FROM t1 ORDER BY c1 DESC; +c1 +2009-01-29 +2008-01-01 +2007-05-25 +2007-05-23 +1998-12-31 +1998-12-30 +1998-12-29 +1998-12-28 +1983-09-07 +1983-09-05 +0000-00-00 +SELECT * FROM t1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1 DESC; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +11 0000-00-00 2009-01-29 +SELECT * FROM t1 WHERE c3 = '2007-05-26'; +c1 c2 c3 c4 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +SELECT c1 FROM t1; +c1 +0000-00-00 +1983-09-05 +1983-09-07 +1998-12-28 +1998-12-29 +1998-12-30 +1998-12-31 +2007-05-23 +2007-05-25 +2008-01-01 +2009-01-29 +SELECT c1 FROM t1 ORDER BY c1 DESC; +c1 +2009-01-29 +2008-01-01 +2007-05-25 +2007-05-23 +1998-12-31 +1998-12-30 +1998-12-29 +1998-12-28 +1983-09-07 +1983-09-05 +0000-00-00 +SELECT * FROM t1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +total_rows min_value max(c2) +11 0000-00-00 2009-01-29 +SELECT * FROM t1 WHERE c4 = '2007-05-26 00:00:00'; +c1 c2 c3 c4 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +SELECT c2 FROM t1; +c2 +0000-00-00 +1983-09-05 +1983-09-07 +1998-12-28 +1998-12-29 +1998-12-30 +1998-12-31 +2007-05-23 +2007-05-25 +2009-01-29 +NULL +SELECT c2 FROM t1 ORDER BY c2 DESC; +c2 +2009-01-29 +2007-05-25 +2007-05-23 +1998-12-31 +1998-12-30 +1998-12-29 +1998-12-28 +1983-09-07 +1983-09-05 +0000-00-00 +NULL +SELECT * FROM t1 ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +c1 c2 c3 c4 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +c1 c2 c3 c4 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +13 0000-00-00 2009-01-29 +SELECT * FROM t2 WHERE c3 = '2008-01-06'; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 0000-00-00 +0000-00-00 2008-01-06 +1983-09-05 1983-09-05 +1983-09-07 1983-09-07 +1998-12-28 1998-12-28 +1998-12-29 1998-12-29 +1998-12-29 1998-12-30 +1998-12-30 1998-12-30 +1998-12-31 1998-12-30 +1998-12-31 1998-12-31 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2009-01-29 2009-01-29 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 2008-01-06 +0000-00-00 0000-00-00 +1983-09-05 1983-09-05 +1983-09-07 1983-09-07 +1998-12-28 1998-12-28 +1998-12-29 1998-12-30 +1998-12-29 1998-12-29 +1998-12-30 1998-12-30 +1998-12-31 1998-12-31 +1998-12-31 1998-12-30 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2009-01-29 2009-01-29 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +13 0000-00-00 2009-01-29 +SELECT * FROM t2 WHERE c3 = '1998-12-29'; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 0000-00-00 +0000-00-00 2008-01-06 +1983-09-05 1983-09-05 +1983-09-07 1983-09-07 +1998-12-28 1998-12-28 +1998-12-29 1998-12-29 +1998-12-29 1998-12-30 +1998-12-30 1998-12-30 +1998-12-31 1998-12-30 +1998-12-31 1998-12-31 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2009-01-29 2009-01-29 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 2008-01-06 +0000-00-00 0000-00-00 +1983-09-05 1983-09-05 +1983-09-07 1983-09-07 +1998-12-28 1998-12-28 +1998-12-29 1998-12-30 +1998-12-29 1998-12-29 +1998-12-30 1998-12-30 +1998-12-31 1998-12-31 +1998-12-31 1998-12-30 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2009-01-29 2009-01-29 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +total_rows min_value max(c2) +13 0000-00-00 2009-01-29 +SELECT * FROM t2 WHERE c4 = '2007-05-24 09:15:28'; +c1 c2 c3 c4 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 0000-00-00 +0000-00-00 2008-01-06 +1983-09-05 1983-09-05 +1983-09-07 1983-09-07 +1998-12-28 1998-12-28 +1998-12-29 1998-12-29 +1998-12-29 1998-12-30 +1998-12-30 1998-12-30 +1998-12-31 1998-12-30 +1998-12-31 1998-12-31 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2009-01-29 2009-01-29 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 2008-01-06 +0000-00-00 0000-00-00 +1983-09-05 1983-09-05 +1983-09-07 1983-09-07 +1998-12-28 1998-12-28 +1998-12-29 1998-12-30 +1998-12-29 1998-12-29 +1998-12-30 1998-12-30 +1998-12-31 1998-12-31 +1998-12-31 1998-12-30 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2009-01-29 2009-01-29 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +total_rows min_value max(c1) +14 0000-00-00 2009-01-29 +SELECT * FROM t3 WHERE c3 = '2007-05-24'; +c1 c2 c3 c4 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 0000-00-00 +1983-09-05 1983-09-05 +1983-09-07 1983-09-07 +1998-12-28 1998-12-28 +1998-12-29 1998-12-29 +1998-12-29 1998-12-30 +1998-12-30 1998-12-30 +1998-12-31 1998-12-30 +1998-12-31 1998-12-31 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2008-01-01 NULL +2008-01-06 0000-00-00 +2009-01-29 2009-01-29 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 0000-00-00 +1983-09-05 1983-09-05 +1983-09-07 1983-09-07 +1998-12-28 1998-12-28 +1998-12-29 1998-12-30 +1998-12-29 1998-12-29 +1998-12-30 1998-12-30 +1998-12-31 1998-12-31 +1998-12-31 1998-12-30 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2008-01-01 NULL +2008-01-06 0000-00-00 +2009-01-29 2009-01-29 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2; +c1 c2 c3 c4 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +total_rows min_value max(c1) +14 0000-00-00 2009-01-29 +SELECT * FROM t3 WHERE c3 = '1998-12-29'; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 0000-00-00 +1983-09-05 1983-09-05 +1983-09-07 1983-09-07 +1998-12-28 1998-12-28 +1998-12-29 1998-12-29 +1998-12-29 1998-12-30 +1998-12-30 1998-12-30 +1998-12-31 1998-12-30 +1998-12-31 1998-12-31 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2008-01-01 NULL +2008-01-06 0000-00-00 +2009-01-29 2009-01-29 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 0000-00-00 +1983-09-05 1983-09-05 +1983-09-07 1983-09-07 +1998-12-28 1998-12-28 +1998-12-29 1998-12-30 +1998-12-29 1998-12-29 +1998-12-30 1998-12-30 +1998-12-31 1998-12-31 +1998-12-31 1998-12-30 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2008-01-01 NULL +2008-01-06 0000-00-00 +2009-01-29 2009-01-29 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 0000-00-00 2009-01-29 +SELECT * FROM t3 WHERE c4 = '2007-05-24 09:15:28'; +c1 c2 c3 c4 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 0000-00-00 +1983-09-05 1983-09-05 +1983-09-07 1983-09-07 +1998-12-28 1998-12-28 +1998-12-29 1998-12-29 +1998-12-29 1998-12-30 +1998-12-30 1998-12-30 +1998-12-31 1998-12-30 +1998-12-31 1998-12-31 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2008-01-01 NULL +2008-01-06 0000-00-00 +2009-01-29 2009-01-29 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 0000-00-00 +1983-09-05 1983-09-05 +1983-09-07 1983-09-07 +1998-12-28 1998-12-28 +1998-12-29 1998-12-30 +1998-12-29 1998-12-29 +1998-12-30 1998-12-30 +1998-12-31 1998-12-31 +1998-12-31 1998-12-30 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2008-01-01 NULL +2008-01-06 0000-00-00 +2009-01-29 2009-01-29 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +INSERT INTO t1(c1,c2) VALUES('20070525','070523091528') /* Row with c1='20070525' exists */; +ERROR 23000: Duplicate entry '2007-05-25' for key 'PRIMARY' +INSERT INTO t2(c1,c2) VALUES(19830907,830907) /* Row with c1=19830907,c2=830907 exists */; +ERROR 23000: Duplicate entry '1983-09-07-1983-09-07' for key 'PRIMARY' +INSERT INTO t1(c1,c2) VALUES(19840905,830907) /* Row with c2=830907 exists */; +ERROR 23000: Duplicate entry '1983-09-07' for key 'c2' +INSERT INTO t3(c1,c2) VALUES(19830907,830907) /* Row with c1=19830907,c2=830907 exists */; +ERROR 23000: Duplicate entry '1983-09-07-1983-09-07' for key 'idx' +INSERT IGNORE INTO t1(c1,c2) VALUES('20070525','20070527') /* doesn't throw error */; +INSERT IGNORE INTO t2(c1,c2) VALUES(19830907,830907) /* doesn't throw error */; +INSERT IGNORE INTO t1(c1,c2) VALUES(19840905,830907) /* doesn't throw error */; +INSERT IGNORE INTO t3(c1,c2) VALUES(19830907,830907) /* doesn't throw error */; +SELECT * FROM t1 WHERE c1='20070525' /* Returns 1 row with c1=2007-05-25 */; +c1 c2 c3 c4 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +SELECT * FROM t2 WHERE c1=19830907 AND c2=830907 /* Returns 1 row with c1=1983-09-07 and c2=1983-09-07 */; +c1 c2 c3 c4 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c2=830907 /* Returns 1 row with c2=1983-09-07 */; +c1 c2 c3 c4 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1=19830907 AND c2=830907 /* Returns 1 row with c1=1983-09-07 and c2=1983-09-07 */; +c1 c2 c3 c4 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1='20070527' /* Returns no rows */; +c1 c2 c3 c4 +INSERT INTO t1(c1) VALUES('20070525') ON DUPLICATE KEY UPDATE c1='20070527'; +SELECT * FROM t1 WHERE c1='20070527' /* Returns 1 row with c1=2007-05-27 */; +c1 c2 c3 c4 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1=19830909 AND c2=830910 /* Returns no rows */; +c1 c2 c3 c4 +INSERT INTO t2(c1,c2) VALUES(19830907,830907) ON DUPLICATE KEY UPDATE c1=19830909,c2=830910; +SELECT * FROM t2 WHERE c1=19830909 AND c2=830910 /* Returns 1 row with c1=19830909,c2=830910 */; +c1 c2 c3 c4 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1=19830909 AND c2=830910 /* Returns no rows */; +c1 c2 c3 c4 +INSERT INTO t1(c1,c2) VALUES(19840905,830907) ON DUPLICATE KEY UPDATE c1=19830909,c2=830910; +SELECT * FROM t1 WHERE c1=19830909 AND c2=830910 /* Returns 1 row */; +c1 c2 c3 c4 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1=19830909 AND c2=830910 /* Returns no rows */; +c1 c2 c3 c4 +INSERT INTO t3(c1,c2) VALUES(19830907,830907) ON DUPLICATE KEY UPDATE c1=19830909,c2=830910; +SELECT * FROM t3 WHERE c1=19830909 AND c2=830910 /* Returns 1 row */; +c1 c2 c3 c4 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +INSERT INTO t1 SET c1='1999-01-01',c2='1999-01-01'; +INSERT INTO t2 SET c1='1999-01-01',c2='1999-01-01'; +INSERT INTO t3 SET c1='1999-01-01'; +INSERT INTO t4 SET c2='1999-01-01'; +Warnings: +Warning 1364 Field 'c1' doesn't have a default value +SELECT * FROM t1 WHERE c1='1999-01-01' AND c2='1999-01-01' /* Returns 1 row with values for other column as NULL */; +c1 c2 c3 c4 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1='1999-01-01' AND c2='1999-01-01' /* Returns 1 row with values for other column as NULL */; +c1 c2 c3 c4 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1='1999-01-01' /* Returns 1 row with values for other column as NULL */; +c1 c2 c3 c4 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +SELECT * FROM t4 WHERE c2='1999-01-01' /* Returns 1 row with values for other column as NULL */; +c1 c2 c3 c4 +0000-00-00 1999-01-01 NULL 2009-01-29 11:11:27 +CREATE TABLE t5(c1 DATE NOT NULL, c2 DATE NULL, c3 DATETIME, c4 TIMESTAMP, INDEX idx(c1,c2)); +INSERT INTO t5 SELECT * FROM t1 WHERE c1 >=0 AND c1 < '20070523091528'; +SELECT * FROM t5; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t2 WHERE c1 >='98-12-31 11:30:45' AND c1 < '20070523091528' AND c2 <> '070525'; +SELECT * FROM t5; +c1 c2 c3 c4 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t3 WHERE c2 BETWEEN 0 AND '1998-12-30 11:30:45'; +Warnings: +Warning 1292 Truncated incorrect INTEGER value: '1998-12-30 11:30:45' +Warning 1292 Truncated incorrect INTEGER value: '1998-12-30 11:30:45' +Warning 1292 Truncated incorrect INTEGER value: '1998-12-30 11:30:45' +Warning 1292 Truncated incorrect INTEGER value: '1998-12-30 11:30:45' +Warning 1292 Truncated incorrect INTEGER value: '1998-12-30 11:30:45' +Warning 1292 Truncated incorrect INTEGER value: '1998-12-30 11:30:45' +Warning 1292 Truncated incorrect INTEGER value: '1998-12-30 11:30:45' +Warning 1292 Truncated incorrect INTEGER value: '1998-12-30 11:30:45' +Warning 1292 Truncated incorrect INTEGER value: '1998-12-30 11:30:45' +Warning 1292 Truncated incorrect INTEGER value: '1998-12-30 11:30:45' +Warning 1292 Truncated incorrect INTEGER value: '1998-12-30 11:30:45' +Warning 1292 Truncated incorrect INTEGER value: '1998-12-30 11:30:45' +Warning 1292 Truncated incorrect INTEGER value: '1998-12-30 11:30:45' +SELECT * FROM t5; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +TRUNCATE TABLE t5; +DROP TABLE t5; +INSERT INTO t1 VALUES('1000-01-01','2000-01-01','2009-01-01','2009-01-02'),('3000-01-01','4000-01-01','2009-01-03','2009-01-04'),('5000-01-01','6000-01-01','2009-01-05','2009-01-06'),('7000-01-01','8000-01-01','2009-01-07','2009-01-08'),('9000-01-01','9000-01-01','2009-01-09','2009-01-10'),('9999-12-31','9999-12-31','2009-01-11','2009-01-12'); +INSERT INTO t2 VALUES('1000-01-01','2000-01-01','2009-01-01','2009-01-02'),('3000-01-01','4000-01-01','2009-01-03','2009-01-04'),('5000-01-01','6000-01-01','2009-01-05','2009-01-06'),('7000-01-01','8000-01-01','2009-01-07','2009-01-08'),('9000-01-01','9000-01-01','2009-01-09','2009-01-10'),('9999-12-31','9999-12-31','2009-01-11','2009-01-12'); +INSERT INTO t3 VALUES('1000-01-01','2000-01-01','2009-01-01','2009-01-02'),('3000-01-01','4000-01-01','2009-01-03','2009-01-04'),('5000-01-01','6000-01-01','2009-01-05','2009-01-06'),('7000-01-01','8000-01-01','2009-01-07','2009-01-08'),('9000-01-01','9000-01-01','2009-01-09','2009-01-10'),('9999-12-31','9999-12-31','2009-01-11','2009-01-12'); +INSERT INTO t4 VALUES('1000-01-01','2000-01-01','2009-01-01','2009-01-02'),('3000-01-01','4000-01-01','2009-01-03','2009-01-04'),('5000-01-01','6000-01-01','2009-01-05','2009-01-06'),('7000-01-01','8000-01-01','2009-01-07','2009-01-08'),('9000-01-01','9000-01-01','2009-01-09','2009-01-10'),('9999-12-31','9999-12-31','2009-01-11','2009-01-12'); +INSERT INTO t1(c1,c2) VALUES('2010-00-01','2010-10-00'); +INSERT INTO t2(c1,c2) VALUES('2010-00-01','2010-10-00'); +INSERT INTO t3(c1,c2) VALUES('2010-00-01','2010-10-00'); +INSERT INTO t4(c1,c2) VALUES('2010-00-01','2010-10-00'); +INSERT INTO t4(c1) VALUES('2009-02-30'),('2009-04-31'),('2009-06-31'),('2009-09-31'),('2009-11-31'),('2009-13-01'),('2009-12-32'); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c1' at row 2 +Warning 1265 Data truncated for column 'c1' at row 3 +Warning 1265 Data truncated for column 'c1' at row 4 +Warning 1265 Data truncated for column 'c1' at row 5 +Warning 1265 Data truncated for column 'c1' at row 6 +Warning 1265 Data truncated for column 'c1' at row 7 +INSERT INTO t1(c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t2(c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 VALUES(NULL,'2008-01-14','08-01-15','08/01/16'); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t4 VALUES(NULL,'2008-01-14','08-01-15','08/01/16'); +ERROR 23000: Column 'c1' cannot be null +SET SQL_MODE=STRICT_ALL_TABLES; +INSERT INTO t4 SET c2='1999-01-01' /* NOT NULL column will not get the default value */; +ERROR HY000: Field 'c1' doesn't have a default value +SET SQL_MODE=''; +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t4; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-10 00:00:00 2008-01-11 00:00:00 +0000-00-00 0000-00-00 2008-01-12 00:00:00 2008-01-13 00:00:00 +0000-00-00 1999-01-01 NULL 2009-01-29 11:11:27 +0000-00-00 NULL NULL 2009-01-29 11:11:27 +0000-00-00 NULL NULL 2009-01-29 11:11:27 +0000-00-00 NULL NULL 2009-01-29 11:11:27 +0000-00-00 NULL NULL 2009-01-29 11:11:27 +0000-00-00 NULL NULL 2009-01-29 11:11:27 +0000-00-00 NULL NULL 2009-01-29 11:11:27 +0000-00-00 NULL NULL 2009-01-29 11:11:27 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-07 1983-09-07 1983-09-08 00:00:00 1983-09-08 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +19 0000-00-00 9999-12-31 +SELECT * FROM t1 WHERE c3 = '2007-05-24 09:15:28'; +c1 c2 c3 c4 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +SELECT c1 FROM t1; +c1 +0000-00-00 +1000-01-01 +1983-09-05 +1983-09-09 +1998-12-28 +1998-12-29 +1998-12-30 +1998-12-31 +1999-01-01 +2007-05-23 +2007-05-27 +2008-01-01 +2009-01-29 +2010-00-01 +3000-01-01 +5000-01-01 +7000-01-01 +9000-01-01 +9999-12-31 +SELECT c1 FROM t1 ORDER BY c1 DESC; +c1 +9999-12-31 +9000-01-01 +7000-01-01 +5000-01-01 +3000-01-01 +2010-00-01 +2009-01-29 +2008-01-01 +2007-05-27 +2007-05-23 +1999-01-01 +1998-12-31 +1998-12-30 +1998-12-29 +1998-12-28 +1983-09-09 +1983-09-05 +1000-01-01 +0000-00-00 +SELECT * FROM t1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 = '1000-00-01' ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 = '1000-00-01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 = '1000-00-01' ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 = '1000-00-01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <> '1000-00-01' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 <> '1000-00-01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 > '1000-00-01' ORDER BY c1; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 > '1000-00-01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 >= '1000-00-01' ORDER BY c1; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1000-00-01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 < '1000-00-01' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 < '1000-00-01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '1000-00-01' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '1000-00-01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '1000-00-01' ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <=> '1000-00-01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 <> '1000-00-01' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <> '1000-00-01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 > '1000-00-01' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 > '1000-00-01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1000-00-01' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1000-00-01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 < '1000-00-01' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 < '1000-00-01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '1000-00-01' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '1000-00-01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '1000-00-01' ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <=> '1000-00-01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +19 0000-00-00 9999-12-31 +SELECT * FROM t1 WHERE c3 = '2007-05-26 00:00:00'; +c1 c2 c3 c4 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +SELECT c1 FROM t1; +c1 +0000-00-00 +1000-01-01 +1983-09-05 +1983-09-09 +1998-12-28 +1998-12-29 +1998-12-30 +1998-12-31 +1999-01-01 +2007-05-23 +2007-05-27 +2008-01-01 +2009-01-29 +2010-00-01 +3000-01-01 +5000-01-01 +7000-01-01 +9000-01-01 +9999-12-31 +SELECT c1 FROM t1 ORDER BY c1 DESC; +c1 +9999-12-31 +9000-01-01 +7000-01-01 +5000-01-01 +3000-01-01 +2010-00-01 +2009-01-29 +2008-01-01 +2007-05-27 +2007-05-23 +1999-01-01 +1998-12-31 +1998-12-30 +1998-12-29 +1998-12-28 +1983-09-09 +1983-09-05 +1000-01-01 +0000-00-00 +SELECT * FROM t1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +19 0000-00-00 9999-12-31 +SELECT * FROM t1 WHERE c3 = '1998-12-28 00:00:00'; +c1 c2 c3 c4 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +SELECT c1 FROM t1; +c1 +0000-00-00 +1000-01-01 +1983-09-05 +1983-09-09 +1998-12-28 +1998-12-29 +1998-12-30 +1998-12-31 +1999-01-01 +2007-05-23 +2007-05-27 +2008-01-01 +2009-01-29 +2010-00-01 +3000-01-01 +5000-01-01 +7000-01-01 +9000-01-01 +9999-12-31 +SELECT c1 FROM t1 ORDER BY c1 DESC; +c1 +9999-12-31 +9000-01-01 +7000-01-01 +5000-01-01 +3000-01-01 +2010-00-01 +2009-01-29 +2008-01-01 +2007-05-27 +2007-05-23 +1999-01-01 +1998-12-31 +1998-12-30 +1998-12-29 +1998-12-28 +1983-09-09 +1983-09-05 +1000-01-01 +0000-00-00 +SELECT * FROM t1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 = '2010-00-01' ORDER BY c1; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 = '2010-00-01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 = '2010-00-01' ORDER BY c1 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 = '2010-00-01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 <> '2010-00-01' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 <> '2010-00-01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 > '2010-00-01' ORDER BY c1; +c1 c2 c3 c4 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 > '2010-00-01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c1 >= '2010-00-01' ORDER BY c1; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 >= '2010-00-01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +SELECT * FROM t1 WHERE c1 < '2010-00-01' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 < '2010-00-01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 <= '2010-00-01' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 <= '2010-00-01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '2010-00-01' ORDER BY c1; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 <=> '2010-00-01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 <> '2010-00-01' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <> '2010-00-01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 > '2010-00-01' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +SELECT * FROM t1 WHERE c1 > '2010-00-01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 >= '2010-00-01' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 >= '2010-00-01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 < '2010-00-01' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 < '2010-00-01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 <= '2010-00-01' ORDER BY c1 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '2010-00-01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '2010-00-01' ORDER BY c1 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 <=> '2010-00-01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +total_rows min_value max(c2) +19 0000-00-00 9999-12-31 +SELECT * FROM t1 WHERE c4 = '2009-01-29'; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT c2 FROM t1; +c2 +0000-00-00 +1983-09-05 +1983-09-10 +1998-12-28 +1998-12-29 +1998-12-30 +1998-12-31 +1999-01-01 +2000-01-01 +2007-05-23 +2007-05-25 +2009-01-29 +2010-10-00 +4000-01-01 +6000-01-01 +8000-01-01 +9000-01-01 +9999-12-31 +NULL +SELECT c2 FROM t1 ORDER BY c2 DESC; +c2 +9999-12-31 +9000-01-01 +8000-01-01 +6000-01-01 +4000-01-01 +2010-10-00 +2009-01-29 +2007-05-25 +2007-05-23 +2000-01-01 +1999-01-01 +1998-12-31 +1998-12-30 +1998-12-29 +1998-12-28 +1983-09-10 +1983-09-05 +0000-00-00 +NULL +SELECT * FROM t1 ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c2 = '9999-12-31' ORDER BY c2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 = '9999-12-31' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 = '9999-12-31' ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 = '9999-12-31' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 <> '9999-12-31' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c2 <> '9999-12-31' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 > '9999-12-31' ORDER BY c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 > '9999-12-31' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 >= '9999-12-31' ORDER BY c2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 >= '9999-12-31' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 < '9999-12-31' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c2 < '9999-12-31' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 <= '9999-12-31' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 <= '9999-12-31' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 <=> '9999-12-31' ORDER BY c2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 <=> '9999-12-31' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c2; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +c1 c2 c3 c4 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 <> '9999-12-31' ORDER BY c2 DESC; +c1 c2 c3 c4 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 <> '9999-12-31' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +SELECT * FROM t1 WHERE c2 > '9999-12-31' ORDER BY c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 > '9999-12-31' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 >= '9999-12-31' ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 >= '9999-12-31' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 < '9999-12-31' ORDER BY c2 DESC; +c1 c2 c3 c4 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 < '9999-12-31' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +SELECT * FROM t1 WHERE c2 <= '9999-12-31' ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 <= '9999-12-31' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c2 <=> '9999-12-31' ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 <=> '9999-12-31' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +c1 c2 c3 c4 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +total_rows min_value max(c2) +19 0000-00-00 9999-12-31 +SELECT * FROM t1 WHERE c4 = '2008-01-05'; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT c2 FROM t1; +c2 +0000-00-00 +1983-09-05 +1983-09-10 +1998-12-28 +1998-12-29 +1998-12-30 +1998-12-31 +1999-01-01 +2000-01-01 +2007-05-23 +2007-05-25 +2009-01-29 +2010-10-00 +4000-01-01 +6000-01-01 +8000-01-01 +9000-01-01 +9999-12-31 +NULL +SELECT c2 FROM t1 ORDER BY c2 DESC; +c2 +9999-12-31 +9000-01-01 +8000-01-01 +6000-01-01 +4000-01-01 +2010-10-00 +2009-01-29 +2007-05-25 +2007-05-23 +2000-01-01 +1999-01-01 +1998-12-31 +1998-12-30 +1998-12-29 +1998-12-28 +1983-09-10 +1983-09-05 +0000-00-00 +NULL +SELECT * FROM t1 ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c2 = '2010-10-00' ORDER BY c2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 = '2010-10-00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 = '2010-10-00' ORDER BY c2 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 = '2010-10-00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 <> '2010-10-00' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 <> '2010-10-00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 > '2010-10-00' ORDER BY c2; +c1 c2 c3 c4 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 > '2010-10-00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 >= '2010-10-00' ORDER BY c2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 >= '2010-10-00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +SELECT * FROM t1 WHERE c2 < '2010-10-00' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c2 < '2010-10-00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 <= '2010-10-00' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 <= '2010-10-00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 <=> '2010-10-00' ORDER BY c2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 <=> '2010-10-00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c2; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +c1 c2 c3 c4 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 <> '2010-10-00' ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 <> '2010-10-00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c2 > '2010-10-00' ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +SELECT * FROM t1 WHERE c2 > '2010-10-00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c2 >= '2010-10-00' ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 >= '2010-10-00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c2 < '2010-10-00' ORDER BY c2 DESC; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 < '2010-10-00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 <= '2010-10-00' ORDER BY c2 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 <= '2010-10-00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c2 <=> '2010-10-00' ORDER BY c2 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 <=> '2010-10-00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c2 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c2 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +c1 c2 c3 c4 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2007-05-27 2007-05-25 2007-05-26 00:00:00 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +0000-00-00 0000-00-00 2008-01-04 00:00:00 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1='1000-00-01' OR c2='9999-12-31'; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT c2 FROM t1 GROUP BY c2; +c2 +0000-00-00 +1983-09-05 +1983-09-10 +1998-12-28 +1998-12-29 +1998-12-30 +1998-12-31 +1999-01-01 +2000-01-01 +2007-05-23 +2007-05-25 +2009-01-29 +2010-10-00 +4000-01-01 +6000-01-01 +8000-01-01 +9000-01-01 +9999-12-31 +NULL +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +21 0000-00-00 9999-12-31 +SELECT * FROM t2 WHERE c3 = '2007-05-24 09:15:28'; +c1 c2 c3 c4 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 0000-00-00 +0000-00-00 2008-01-06 +1000-01-01 2000-01-01 +1983-09-05 1983-09-05 +1983-09-09 1983-09-10 +1998-12-28 1998-12-28 +1998-12-29 1998-12-29 +1998-12-29 1998-12-30 +1998-12-30 1998-12-30 +1998-12-31 1998-12-30 +1998-12-31 1998-12-31 +1999-01-01 1999-01-01 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2009-01-29 2009-01-29 +2010-00-01 2010-10-00 +3000-01-01 4000-01-01 +5000-01-01 6000-01-01 +7000-01-01 8000-01-01 +9000-01-01 9000-01-01 +9999-12-31 9999-12-31 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 2008-01-06 +0000-00-00 0000-00-00 +1000-01-01 2000-01-01 +1983-09-05 1983-09-05 +1983-09-09 1983-09-10 +1998-12-28 1998-12-28 +1998-12-29 1998-12-30 +1998-12-29 1998-12-29 +1998-12-30 1998-12-30 +1998-12-31 1998-12-31 +1998-12-31 1998-12-30 +1999-01-01 1999-01-01 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2009-01-29 2009-01-29 +2010-00-01 2010-10-00 +3000-01-01 4000-01-01 +5000-01-01 6000-01-01 +7000-01-01 8000-01-01 +9000-01-01 9000-01-01 +9999-12-31 9999-12-31 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '1000-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 = '1000-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 = '1000-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 = '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <> '1000-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1000-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 > '1000-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 > '1000-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 >= '1000-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1000-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 < '1000-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '1000-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1000-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1000-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '1000-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <=> '1000-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1000-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 > '1000-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 > '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 >= '1000-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 < '1000-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1000-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '1000-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <=> '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +21 0000-00-00 9999-12-31 +SELECT * FROM t2 WHERE c3 = '2007-05-26 00:00:00'; +c1 c2 c3 c4 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 0000-00-00 +0000-00-00 2008-01-06 +1000-01-01 2000-01-01 +1983-09-05 1983-09-05 +1983-09-09 1983-09-10 +1998-12-28 1998-12-28 +1998-12-29 1998-12-29 +1998-12-29 1998-12-30 +1998-12-30 1998-12-30 +1998-12-31 1998-12-30 +1998-12-31 1998-12-31 +1999-01-01 1999-01-01 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2009-01-29 2009-01-29 +2010-00-01 2010-10-00 +3000-01-01 4000-01-01 +5000-01-01 6000-01-01 +7000-01-01 8000-01-01 +9000-01-01 9000-01-01 +9999-12-31 9999-12-31 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 2008-01-06 +0000-00-00 0000-00-00 +1000-01-01 2000-01-01 +1983-09-05 1983-09-05 +1983-09-09 1983-09-10 +1998-12-28 1998-12-28 +1998-12-29 1998-12-30 +1998-12-29 1998-12-29 +1998-12-30 1998-12-30 +1998-12-31 1998-12-31 +1998-12-31 1998-12-30 +1999-01-01 1999-01-01 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2009-01-29 2009-01-29 +2010-00-01 2010-10-00 +3000-01-01 4000-01-01 +5000-01-01 6000-01-01 +7000-01-01 8000-01-01 +9000-01-01 9000-01-01 +9999-12-31 9999-12-31 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +21 0000-00-00 9999-12-31 +SELECT * FROM t2 WHERE c3 = '1998-12-28 00:00:00'; +c1 c2 c3 c4 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 0000-00-00 +0000-00-00 2008-01-06 +1000-01-01 2000-01-01 +1983-09-05 1983-09-05 +1983-09-09 1983-09-10 +1998-12-28 1998-12-28 +1998-12-29 1998-12-29 +1998-12-29 1998-12-30 +1998-12-30 1998-12-30 +1998-12-31 1998-12-30 +1998-12-31 1998-12-31 +1999-01-01 1999-01-01 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2009-01-29 2009-01-29 +2010-00-01 2010-10-00 +3000-01-01 4000-01-01 +5000-01-01 6000-01-01 +7000-01-01 8000-01-01 +9000-01-01 9000-01-01 +9999-12-31 9999-12-31 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 2008-01-06 +0000-00-00 0000-00-00 +1000-01-01 2000-01-01 +1983-09-05 1983-09-05 +1983-09-09 1983-09-10 +1998-12-28 1998-12-28 +1998-12-29 1998-12-30 +1998-12-29 1998-12-29 +1998-12-30 1998-12-30 +1998-12-31 1998-12-31 +1998-12-31 1998-12-30 +1999-01-01 1999-01-01 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2009-01-29 2009-01-29 +2010-00-01 2010-10-00 +3000-01-01 4000-01-01 +5000-01-01 6000-01-01 +7000-01-01 8000-01-01 +9000-01-01 9000-01-01 +9999-12-31 9999-12-31 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '2010-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 = '2010-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 = '2010-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 = '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 <> '2010-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 <> '2010-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 > '2010-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 > '2010-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 >= '2010-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 >= '2010-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +SELECT * FROM t2 WHERE c1 < '2010-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 < '2010-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '2010-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 <= '2010-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '2010-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 <=> '2010-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <> '2010-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 <> '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 > '2010-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 > '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 >= '2010-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 >= '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +SELECT * FROM t2 WHERE c1 < '2010-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 < '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '2010-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 <= '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '2010-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 <=> '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +total_rows min_value max(c2) +21 0000-00-00 9999-12-31 +SELECT * FROM t2 WHERE c4 = '2009-01-29'; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 0000-00-00 +0000-00-00 2008-01-06 +1000-01-01 2000-01-01 +1983-09-05 1983-09-05 +1983-09-09 1983-09-10 +1998-12-28 1998-12-28 +1998-12-29 1998-12-29 +1998-12-29 1998-12-30 +1998-12-30 1998-12-30 +1998-12-31 1998-12-30 +1998-12-31 1998-12-31 +1999-01-01 1999-01-01 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2009-01-29 2009-01-29 +2010-00-01 2010-10-00 +3000-01-01 4000-01-01 +5000-01-01 6000-01-01 +7000-01-01 8000-01-01 +9000-01-01 9000-01-01 +9999-12-31 9999-12-31 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 2008-01-06 +0000-00-00 0000-00-00 +1000-01-01 2000-01-01 +1983-09-05 1983-09-05 +1983-09-09 1983-09-10 +1998-12-28 1998-12-28 +1998-12-29 1998-12-30 +1998-12-29 1998-12-29 +1998-12-30 1998-12-30 +1998-12-31 1998-12-31 +1998-12-31 1998-12-30 +1999-01-01 1999-01-01 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2009-01-29 2009-01-29 +2010-00-01 2010-10-00 +3000-01-01 4000-01-01 +5000-01-01 6000-01-01 +7000-01-01 8000-01-01 +9000-01-01 9000-01-01 +9999-12-31 9999-12-31 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 = '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 = '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 = '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 = '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 <> '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t2 WHERE c2 <> '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 > '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 > '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 >= '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 < '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t2 WHERE c2 < '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <= '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 <= '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <=> '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 <=> '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <> '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t2 WHERE c2 <> '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 > '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 > '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 >= '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 < '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t2 WHERE c2 < '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <= '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 <= '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <=> '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 <=> '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +total_rows min_value max(c2) +21 0000-00-00 9999-12-31 +SELECT * FROM t2 WHERE c4 = '2008-01-07'; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 0000-00-00 +0000-00-00 2008-01-06 +1000-01-01 2000-01-01 +1983-09-05 1983-09-05 +1983-09-09 1983-09-10 +1998-12-28 1998-12-28 +1998-12-29 1998-12-29 +1998-12-29 1998-12-30 +1998-12-30 1998-12-30 +1998-12-31 1998-12-30 +1998-12-31 1998-12-31 +1999-01-01 1999-01-01 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2009-01-29 2009-01-29 +2010-00-01 2010-10-00 +3000-01-01 4000-01-01 +5000-01-01 6000-01-01 +7000-01-01 8000-01-01 +9000-01-01 9000-01-01 +9999-12-31 9999-12-31 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 2008-01-06 +0000-00-00 0000-00-00 +1000-01-01 2000-01-01 +1983-09-05 1983-09-05 +1983-09-09 1983-09-10 +1998-12-28 1998-12-28 +1998-12-29 1998-12-30 +1998-12-29 1998-12-29 +1998-12-30 1998-12-30 +1998-12-31 1998-12-31 +1998-12-31 1998-12-30 +1999-01-01 1999-01-01 +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2009-01-29 2009-01-29 +2010-00-01 2010-10-00 +3000-01-01 4000-01-01 +5000-01-01 6000-01-01 +7000-01-01 8000-01-01 +9000-01-01 9000-01-01 +9999-12-31 9999-12-31 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 = '2010-10-00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 = '2010-10-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 = '2010-10-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 = '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 <> '2010-10-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 <> '2010-10-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 > '2010-10-00' ORDER BY c1,c2; +c1 c2 c3 c4 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 > '2010-10-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 >= '2010-10-00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 >= '2010-10-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +SELECT * FROM t2 WHERE c2 < '2010-10-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 < '2010-10-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <= '2010-10-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 <= '2010-10-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <=> '2010-10-00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 <=> '2010-10-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <> '2010-10-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 <> '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 > '2010-10-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 > '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 >= '2010-10-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 >= '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +SELECT * FROM t2 WHERE c2 < '2010-10-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 < '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <= '2010-10-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 <= '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <=> '2010-10-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 <=> '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 1999-01-01 NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 2008-01-06 2008-01-06 00:00:00 2008-01-07 00:00:00 +0000-00-00 0000-00-00 2008-01-06 00:00:00 2008-01-07 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +total_rows min_value max(c1) +22 0000-00-00 9999-12-31 +SELECT * FROM t3 WHERE c3 = '2007-05-24 09:15:28'; +c1 c2 c3 c4 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 0000-00-00 +1000-01-01 2000-01-01 +1983-09-05 1983-09-05 +1983-09-09 1983-09-10 +1998-12-28 1998-12-28 +1998-12-29 1998-12-29 +1998-12-29 1998-12-30 +1998-12-30 1998-12-30 +1998-12-31 1998-12-30 +1998-12-31 1998-12-31 +1999-01-01 NULL +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2008-01-01 NULL +2008-01-06 0000-00-00 +2009-01-29 2009-01-29 +2010-00-01 2010-10-00 +3000-01-01 4000-01-01 +5000-01-01 6000-01-01 +7000-01-01 8000-01-01 +9000-01-01 9000-01-01 +9999-12-31 9999-12-31 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 0000-00-00 +1000-01-01 2000-01-01 +1983-09-05 1983-09-05 +1983-09-09 1983-09-10 +1998-12-28 1998-12-28 +1998-12-29 1998-12-30 +1998-12-29 1998-12-29 +1998-12-30 1998-12-30 +1998-12-31 1998-12-31 +1998-12-31 1998-12-30 +1999-01-01 NULL +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2008-01-01 NULL +2008-01-06 0000-00-00 +2009-01-29 2009-01-29 +2010-00-01 2010-10-00 +3000-01-01 4000-01-01 +5000-01-01 6000-01-01 +7000-01-01 8000-01-01 +9000-01-01 9000-01-01 +9999-12-31 9999-12-31 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 = '1000-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 = '1000-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 = '1000-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 = '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 <> '1000-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 <> '1000-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 > '1000-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 > '1000-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 >= '1000-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1000-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 < '1000-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 < '1000-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '1000-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '1000-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '1000-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 <=> '1000-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <> '1000-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 <> '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 > '1000-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 > '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 >= '1000-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 < '1000-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 < '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '1000-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '1000-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 <=> '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +total_rows min_value max(c1) +22 0000-00-00 9999-12-31 +SELECT * FROM t3 WHERE c3 = '2007-05-26 00:00:00'; +c1 c2 c3 c4 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 0000-00-00 +1000-01-01 2000-01-01 +1983-09-05 1983-09-05 +1983-09-09 1983-09-10 +1998-12-28 1998-12-28 +1998-12-29 1998-12-29 +1998-12-29 1998-12-30 +1998-12-30 1998-12-30 +1998-12-31 1998-12-30 +1998-12-31 1998-12-31 +1999-01-01 NULL +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2008-01-01 NULL +2008-01-06 0000-00-00 +2009-01-29 2009-01-29 +2010-00-01 2010-10-00 +3000-01-01 4000-01-01 +5000-01-01 6000-01-01 +7000-01-01 8000-01-01 +9000-01-01 9000-01-01 +9999-12-31 9999-12-31 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 0000-00-00 +1000-01-01 2000-01-01 +1983-09-05 1983-09-05 +1983-09-09 1983-09-10 +1998-12-28 1998-12-28 +1998-12-29 1998-12-30 +1998-12-29 1998-12-29 +1998-12-30 1998-12-30 +1998-12-31 1998-12-31 +1998-12-31 1998-12-30 +1999-01-01 NULL +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2008-01-01 NULL +2008-01-06 0000-00-00 +2009-01-29 2009-01-29 +2010-00-01 2010-10-00 +3000-01-01 4000-01-01 +5000-01-01 6000-01-01 +7000-01-01 8000-01-01 +9000-01-01 9000-01-01 +9999-12-31 9999-12-31 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +total_rows min_value max(c1) +22 0000-00-00 9999-12-31 +SELECT * FROM t3 WHERE c3 = '1998-12-28 00:00:00'; +c1 c2 c3 c4 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 0000-00-00 +1000-01-01 2000-01-01 +1983-09-05 1983-09-05 +1983-09-09 1983-09-10 +1998-12-28 1998-12-28 +1998-12-29 1998-12-29 +1998-12-29 1998-12-30 +1998-12-30 1998-12-30 +1998-12-31 1998-12-30 +1998-12-31 1998-12-31 +1999-01-01 NULL +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2008-01-01 NULL +2008-01-06 0000-00-00 +2009-01-29 2009-01-29 +2010-00-01 2010-10-00 +3000-01-01 4000-01-01 +5000-01-01 6000-01-01 +7000-01-01 8000-01-01 +9000-01-01 9000-01-01 +9999-12-31 9999-12-31 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 0000-00-00 +1000-01-01 2000-01-01 +1983-09-05 1983-09-05 +1983-09-09 1983-09-10 +1998-12-28 1998-12-28 +1998-12-29 1998-12-30 +1998-12-29 1998-12-29 +1998-12-30 1998-12-30 +1998-12-31 1998-12-31 +1998-12-31 1998-12-30 +1999-01-01 NULL +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2008-01-01 NULL +2008-01-06 0000-00-00 +2009-01-29 2009-01-29 +2010-00-01 2010-10-00 +3000-01-01 4000-01-01 +5000-01-01 6000-01-01 +7000-01-01 8000-01-01 +9000-01-01 9000-01-01 +9999-12-31 9999-12-31 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 = '2010-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 = '2010-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 = '2010-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 = '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 <> '2010-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 <> '2010-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 > '2010-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 > '2010-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 >= '2010-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 >= '2010-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +SELECT * FROM t3 WHERE c1 < '2010-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 < '2010-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <= '2010-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 <= '2010-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '2010-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 <=> '2010-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <> '2010-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 <> '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 > '2010-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 > '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 >= '2010-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 >= '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +SELECT * FROM t3 WHERE c1 < '2010-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 < '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <= '2010-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 <= '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '2010-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 <=> '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +22 0000-00-00 9999-12-31 +SELECT * FROM t3 WHERE c4 = '2009-01-29'; +c1 c2 c3 c4 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 0000-00-00 +1000-01-01 2000-01-01 +1983-09-05 1983-09-05 +1983-09-09 1983-09-10 +1998-12-28 1998-12-28 +1998-12-29 1998-12-29 +1998-12-29 1998-12-30 +1998-12-30 1998-12-30 +1998-12-31 1998-12-30 +1998-12-31 1998-12-31 +1999-01-01 NULL +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2008-01-01 NULL +2008-01-06 0000-00-00 +2009-01-29 2009-01-29 +2010-00-01 2010-10-00 +3000-01-01 4000-01-01 +5000-01-01 6000-01-01 +7000-01-01 8000-01-01 +9000-01-01 9000-01-01 +9999-12-31 9999-12-31 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 0000-00-00 +1000-01-01 2000-01-01 +1983-09-05 1983-09-05 +1983-09-09 1983-09-10 +1998-12-28 1998-12-28 +1998-12-29 1998-12-30 +1998-12-29 1998-12-29 +1998-12-30 1998-12-30 +1998-12-31 1998-12-31 +1998-12-31 1998-12-30 +1999-01-01 NULL +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2008-01-01 NULL +2008-01-06 0000-00-00 +2009-01-29 2009-01-29 +2010-00-01 2010-10-00 +3000-01-01 4000-01-01 +5000-01-01 6000-01-01 +7000-01-01 8000-01-01 +9000-01-01 9000-01-01 +9999-12-31 9999-12-31 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 = '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 = '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 = '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 = '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 <> '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t3 WHERE c2 <> '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 > '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 > '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 >= '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 < '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t3 WHERE c2 < '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <= '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 <= '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <> '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t3 WHERE c2 <> '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 > '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 > '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 >= '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 < '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +SELECT * FROM t3 WHERE c2 < '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <= '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 <= '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +22 0000-00-00 9999-12-31 +SELECT * FROM t3 WHERE c4 = '2008-01-09'; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 0000-00-00 +1000-01-01 2000-01-01 +1983-09-05 1983-09-05 +1983-09-09 1983-09-10 +1998-12-28 1998-12-28 +1998-12-29 1998-12-29 +1998-12-29 1998-12-30 +1998-12-30 1998-12-30 +1998-12-31 1998-12-30 +1998-12-31 1998-12-31 +1999-01-01 NULL +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2008-01-01 NULL +2008-01-06 0000-00-00 +2009-01-29 2009-01-29 +2010-00-01 2010-10-00 +3000-01-01 4000-01-01 +5000-01-01 6000-01-01 +7000-01-01 8000-01-01 +9000-01-01 9000-01-01 +9999-12-31 9999-12-31 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 0000-00-00 +1000-01-01 2000-01-01 +1983-09-05 1983-09-05 +1983-09-09 1983-09-10 +1998-12-28 1998-12-28 +1998-12-29 1998-12-30 +1998-12-29 1998-12-29 +1998-12-30 1998-12-30 +1998-12-31 1998-12-31 +1998-12-31 1998-12-30 +1999-01-01 NULL +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2008-01-01 NULL +2008-01-06 0000-00-00 +2009-01-29 2009-01-29 +2010-00-01 2010-10-00 +3000-01-01 4000-01-01 +5000-01-01 6000-01-01 +7000-01-01 8000-01-01 +9000-01-01 9000-01-01 +9999-12-31 9999-12-31 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 = '2010-10-00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 = '2010-10-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 = '2010-10-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 = '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 <> '2010-10-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 <> '2010-10-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 > '2010-10-00' ORDER BY c1,c2; +c1 c2 c3 c4 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 > '2010-10-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 >= '2010-10-00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 >= '2010-10-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +SELECT * FROM t3 WHERE c2 < '2010-10-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 < '2010-10-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <= '2010-10-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 <= '2010-10-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '2010-10-00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 <=> '2010-10-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <> '2010-10-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 <> '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 > '2010-10-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 > '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 >= '2010-10-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 >= '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +SELECT * FROM t3 WHERE c2 < '2010-10-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 < '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <= '2010-10-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 <= '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '2010-10-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 <=> '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1999-01-01 NULL NULL 2009-01-29 11:11:27 +2008-01-01 NULL 2008-01-02 00:00:00 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +1983-09-05 1983-09-05 1983-09-06 13:28:00 1983-09-06 13:28:00 +1983-09-09 1983-09-10 1983-09-08 00:00:00 2009-01-29 11:11:27 +1998-12-28 1998-12-28 1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-29 1998-12-29 1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 1998-12-30 1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 1998-12-31 1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 1998-12-30 1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 2007-05-23 2007-05-24 09:15:28 2007-05-24 09:15:28 +2007-05-25 2007-05-25 2007-05-26 00:00:00 2007-05-26 00:00:00 +2008-01-06 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +2009-01-29 2009-01-29 2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 2010-10-00 NULL 2009-01-29 11:11:27 +3000-01-01 4000-01-01 2009-01-03 00:00:00 2009-01-04 00:00:00 +5000-01-01 6000-01-01 2009-01-05 00:00:00 2009-01-06 00:00:00 +7000-01-01 8000-01-01 2009-01-07 00:00:00 2009-01-08 00:00:00 +9000-01-01 9000-01-01 2009-01-09 00:00:00 2009-01-10 00:00:00 +9999-12-31 9999-12-31 2009-01-11 00:00:00 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 0000-00-00 2008-01-08 00:00:00 2008-01-09 00:00:00 +1000-01-01 2000-01-01 2009-01-01 00:00:00 2009-01-02 00:00:00 +SELECT c1 FROM t3 GROUP BY c1; +c1 +0000-00-00 +1000-01-01 +1983-09-05 +1983-09-09 +1998-12-28 +1998-12-29 +1998-12-30 +1998-12-31 +1999-01-01 +2007-05-23 +2007-05-25 +2008-01-01 +2008-01-06 +2009-01-29 +2010-00-01 +3000-01-01 +5000-01-01 +7000-01-01 +9000-01-01 +9999-12-31 +SELECT DISTINCT c1 FROM t3; +c1 +0000-00-00 +1000-01-01 +1983-09-05 +1983-09-09 +1998-12-28 +1998-12-29 +1998-12-30 +1998-12-31 +1999-01-01 +2007-05-23 +2007-05-25 +2008-01-01 +2008-01-06 +2009-01-29 +2010-00-01 +3000-01-01 +5000-01-01 +7000-01-01 +9000-01-01 +9999-12-31 +SELECT c1,MIN(c2) FROM t3 GROUP BY c1; +c1 MIN(c2) +0000-00-00 0000-00-00 +1000-01-01 2000-01-01 +1983-09-05 1983-09-05 +1983-09-09 1983-09-10 +1998-12-28 1998-12-28 +1998-12-29 1998-12-29 +1998-12-30 1998-12-30 +1998-12-31 1998-12-30 +1999-01-01 NULL +2007-05-23 2007-05-23 +2007-05-25 2007-05-25 +2008-01-01 NULL +2008-01-06 0000-00-00 +2009-01-29 2009-01-29 +2010-00-01 2010-10-00 +3000-01-01 4000-01-01 +5000-01-01 6000-01-01 +7000-01-01 8000-01-01 +9000-01-01 9000-01-01 +9999-12-31 9999-12-31 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 DATETIME NOT NULL, c2 DATETIME NULL, c3 DATE, c4 TIMESTAMP, PRIMARY KEY(c1), UNIQUE INDEX(c2)); +CREATE TABLE t2(c1 DATETIME NOT NULL, c2 DATETIME NULL, c3 DATE, c4 TIMESTAMP, PRIMARY KEY(c1,c2)); +CREATE TABLE t3(c1 DATETIME NOT NULL, c2 DATETIME NULL, c3 DATE, c4 TIMESTAMP, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t4(c1 DATETIME NOT NULL, c2 DATETIME NULL, c3 DATE, c4 TIMESTAMP); +INSERT INTO t1 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +INSERT INTO t2 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +INSERT INTO t3 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +INSERT INTO t4 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +INSERT INTO t1 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t2 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t3 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t4 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t2 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t3 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t4 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +SET TIMESTAMP=1233216687; +INSERT INTO t1 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t2 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t3 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t4 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t2 VALUES('98-12-31 11:30:45','98@12@30 11^30^45','98-12-31 11:30:45','98.12.31 11+30+45'),('98-12-29','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +INSERT INTO t3 VALUES('98-12-31 11:30:45','98@12@30 11^30^45','98-12-31 11:30:45','98.12.31 11+30+45'),('98-12-29','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +INSERT INTO t1 VALUES('2008-01-01',NULL,'08-01-02','08/01/03'); +INSERT INTO t3 VALUES('2008-01-01',NULL,'08-01-02','08/01/03'); +INSERT INTO t4 VALUES('2008-01-01',NULL,'08-01-02','08/01/03'); +INSERT INTO t1(c1,c2) VALUES('08/01/17',NULL); +DELETE FROM t1 WHERE c1='08/01/17' AND c2 IS NULL; +INSERT INTO t1 VALUES('','','08-01-04','08/01/05') /* Inserts zero dates for '' strings */; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +INSERT INTO t2 VALUES('2008-04-31','2008-04-31','08-01-06','08/01/07') /* Inserts zero dates for invalid dates */; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +INSERT INTO t3 VALUES('10:45:15','10:45:15','08-01-08','08/1/9') /* Inserts zero dates for invalid dates */; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +INSERT INTO t2 VALUES('0000-00-00','08-01-06','08-01-06','08/01/07'); +INSERT INTO t3 VALUES('08-01-06','00-00-00','08-01-08','08/1/9'); +INSERT INTO t4 VALUES('abcd','abcd','08-01-10','08/01/11'),(1234,1234,'08-01-12','08/01/13') /* Inserts zero dates for absurd dates */; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t4; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-10 2008-01-11 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-12 2008-01-13 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +11 0000-00-00 00:00:00 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c3 = '2007-05-24'; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT c1 FROM t1; +c1 +0000-00-00 00:00:00 +1983-09-05 13:28:00 +1983-09-07 00:00:00 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +2007-05-23 09:15:28 +2007-05-25 00:00:00 +2008-01-01 00:00:00 +2009-01-29 11:11:27 +SELECT c1 FROM t1 ORDER BY c1 DESC; +c1 +2009-01-29 11:11:27 +2008-01-01 00:00:00 +2007-05-25 00:00:00 +2007-05-23 09:15:28 +1998-12-31 11:30:45 +1998-12-30 11:30:45 +1998-12-29 00:00:00 +1998-12-28 00:00:00 +1983-09-07 00:00:00 +1983-09-05 13:28:00 +0000-00-00 00:00:00 +SELECT * FROM t1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +11 0000-00-00 00:00:00 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c3 = '2007-05-26'; +c1 c2 c3 c4 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT c1 FROM t1; +c1 +0000-00-00 00:00:00 +1983-09-05 13:28:00 +1983-09-07 00:00:00 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +2007-05-23 09:15:28 +2007-05-25 00:00:00 +2008-01-01 00:00:00 +2009-01-29 11:11:27 +SELECT c1 FROM t1 ORDER BY c1 DESC; +c1 +2009-01-29 11:11:27 +2008-01-01 00:00:00 +2007-05-25 00:00:00 +2007-05-23 09:15:28 +1998-12-31 11:30:45 +1998-12-30 11:30:45 +1998-12-29 00:00:00 +1998-12-28 00:00:00 +1983-09-07 00:00:00 +1983-09-05 13:28:00 +0000-00-00 00:00:00 +SELECT * FROM t1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1 DESC; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +total_rows min_value max(c2) +11 0000-00-00 00:00:00 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c4 = '2007-05-26 00:00:00'; +c1 c2 c3 c4 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT c2 FROM t1; +c2 +0000-00-00 00:00:00 +1983-09-05 13:28:00 +1983-09-07 00:00:00 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +2007-05-23 09:15:28 +2007-05-25 00:00:00 +2009-01-29 00:00:00 +NULL +SELECT c2 FROM t1 ORDER BY c2 DESC; +c2 +2009-01-29 00:00:00 +2007-05-25 00:00:00 +2007-05-23 09:15:28 +1998-12-31 11:30:45 +1998-12-30 11:30:45 +1998-12-29 00:00:00 +1998-12-28 00:00:00 +1983-09-07 00:00:00 +1983-09-05 13:28:00 +0000-00-00 00:00:00 +NULL +SELECT * FROM t1 ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2 DESC; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +13 0000-00-00 00:00:00 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c3 = '2008-01-06'; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 2008-01-06 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +13 0000-00-00 00:00:00 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c3 = '1998-12-29'; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 2008-01-06 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +total_rows min_value max(c2) +13 0000-00-00 00:00:00 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c4 = '2007-05-24 09:15:28'; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 2008-01-06 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +total_rows min_value max(c1) +14 0000-00-00 00:00:00 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c3 = '2007-05-24'; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +total_rows min_value max(c1) +14 0000-00-00 00:00:00 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c3 = '1998-12-29'; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 0000-00-00 00:00:00 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c4 = '2007-05-24 09:15:28'; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +INSERT INTO t1(c1,c2) VALUES('20070525','070523091528') /* Row with c1='20070525' exists */; +ERROR 23000: Duplicate entry '2007-05-25 00:00:00' for key 'PRIMARY' +INSERT INTO t2(c1,c2) VALUES(19830907,830907) /* Row with c1=19830907,c2=830907 exists */; +ERROR 23000: Duplicate entry '1983-09-07 00:00:00-1983-09-07 00:00:00' for key 'PRIMARY' +INSERT INTO t1(c1,c2) VALUES(19840905,830907) /* Row with c2=830907 exists */; +ERROR 23000: Duplicate entry '1983-09-07 00:00:00' for key 'c2' +INSERT INTO t3(c1,c2) VALUES(19830907,830907) /* Row with c1=19830907,c2=830907 exists */; +ERROR 23000: Duplicate entry '1983-09-07 00:00:00-1983-09-07 00:00:00' for key 'idx' +INSERT IGNORE INTO t1(c1,c2) VALUES('20070525','20070527') /* doesn't throw error */; +INSERT IGNORE INTO t2(c1,c2) VALUES(19830907,830907) /* doesn't throw error */; +INSERT IGNORE INTO t1(c1,c2) VALUES(19840905,830907) /* doesn't throw error */; +INSERT IGNORE INTO t3(c1,c2) VALUES(19830907,830907) /* doesn't throw error */; +SELECT * FROM t1 WHERE c1='20070525' /* Returns 1 row with c1=2007-05-25 */; +c1 c2 c3 c4 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t2 WHERE c1=19830907 AND c2=830907 /* Returns 1 row with c1=1983-09-07 and c2=1983-09-07 */; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c2=830907 /* Returns 1 row with c2=1983-09-07 */; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1=19830907 AND c2=830907 /* Returns 1 row with c1=1983-09-07 and c2=1983-09-07 */; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1='20070527' /* Returns no rows */; +c1 c2 c3 c4 +INSERT INTO t1(c1) VALUES('20070525') ON DUPLICATE KEY UPDATE c1='20070527'; +SELECT * FROM t1 WHERE c1='20070527' /* Returns 1 row with c1=2007-05-27 */; +c1 c2 c3 c4 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1=19830909 AND c2=830910 /* Returns no rows */; +c1 c2 c3 c4 +INSERT INTO t2(c1,c2) VALUES(19830907,830907) ON DUPLICATE KEY UPDATE c1=19830909,c2=830910; +SELECT * FROM t2 WHERE c1=19830909 AND c2=830910 /* Returns 1 row with c1=19830909,c2=830910 */; +c1 c2 c3 c4 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1=19830909 AND c2=830910 /* Returns no rows */; +c1 c2 c3 c4 +INSERT INTO t1(c1,c2) VALUES(19840905,830907) ON DUPLICATE KEY UPDATE c1=19830909,c2=830910; +SELECT * FROM t1 WHERE c1=19830909 AND c2=830910 /* Returns 1 row */; +c1 c2 c3 c4 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1=19830909 AND c2=830910 /* Returns no rows */; +c1 c2 c3 c4 +INSERT INTO t3(c1,c2) VALUES(19830907,830907) ON DUPLICATE KEY UPDATE c1=19830909,c2=830910; +SELECT * FROM t3 WHERE c1=19830909 AND c2=830910 /* Returns 1 row */; +c1 c2 c3 c4 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +INSERT INTO t1 SET c1='1999-01-01',c2='1999-01-01'; +INSERT INTO t2 SET c1='1999-01-01',c2='1999-01-01'; +INSERT INTO t3 SET c1='1999-01-01'; +INSERT INTO t4 SET c2='1999-01-01'; +Warnings: +Warning 1364 Field 'c1' doesn't have a default value +SELECT * FROM t1 WHERE c1='1999-01-01' AND c2='1999-01-01' /* Returns 1 row with values for other column as NULL */; +c1 c2 c3 c4 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1='1999-01-01' AND c2='1999-01-01' /* Returns 1 row with values for other column as NULL */; +c1 c2 c3 c4 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1='1999-01-01' /* Returns 1 row with values for other column as NULL */; +c1 c2 c3 c4 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +SELECT * FROM t4 WHERE c2='1999-01-01' /* Returns 1 row with values for other column as NULL */; +c1 c2 c3 c4 +0000-00-00 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +CREATE TABLE t5(c1 DATETIME NOT NULL, c2 DATETIME NULL, c3 DATE, c4 TIMESTAMP, INDEX idx(c1,c2)); +INSERT INTO t5 SELECT * FROM t1 WHERE c1 >=0 AND c1 < '20070523091528'; +SELECT * FROM t5; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t2 WHERE c1 >='98-12-31 11:30:45' AND c1 < '20070523091528' AND c2 <> '070525'; +SELECT * FROM t5; +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t3 WHERE c2 BETWEEN 0 AND '1998-12-30 11:30:45'; +SELECT * FROM t5; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +TRUNCATE TABLE t5; +DROP TABLE t5; +INSERT INTO t1 VALUES('1000-01-01 00:00:00','2000-01-01 00:00:00','2009-01-01','2009-01-02'),('3000-01-01 00:00:00','4000-01-01 00:00:00','2009-01-03','2009-01-04'),('5000-01-01 00:00:00','6000-01-01 00:00:00','2009-01-05','2009-01-06'),('7000-01-01 00:00:00','8000-01-01 00:00:00','2009-01-07','2009-01-08'),('9000-01-01 00:00:00','9000-01-01 00:00:00','2009-01-09','2009-01-10'),('9999-12-31 23:59:59','9999-12-31 23:59:59','2009-01-11','2009-01-12'); +INSERT INTO t2 VALUES('1000-01-01 00:00:00','2000-01-01 00:00:00','2009-01-01','2009-01-02'),('3000-01-01 00:00:00','4000-01-01 00:00:00','2009-01-03','2009-01-04'),('5000-01-01 00:00:00','6000-01-01 00:00:00','2009-01-05','2009-01-06'),('7000-01-01 00:00:00','8000-01-01 00:00:00','2009-01-07','2009-01-08'),('9000-01-01 00:00:00','9000-01-01 00:00:00','2009-01-09','2009-01-10'),('9999-12-31 23:59:59','9999-12-31 23:59:59','2009-01-11','2009-01-12'); +INSERT INTO t3 VALUES('1000-01-01 00:00:00','2000-01-01 00:00:00','2009-01-01','2009-01-02'),('3000-01-01 00:00:00','4000-01-01 00:00:00','2009-01-03','2009-01-04'),('5000-01-01 00:00:00','6000-01-01 00:00:00','2009-01-05','2009-01-06'),('7000-01-01 00:00:00','8000-01-01 00:00:00','2009-01-07','2009-01-08'),('9000-01-01 00:00:00','9000-01-01 00:00:00','2009-01-09','2009-01-10'),('9999-12-31 23:59:59','9999-12-31 23:59:59','2009-01-11','2009-01-12'); +INSERT INTO t4 VALUES('1000-01-01 00:00:00','2000-01-01 00:00:00','2009-01-01','2009-01-02'),('3000-01-01 00:00:00','4000-01-01 00:00:00','2009-01-03','2009-01-04'),('5000-01-01 00:00:00','6000-01-01 00:00:00','2009-01-05','2009-01-06'),('7000-01-01 00:00:00','8000-01-01 00:00:00','2009-01-07','2009-01-08'),('9000-01-01 00:00:00','9000-01-01 00:00:00','2009-01-09','2009-01-10'),('9999-12-31 23:59:59','9999-12-31 23:59:59','2009-01-11','2009-01-12'); +INSERT INTO t1(c1,c2) VALUES('2010-00-01','2010-10-00'); +INSERT INTO t2(c1,c2) VALUES('2010-00-01','2010-10-00'); +INSERT INTO t3(c1,c2) VALUES('2010-00-01','2010-10-00'); +INSERT INTO t4(c1,c2) VALUES('2010-00-01','2010-10-00'); +INSERT INTO t4(c1) VALUES('2009-02-30'),('2009-04-31'),('2009-06-31'),('2009-09-31'),('2009-11-31'),('2009-13-01'),('2009-12-32'),('2009-01-01 23:60:60'),('2009-01-01 24:59:59'),('2009-01-01 23:59:60'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +INSERT INTO t1(c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t2(c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 VALUES(NULL,'2008-01-14 00:00:00','08-01-15','08/01/16'); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t4 VALUES(NULL,'2008-01-14 00:00:00','08-01-15','08/01/16'); +ERROR 23000: Column 'c1' cannot be null +SET SQL_MODE=STRICT_ALL_TABLES; +INSERT INTO t4 SET c2='1999-01-01' /* NOT NULL column will not get the default value */; +ERROR HY000: Field 'c1' doesn't have a default value +SET SQL_MODE=''; +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t4; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-10 2008-01-11 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-12 2008-01-13 00:00:00 +0000-00-00 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +0000-00-00 00:00:00 NULL NULL 2009-01-29 11:11:27 +0000-00-00 00:00:00 NULL NULL 2009-01-29 11:11:27 +0000-00-00 00:00:00 NULL NULL 2009-01-29 11:11:27 +0000-00-00 00:00:00 NULL NULL 2009-01-29 11:11:27 +0000-00-00 00:00:00 NULL NULL 2009-01-29 11:11:27 +0000-00-00 00:00:00 NULL NULL 2009-01-29 11:11:27 +0000-00-00 00:00:00 NULL NULL 2009-01-29 11:11:27 +0000-00-00 00:00:00 NULL NULL 2009-01-29 11:11:27 +0000-00-00 00:00:00 NULL NULL 2009-01-29 11:11:27 +0000-00-00 00:00:00 NULL NULL 2009-01-29 11:11:27 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +19 0000-00-00 00:00:00 9999-12-31 23:59:59 +SELECT * FROM t1 WHERE c3 = '2007-05-24'; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT c1 FROM t1; +c1 +0000-00-00 00:00:00 +1000-01-01 00:00:00 +1983-09-05 13:28:00 +1983-09-09 00:00:00 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +1999-01-01 00:00:00 +2007-05-23 09:15:28 +2007-05-27 00:00:00 +2008-01-01 00:00:00 +2009-01-29 11:11:27 +2010-00-01 00:00:00 +3000-01-01 00:00:00 +5000-01-01 00:00:00 +7000-01-01 00:00:00 +9000-01-01 00:00:00 +9999-12-31 23:59:59 +SELECT c1 FROM t1 ORDER BY c1 DESC; +c1 +9999-12-31 23:59:59 +9000-01-01 00:00:00 +7000-01-01 00:00:00 +5000-01-01 00:00:00 +3000-01-01 00:00:00 +2010-00-01 00:00:00 +2009-01-29 11:11:27 +2008-01-01 00:00:00 +2007-05-27 00:00:00 +2007-05-23 09:15:28 +1999-01-01 00:00:00 +1998-12-31 11:30:45 +1998-12-30 11:30:45 +1998-12-29 00:00:00 +1998-12-28 00:00:00 +1983-09-09 00:00:00 +1983-09-05 13:28:00 +1000-01-01 00:00:00 +0000-00-00 00:00:00 +SELECT * FROM t1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +19 0000-00-00 00:00:00 9999-12-31 23:59:59 +SELECT * FROM t1 WHERE c3 = '2007-05-26'; +c1 c2 c3 c4 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +SELECT c1 FROM t1; +c1 +0000-00-00 00:00:00 +1000-01-01 00:00:00 +1983-09-05 13:28:00 +1983-09-09 00:00:00 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +1999-01-01 00:00:00 +2007-05-23 09:15:28 +2007-05-27 00:00:00 +2008-01-01 00:00:00 +2009-01-29 11:11:27 +2010-00-01 00:00:00 +3000-01-01 00:00:00 +5000-01-01 00:00:00 +7000-01-01 00:00:00 +9000-01-01 00:00:00 +9999-12-31 23:59:59 +SELECT c1 FROM t1 ORDER BY c1 DESC; +c1 +9999-12-31 23:59:59 +9000-01-01 00:00:00 +7000-01-01 00:00:00 +5000-01-01 00:00:00 +3000-01-01 00:00:00 +2010-00-01 00:00:00 +2009-01-29 11:11:27 +2008-01-01 00:00:00 +2007-05-27 00:00:00 +2007-05-23 09:15:28 +1999-01-01 00:00:00 +1998-12-31 11:30:45 +1998-12-30 11:30:45 +1998-12-29 00:00:00 +1998-12-28 00:00:00 +1983-09-09 00:00:00 +1983-09-05 13:28:00 +1000-01-01 00:00:00 +0000-00-00 00:00:00 +SELECT * FROM t1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +19 0000-00-00 00:00:00 9999-12-31 23:59:59 +SELECT * FROM t1 WHERE c3 = '1998-12-28'; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT c1 FROM t1; +c1 +0000-00-00 00:00:00 +1000-01-01 00:00:00 +1983-09-05 13:28:00 +1983-09-09 00:00:00 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +1999-01-01 00:00:00 +2007-05-23 09:15:28 +2007-05-27 00:00:00 +2008-01-01 00:00:00 +2009-01-29 11:11:27 +2010-00-01 00:00:00 +3000-01-01 00:00:00 +5000-01-01 00:00:00 +7000-01-01 00:00:00 +9000-01-01 00:00:00 +9999-12-31 23:59:59 +SELECT c1 FROM t1 ORDER BY c1 DESC; +c1 +9999-12-31 23:59:59 +9000-01-01 00:00:00 +7000-01-01 00:00:00 +5000-01-01 00:00:00 +3000-01-01 00:00:00 +2010-00-01 00:00:00 +2009-01-29 11:11:27 +2008-01-01 00:00:00 +2007-05-27 00:00:00 +2007-05-23 09:15:28 +1999-01-01 00:00:00 +1998-12-31 11:30:45 +1998-12-30 11:30:45 +1998-12-29 00:00:00 +1998-12-28 00:00:00 +1983-09-09 00:00:00 +1983-09-05 13:28:00 +1000-01-01 00:00:00 +0000-00-00 00:00:00 +SELECT * FROM t1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +SELECT * FROM t1 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +SELECT * FROM t1 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +total_rows min_value max(c2) +19 0000-00-00 00:00:00 9999-12-31 23:59:59 +SELECT * FROM t1 WHERE c4 = '2009-01-29'; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT c2 FROM t1; +c2 +0000-00-00 00:00:00 +1983-09-05 13:28:00 +1983-09-10 00:00:00 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +1999-01-01 00:00:00 +2000-01-01 00:00:00 +2007-05-23 09:15:28 +2007-05-25 00:00:00 +2009-01-29 00:00:00 +2010-10-00 00:00:00 +4000-01-01 00:00:00 +6000-01-01 00:00:00 +8000-01-01 00:00:00 +9000-01-01 00:00:00 +9999-12-31 23:59:59 +NULL +SELECT c2 FROM t1 ORDER BY c2 DESC; +c2 +9999-12-31 23:59:59 +9000-01-01 00:00:00 +8000-01-01 00:00:00 +6000-01-01 00:00:00 +4000-01-01 00:00:00 +2010-10-00 00:00:00 +2009-01-29 00:00:00 +2007-05-25 00:00:00 +2007-05-23 09:15:28 +2000-01-01 00:00:00 +1999-01-01 00:00:00 +1998-12-31 11:30:45 +1998-12-30 11:30:45 +1998-12-29 00:00:00 +1998-12-28 00:00:00 +1983-09-10 00:00:00 +1983-09-05 13:28:00 +0000-00-00 00:00:00 +NULL +SELECT * FROM t1 ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c2 DESC; +c1 c2 c3 c4 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +SELECT * FROM t1 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c2 DESC; +c1 c2 c3 c4 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +SELECT * FROM t1 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +total_rows min_value max(c2) +19 0000-00-00 00:00:00 9999-12-31 23:59:59 +SELECT * FROM t1 WHERE c4 = '2008-01-05'; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT c2 FROM t1; +c2 +0000-00-00 00:00:00 +1983-09-05 13:28:00 +1983-09-10 00:00:00 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +1999-01-01 00:00:00 +2000-01-01 00:00:00 +2007-05-23 09:15:28 +2007-05-25 00:00:00 +2009-01-29 00:00:00 +2010-10-00 00:00:00 +4000-01-01 00:00:00 +6000-01-01 00:00:00 +8000-01-01 00:00:00 +9000-01-01 00:00:00 +9999-12-31 23:59:59 +NULL +SELECT c2 FROM t1 ORDER BY c2 DESC; +c2 +9999-12-31 23:59:59 +9000-01-01 00:00:00 +8000-01-01 00:00:00 +6000-01-01 00:00:00 +4000-01-01 00:00:00 +2010-10-00 00:00:00 +2009-01-29 00:00:00 +2007-05-25 00:00:00 +2007-05-23 09:15:28 +2000-01-01 00:00:00 +1999-01-01 00:00:00 +1998-12-31 11:30:45 +1998-12-30 11:30:45 +1998-12-29 00:00:00 +1998-12-28 00:00:00 +1983-09-10 00:00:00 +1983-09-05 13:28:00 +0000-00-00 00:00:00 +NULL +SELECT * FROM t1 ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c2 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c2; +c1 c2 c3 c4 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +SELECT * FROM t1 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +SELECT * FROM t1 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c2 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c2 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c2 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c2 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c2 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t1 WHERE c1='1000-00-01 00:00:00' OR c2='9999-12-31 23:59:59'; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT c2 FROM t1 GROUP BY c2; +c2 +0000-00-00 00:00:00 +1983-09-05 13:28:00 +1983-09-10 00:00:00 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +1999-01-01 00:00:00 +2000-01-01 00:00:00 +2007-05-23 09:15:28 +2007-05-25 00:00:00 +2009-01-29 00:00:00 +2010-10-00 00:00:00 +4000-01-01 00:00:00 +6000-01-01 00:00:00 +8000-01-01 00:00:00 +9000-01-01 00:00:00 +9999-12-31 23:59:59 +NULL +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +21 0000-00-00 00:00:00 9999-12-31 23:59:59 +SELECT * FROM t2 WHERE c3 = '2007-05-24'; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 2008-01-06 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +21 0000-00-00 00:00:00 9999-12-31 23:59:59 +SELECT * FROM t2 WHERE c3 = '2007-05-26'; +c1 c2 c3 c4 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 2008-01-06 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +21 0000-00-00 00:00:00 9999-12-31 23:59:59 +SELECT * FROM t2 WHERE c3 = '1998-12-28'; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 2008-01-06 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +SELECT * FROM t2 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +SELECT * FROM t2 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +total_rows min_value max(c2) +21 0000-00-00 00:00:00 9999-12-31 23:59:59 +SELECT * FROM t2 WHERE c4 = '2009-01-29'; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 2008-01-06 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t2 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t2 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t2 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t2 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +total_rows min_value max(c2) +21 0000-00-00 00:00:00 9999-12-31 23:59:59 +SELECT * FROM t2 WHERE c4 = '2008-01-07'; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 2008-01-06 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +SELECT * FROM t2 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +SELECT * FROM t2 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +total_rows min_value max(c1) +22 0000-00-00 00:00:00 9999-12-31 23:59:59 +SELECT * FROM t3 WHERE c3 = '2007-05-24'; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +total_rows min_value max(c1) +22 0000-00-00 00:00:00 9999-12-31 23:59:59 +SELECT * FROM t3 WHERE c3 = '2007-05-26'; +c1 c2 c3 c4 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +total_rows min_value max(c1) +22 0000-00-00 00:00:00 9999-12-31 23:59:59 +SELECT * FROM t3 WHERE c3 = '1998-12-28'; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +SELECT * FROM t3 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +SELECT * FROM t3 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +22 0000-00-00 00:00:00 9999-12-31 23:59:59 +SELECT * FROM t3 WHERE c4 = '2009-01-29'; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t3 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t3 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t3 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +SELECT * FROM t3 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +22 0000-00-00 00:00:00 9999-12-31 23:59:59 +SELECT * FROM t3 WHERE c4 = '2008-01-09'; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +SELECT * FROM t3 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c1,c2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +SELECT * FROM t3 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1999-01-01 00:00:00 NULL NULL 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 2009-01-29 11:11:27 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 NULL 2009-01-29 11:11:27 +3000-01-01 00:00:00 4000-01-01 00:00:00 2009-01-03 2009-01-04 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 2009-01-05 2009-01-06 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 2009-01-07 2009-01-08 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 2009-01-09 2009-01-10 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 2009-01-11 2009-01-12 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 2009-01-01 2009-01-02 00:00:00 +SELECT c1 FROM t3 GROUP BY c1; +c1 +0000-00-00 00:00:00 +1000-01-01 00:00:00 +1983-09-05 13:28:00 +1983-09-09 00:00:00 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +1999-01-01 00:00:00 +2007-05-23 09:15:28 +2007-05-25 00:00:00 +2008-01-01 00:00:00 +2008-01-06 00:00:00 +2009-01-29 11:11:27 +2010-00-01 00:00:00 +3000-01-01 00:00:00 +5000-01-01 00:00:00 +7000-01-01 00:00:00 +9000-01-01 00:00:00 +9999-12-31 23:59:59 +SELECT DISTINCT c1 FROM t3; +c1 +0000-00-00 00:00:00 +1000-01-01 00:00:00 +1983-09-05 13:28:00 +1983-09-09 00:00:00 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +1999-01-01 00:00:00 +2007-05-23 09:15:28 +2007-05-25 00:00:00 +2008-01-01 00:00:00 +2008-01-06 00:00:00 +2009-01-29 11:11:27 +2010-00-01 00:00:00 +3000-01-01 00:00:00 +5000-01-01 00:00:00 +7000-01-01 00:00:00 +9000-01-01 00:00:00 +9999-12-31 23:59:59 +SELECT c1,MIN(c2) FROM t3 GROUP BY c1; +c1 MIN(c2) +0000-00-00 00:00:00 0000-00-00 00:00:00 +1000-01-01 00:00:00 2000-01-01 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2010-00-01 00:00:00 2010-10-00 00:00:00 +3000-01-01 00:00:00 4000-01-01 00:00:00 +5000-01-01 00:00:00 6000-01-01 00:00:00 +7000-01-01 00:00:00 8000-01-01 00:00:00 +9000-01-01 00:00:00 9000-01-01 00:00:00 +9999-12-31 23:59:59 9999-12-31 23:59:59 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NULL, c3 DATE, c4 DATETIME, PRIMARY KEY(c1), UNIQUE INDEX(c2)); +CREATE TABLE t2(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NULL, c3 DATE, c4 DATETIME, PRIMARY KEY(c1,c2)); +CREATE TABLE t3(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NULL, c3 DATE, c4 DATETIME, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t4(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NULL, c3 DATE, c4 DATETIME); +INSERT INTO t1 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +INSERT INTO t2 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +INSERT INTO t3 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +INSERT INTO t4 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +INSERT INTO t1 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t2 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t3 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t4 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t2 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t3 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t4 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +SET TIMESTAMP=1233216687; +INSERT INTO t1 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t2 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t3 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t4 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t2 VALUES('98-12-31 11:30:45','98@12@30 11^30^45','98-12-31 11:30:45','98.12.31 11+30+45'),('98-12-29','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +INSERT INTO t3 VALUES('98-12-31 11:30:45','98@12@30 11^30^45','98-12-31 11:30:45','98.12.31 11+30+45'),('98-12-29','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c3' at row 2 +INSERT INTO t1 VALUES('2008-01-01',NULL,'08-01-02','08/01/03'); +INSERT INTO t3 VALUES('2008-01-01',NULL,'08-01-02','08/01/03'); +INSERT INTO t4 VALUES('2008-01-01',NULL,'08-01-02','08/01/03'); +INSERT INTO t1(c1,c2) VALUES('08/01/17',NULL); +DELETE FROM t1 WHERE c1='08/01/17' AND c2 IS NULL; +INSERT INTO t1 VALUES('','','08-01-04','08/01/05') /* Inserts zero dates for '' strings */; +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c2' at row 1 +INSERT INTO t2 VALUES('2008-04-31','2008-04-31','08-01-06','08/01/07') /* Inserts zero dates for invalid dates */; +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c2' at row 1 +INSERT INTO t3 VALUES('10:45:15','10:45:15','08-01-08','08/1/9') /* Inserts zero dates for invalid dates */; +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c2' at row 1 +INSERT INTO t2 VALUES('0000-00-00','08-01-06','08-01-06','08/01/07'); +INSERT INTO t3 VALUES('08-01-06','00-00-00','08-01-08','08/1/9'); +INSERT INTO t4 VALUES('abcd','abcd','08-01-10','08/01/11'),(1234,1234,'08-01-12','08/01/13') /* Inserts zero dates for absurd dates */; +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c2' at row 1 +Warning 1265 Data truncated for column 'c1' at row 2 +Warning 1265 Data truncated for column 'c2' at row 2 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t4; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-10 2008-01-11 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-12 2008-01-13 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +11 0000-00-00 00:00:00 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c3 = '2007-05-24'; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT c1 FROM t1; +c1 +0000-00-00 00:00:00 +1983-09-05 13:28:00 +1983-09-07 00:00:00 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +2007-05-23 09:15:28 +2007-05-25 00:00:00 +2008-01-01 00:00:00 +2009-01-29 11:11:27 +SELECT c1 FROM t1 ORDER BY c1 DESC; +c1 +2009-01-29 11:11:27 +2008-01-01 00:00:00 +2007-05-25 00:00:00 +2007-05-23 09:15:28 +1998-12-31 11:30:45 +1998-12-30 11:30:45 +1998-12-29 00:00:00 +1998-12-28 00:00:00 +1983-09-07 00:00:00 +1983-09-05 13:28:00 +0000-00-00 00:00:00 +SELECT * FROM t1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +11 0000-00-00 00:00:00 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c3 = '2007-05-26'; +c1 c2 c3 c4 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT c1 FROM t1; +c1 +0000-00-00 00:00:00 +1983-09-05 13:28:00 +1983-09-07 00:00:00 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +2007-05-23 09:15:28 +2007-05-25 00:00:00 +2008-01-01 00:00:00 +2009-01-29 11:11:27 +SELECT c1 FROM t1 ORDER BY c1 DESC; +c1 +2009-01-29 11:11:27 +2008-01-01 00:00:00 +2007-05-25 00:00:00 +2007-05-23 09:15:28 +1998-12-31 11:30:45 +1998-12-30 11:30:45 +1998-12-29 00:00:00 +1998-12-28 00:00:00 +1983-09-07 00:00:00 +1983-09-05 13:28:00 +0000-00-00 00:00:00 +SELECT * FROM t1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1 DESC; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1 DESC; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +total_rows min_value max(c2) +11 0000-00-00 00:00:00 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c4 = '2007-05-26 00:00:00'; +c1 c2 c3 c4 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT c2 FROM t1; +c2 +0000-00-00 00:00:00 +1983-09-05 13:28:00 +1983-09-07 00:00:00 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +2007-05-23 09:15:28 +2007-05-25 00:00:00 +2009-01-29 00:00:00 +NULL +SELECT c2 FROM t1 ORDER BY c2 DESC; +c2 +2009-01-29 00:00:00 +2007-05-25 00:00:00 +2007-05-23 09:15:28 +1998-12-31 11:30:45 +1998-12-30 11:30:45 +1998-12-29 00:00:00 +1998-12-28 00:00:00 +1983-09-07 00:00:00 +1983-09-05 13:28:00 +0000-00-00 00:00:00 +NULL +SELECT * FROM t1 ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2 DESC; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2 DESC; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +13 0000-00-00 00:00:00 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c3 = '2008-01-06'; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 2008-01-06 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +13 0000-00-00 00:00:00 2009-01-29 11:11:27 +SELECT * FROM t2 WHERE c3 = '1998-12-29'; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 2008-01-06 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +total_rows min_value max(c2) +13 0000-00-00 00:00:00 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c4 = '2007-05-24 09:15:28'; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 2008-01-06 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +total_rows min_value max(c1) +14 0000-00-00 00:00:00 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c3 = '2007-05-24'; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +total_rows min_value max(c1) +14 0000-00-00 00:00:00 2009-01-29 11:11:27 +SELECT * FROM t3 WHERE c3 = '1998-12-29'; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 0000-00-00 00:00:00 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c4 = '2007-05-24 09:15:28'; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +INSERT INTO t1(c1,c2) VALUES('20070525','070523091528') /* Row with c1='20070525' exists */; +ERROR 23000: Duplicate entry '2007-05-25 00:00:00' for key 'PRIMARY' +INSERT INTO t2(c1,c2) VALUES(19830907,830907) /* Row with c1=19830907,c2=830907 exists */; +ERROR 23000: Duplicate entry '1983-09-07 00:00:00-1983-09-07 00:00:00' for key 'PRIMARY' +INSERT INTO t1(c1,c2) VALUES(19840905,830907) /* Row with c2=830907 exists */; +ERROR 23000: Duplicate entry '1983-09-07 00:00:00' for key 'c2' +INSERT INTO t3(c1,c2) VALUES(19830907,830907) /* Row with c1=19830907,c2=830907 exists */; +ERROR 23000: Duplicate entry '1983-09-07 00:00:00-1983-09-07 00:00:00' for key 'idx' +INSERT IGNORE INTO t1(c1,c2) VALUES('20070525','20070527') /* doesn't throw error */; +INSERT IGNORE INTO t2(c1,c2) VALUES(19830907,830907) /* doesn't throw error */; +INSERT IGNORE INTO t1(c1,c2) VALUES(19840905,830907) /* doesn't throw error */; +INSERT IGNORE INTO t3(c1,c2) VALUES(19830907,830907) /* doesn't throw error */; +SELECT * FROM t1 WHERE c1='20070525' /* Returns 1 row with c1=2007-05-25 */; +c1 c2 c3 c4 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t2 WHERE c1=19830907 AND c2=830907 /* Returns 1 row with c1=1983-09-07 and c2=1983-09-07 */; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c2=830907 /* Returns 1 row with c2=1983-09-07 */; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1=19830907 AND c2=830907 /* Returns 1 row with c1=1983-09-07 and c2=1983-09-07 */; +c1 c2 c3 c4 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1='20070527' /* Returns no rows */; +c1 c2 c3 c4 +INSERT INTO t1(c1) VALUES('20070525') ON DUPLICATE KEY UPDATE c1='20070527'; +SELECT * FROM t1 WHERE c1='20070527' /* Returns 1 row with c1=2007-05-27 */; +c1 c2 c3 c4 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t2 WHERE c1=19830909 AND c2=830910 /* Returns no rows */; +c1 c2 c3 c4 +INSERT INTO t2(c1,c2) VALUES(19830907,830907) ON DUPLICATE KEY UPDATE c1=19830909,c2=830910; +SELECT * FROM t2 WHERE c1=19830909 AND c2=830910 /* Returns 1 row with c1=19830909,c2=830910 */; +c1 c2 c3 c4 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1=19830909 AND c2=830910 /* Returns no rows */; +c1 c2 c3 c4 +INSERT INTO t1(c1,c2) VALUES(19840905,830907) ON DUPLICATE KEY UPDATE c1=19830909,c2=830910; +SELECT * FROM t1 WHERE c1=19830909 AND c2=830910 /* Returns 1 row */; +c1 c2 c3 c4 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1=19830909 AND c2=830910 /* Returns no rows */; +c1 c2 c3 c4 +INSERT INTO t3(c1,c2) VALUES(19830907,830907) ON DUPLICATE KEY UPDATE c1=19830909,c2=830910; +SELECT * FROM t3 WHERE c1=19830909 AND c2=830910 /* Returns 1 row */; +c1 c2 c3 c4 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +INSERT INTO t1 SET c1='1999-01-01',c2='1999-01-01'; +INSERT INTO t2 SET c1='1999-01-01',c2='1999-01-01'; +INSERT INTO t3 SET c1='1999-01-01'; +INSERT INTO t4 SET c2='1999-01-01'; +SELECT * FROM t1 WHERE c1='1999-01-01' AND c2='1999-01-01' /* Returns 1 row with values for other column as NULL */; +c1 c2 c3 c4 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +SELECT * FROM t2 WHERE c1='1999-01-01' AND c2='1999-01-01' /* Returns 1 row with values for other column as NULL */; +c1 c2 c3 c4 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +SELECT * FROM t3 WHERE c1='1999-01-01' /* Returns 1 row with values for other column as NULL */; +c1 c2 c3 c4 +1999-01-01 00:00:00 NULL NULL NULL +SELECT * FROM t4 WHERE c2='1999-01-01' /* Returns 1 row with values for other column as NULL */; +c1 c2 c3 c4 +2009-01-29 11:11:27 1999-01-01 00:00:00 NULL NULL +CREATE TABLE t5(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NULL, c3 DATE, c4 DATETIME, INDEX idx(c1,c2)); +INSERT INTO t5 SELECT * FROM t1 WHERE c1 >=0 AND c1 < '20070523091528'; +SELECT * FROM t5; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t2 WHERE c1 >='98-12-31 11:30:45' AND c1 < '20070523091528' AND c2 <> '070525'; +SELECT * FROM t5; +c1 c2 c3 c4 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t3 WHERE c2 BETWEEN 0 AND '1998-12-30 11:30:45'; +SELECT * FROM t5; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +TRUNCATE TABLE t5; +DROP TABLE t5; +INSERT INTO t1 VALUES('1971-01-01 00:00:01','1980-01-01 00:00:01','2009-01-01','2009-01-02'),('1990-01-01 00:00:01','2000-01-01 00:00:01','2009-01-03','2009-01-04'),('2038-01-09 03:14:07','2038-01-09 03:14:07','2009-01-05','2009-01-06'); +INSERT INTO t2 VALUES('1971-01-01 00:00:01','1980-01-01 00:00:01','2009-01-01','2009-01-02'),('1990-01-01 00:00:01','2000-01-01 00:00:01','2009-01-03','2009-01-04'),('2038-01-09 03:14:07','2038-01-09 03:14:07','2009-01-05','2009-01-06'); +INSERT INTO t3 VALUES('1971-01-01 00:00:01','1980-01-01 00:00:01','2009-01-01','2009-01-02'),('1990-01-01 00:00:01','2000-01-01 00:00:01','2009-01-03','2009-01-04'),('2038-01-09 03:14:07','2038-01-09 03:14:07','2009-01-05','2009-01-06'); +INSERT INTO t4 VALUES('1971-01-01 00:00:01','1980-01-01 00:00:01','2009-01-01','2009-01-02'),('1990-01-01 00:00:01','2000-01-01 00:00:01','2009-01-03','2009-01-04'),('2038-01-09 03:14:07','2038-01-09 03:14:07','2009-01-05','2009-01-06'); +INSERT INTO t4(c1,c2) VALUES('2010-00-01','2010-10-00'); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c2' at row 1 +INSERT INTO t4(c1) VALUES('2009-02-30'),('2009-04-31'),('2009-06-31'),('2009-09-31'),('2009-11-31'),('2009-13-01'),('2009-12-32'),('2009-01-01 23:60:60'),('2009-01-01 24:59:59'),('2009-01-01 23:59:60'); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c1' at row 2 +Warning 1265 Data truncated for column 'c1' at row 3 +Warning 1265 Data truncated for column 'c1' at row 4 +Warning 1265 Data truncated for column 'c1' at row 5 +Warning 1265 Data truncated for column 'c1' at row 6 +Warning 1265 Data truncated for column 'c1' at row 7 +Warning 1265 Data truncated for column 'c1' at row 8 +Warning 1265 Data truncated for column 'c1' at row 9 +Warning 1265 Data truncated for column 'c1' at row 10 +DELETE FROM t1 WHERE c1=NOW() /* because the row with current timestamp exists */; +INSERT INTO t1 VALUES(NULL,NOW(),NOW(),NOW()); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +SELECT * FROM t1 WHERE c1 IS NULL /* returns no rows */; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1=NOW() /* returns 1 row */; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +INSERT INTO t2(c1) VALUES(NULL); +INSERT INTO t3 VALUES(NULL,'2008-01-14 00:00:00','08-01-15','08/01/16'); +INSERT INTO t4 VALUES(NULL,'2008-01-14 00:00:00','08-01-15','08/01/16'); +SET SQL_MODE=STRICT_ALL_TABLES; +INSERT INTO t4 SET c2='1999-01-01' /* NOT NULL column will get the default value as current timestamp */; +SET SQL_MODE=''; +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t4; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-10 2008-01-11 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-12 2008-01-13 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 NULL NULL +0000-00-00 00:00:00 NULL NULL NULL +0000-00-00 00:00:00 NULL NULL NULL +0000-00-00 00:00:00 NULL NULL NULL +0000-00-00 00:00:00 NULL NULL NULL +0000-00-00 00:00:00 NULL NULL NULL +0000-00-00 00:00:00 NULL NULL NULL +0000-00-00 00:00:00 NULL NULL NULL +0000-00-00 00:00:00 NULL NULL NULL +0000-00-00 00:00:00 NULL NULL NULL +0000-00-00 00:00:00 NULL NULL NULL +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-07 00:00:00 1983-09-07 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 1999-01-01 00:00:00 NULL NULL +2009-01-29 11:11:27 1999-01-01 00:00:00 NULL NULL +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +15 0000-00-00 00:00:00 2038-01-09 03:14:07 +SELECT * FROM t1 WHERE c3 = '2007-05-24'; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT c1 FROM t1; +c1 +0000-00-00 00:00:00 +1971-01-01 00:00:01 +1983-09-05 13:28:00 +1983-09-09 00:00:00 +1990-01-01 00:00:01 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +1999-01-01 00:00:00 +2007-05-23 09:15:28 +2007-05-27 00:00:00 +2008-01-01 00:00:00 +2009-01-29 11:11:27 +2038-01-09 03:14:07 +SELECT c1 FROM t1 ORDER BY c1 DESC; +c1 +2038-01-09 03:14:07 +2009-01-29 11:11:27 +2008-01-01 00:00:00 +2007-05-27 00:00:00 +2007-05-23 09:15:28 +1999-01-01 00:00:00 +1998-12-31 11:30:45 +1998-12-30 11:30:45 +1998-12-29 00:00:00 +1998-12-28 00:00:00 +1990-01-01 00:00:01 +1983-09-09 00:00:00 +1983-09-05 13:28:00 +1971-01-01 00:00:01 +0000-00-00 00:00:00 +SELECT * FROM t1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1 DESC; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1 DESC; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1 DESC; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +15 0000-00-00 00:00:00 2038-01-09 03:14:07 +SELECT * FROM t1 WHERE c3 = '2007-05-26'; +c1 c2 c3 c4 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT c1 FROM t1; +c1 +0000-00-00 00:00:00 +1971-01-01 00:00:01 +1983-09-05 13:28:00 +1983-09-09 00:00:00 +1990-01-01 00:00:01 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +1999-01-01 00:00:00 +2007-05-23 09:15:28 +2007-05-27 00:00:00 +2008-01-01 00:00:00 +2009-01-29 11:11:27 +2038-01-09 03:14:07 +SELECT c1 FROM t1 ORDER BY c1 DESC; +c1 +2038-01-09 03:14:07 +2009-01-29 11:11:27 +2008-01-01 00:00:00 +2007-05-27 00:00:00 +2007-05-23 09:15:28 +1999-01-01 00:00:00 +1998-12-31 11:30:45 +1998-12-30 11:30:45 +1998-12-29 00:00:00 +1998-12-28 00:00:00 +1990-01-01 00:00:01 +1983-09-09 00:00:00 +1983-09-05 13:28:00 +1971-01-01 00:00:01 +0000-00-00 00:00:00 +SELECT * FROM t1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +15 0000-00-00 00:00:00 2038-01-09 03:14:07 +SELECT * FROM t1 WHERE c3 = '1998-12-28'; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT c1 FROM t1; +c1 +0000-00-00 00:00:00 +1971-01-01 00:00:01 +1983-09-05 13:28:00 +1983-09-09 00:00:00 +1990-01-01 00:00:01 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +1999-01-01 00:00:00 +2007-05-23 09:15:28 +2007-05-27 00:00:00 +2008-01-01 00:00:00 +2009-01-29 11:11:27 +2038-01-09 03:14:07 +SELECT c1 FROM t1 ORDER BY c1 DESC; +c1 +2038-01-09 03:14:07 +2009-01-29 11:11:27 +2008-01-01 00:00:00 +2007-05-27 00:00:00 +2007-05-23 09:15:28 +1999-01-01 00:00:00 +1998-12-31 11:30:45 +1998-12-30 11:30:45 +1998-12-29 00:00:00 +1998-12-28 00:00:00 +1990-01-01 00:00:01 +1983-09-09 00:00:00 +1983-09-05 13:28:00 +1971-01-01 00:00:01 +0000-00-00 00:00:00 +SELECT * FROM t1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 DESC; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +total_rows min_value max(c2) +15 0000-00-00 00:00:00 2038-01-09 03:14:07 +SELECT * FROM t1 WHERE c4 = '2009-01-29'; +c1 c2 c3 c4 +SELECT c2 FROM t1; +c2 +0000-00-00 00:00:00 +1980-01-01 00:00:01 +1983-09-05 13:28:00 +1983-09-10 00:00:00 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +1999-01-01 00:00:00 +2000-01-01 00:00:01 +2007-05-23 09:15:28 +2007-05-25 00:00:00 +2009-01-29 11:11:27 +2038-01-09 03:14:07 +NULL +SELECT c2 FROM t1 ORDER BY c2 DESC; +c2 +2038-01-09 03:14:07 +2009-01-29 11:11:27 +2007-05-25 00:00:00 +2007-05-23 09:15:28 +2000-01-01 00:00:01 +1999-01-01 00:00:00 +1998-12-31 11:30:45 +1998-12-30 11:30:45 +1998-12-29 00:00:00 +1998-12-28 00:00:00 +1983-09-10 00:00:00 +1983-09-05 13:28:00 +1980-01-01 00:00:01 +0000-00-00 00:00:00 +NULL +SELECT * FROM t1 ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t1 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c2 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c2 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +total_rows min_value max(c2) +15 0000-00-00 00:00:00 2038-01-09 03:14:07 +SELECT * FROM t1 WHERE c4 = '2008-01-05'; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT c2 FROM t1; +c2 +0000-00-00 00:00:00 +1980-01-01 00:00:01 +1983-09-05 13:28:00 +1983-09-10 00:00:00 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +1999-01-01 00:00:00 +2000-01-01 00:00:01 +2007-05-23 09:15:28 +2007-05-25 00:00:00 +2009-01-29 11:11:27 +2038-01-09 03:14:07 +NULL +SELECT c2 FROM t1 ORDER BY c2 DESC; +c2 +2038-01-09 03:14:07 +2009-01-29 11:11:27 +2007-05-25 00:00:00 +2007-05-23 09:15:28 +2000-01-01 00:00:01 +1999-01-01 00:00:00 +1998-12-31 11:30:45 +1998-12-30 11:30:45 +1998-12-29 00:00:00 +1998-12-28 00:00:00 +1983-09-10 00:00:00 +1983-09-05 13:28:00 +1980-01-01 00:00:01 +0000-00-00 00:00:00 +NULL +SELECT * FROM t1 ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t1 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t1 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t1 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t1 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t1 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t1 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c2 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c2 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT * FROM t1 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c2 DESC; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t1 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t1 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c2 DESC; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t1 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t1 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c2 DESC; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +2007-05-27 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +2009-01-29 11:11:27 2009-01-29 11:11:27 2009-01-29 2009-01-29 11:11:27 +SELECT * FROM t1 WHERE c1='1971-01-01 00:00:01' OR c2='2038-01-09 03:14:07'; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT c2 FROM t1 GROUP BY c2; +c2 +0000-00-00 00:00:00 +1980-01-01 00:00:01 +1983-09-05 13:28:00 +1983-09-10 00:00:00 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +1999-01-01 00:00:00 +2000-01-01 00:00:01 +2007-05-23 09:15:28 +2007-05-25 00:00:00 +2009-01-29 11:11:27 +2038-01-09 03:14:07 +NULL +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +18 0000-00-00 00:00:00 2038-01-09 03:14:07 +SELECT * FROM t2 WHERE c3 = '2007-05-24'; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 2008-01-06 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1,c2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1,c2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1,c2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +18 0000-00-00 00:00:00 2038-01-09 03:14:07 +SELECT * FROM t2 WHERE c3 = '2007-05-26'; +c1 c2 c3 c4 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 2008-01-06 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t2 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t2 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +18 0000-00-00 00:00:00 2038-01-09 03:14:07 +SELECT * FROM t2 WHERE c3 = '1998-12-28'; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 2008-01-06 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +total_rows min_value max(c2) +18 0000-00-00 00:00:00 2038-01-09 03:14:07 +SELECT * FROM t2 WHERE c4 = '2009-01-29'; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 2008-01-06 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +SELECT * FROM t2 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +SELECT * FROM t2 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +total_rows min_value max(c2) +18 0000-00-00 00:00:00 2038-01-09 03:14:07 +SELECT * FROM t2 WHERE c4 = '2008-01-07'; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT c1,c2 FROM t2; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 2008-01-06 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +SELECT * FROM t2 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +SELECT * FROM t2 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t2 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 1999-01-01 00:00:00 NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 0000-00-00 00:00:00 NULL NULL +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 2008-01-06 00:00:00 2008-01-06 2008-01-07 00:00:00 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +total_rows min_value max(c1) +19 0000-00-00 00:00:00 2038-01-09 03:14:07 +SELECT * FROM t3 WHERE c3 = '2007-05-24'; +c1 c2 c3 c4 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1,c2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1,c2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1,c2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1,c2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +total_rows min_value max(c1) +19 0000-00-00 00:00:00 2038-01-09 03:14:07 +SELECT * FROM t3 WHERE c3 = '2007-05-26'; +c1 c2 c3 c4 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t3 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t3 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +total_rows min_value max(c1) +19 0000-00-00 00:00:00 2038-01-09 03:14:07 +SELECT * FROM t3 WHERE c3 = '1998-12-28'; +c1 c2 c3 c4 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +19 0000-00-00 00:00:00 2038-01-09 03:14:07 +SELECT * FROM t3 WHERE c4 = '2009-01-29'; +c1 c2 c3 c4 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +1999-01-01 00:00:00 NULL NULL NULL +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1999-01-01 00:00:00 NULL NULL NULL +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +SELECT * FROM t3 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +SELECT * FROM t3 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1999-01-01 00:00:00 NULL NULL NULL +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1999-01-01 00:00:00 NULL NULL NULL +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL NULL NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +19 0000-00-00 00:00:00 2038-01-09 03:14:07 +SELECT * FROM t3 WHERE c4 = '2008-01-09'; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +SELECT c1,c2 FROM t3; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000-00-00 00:00:00 0000-00-00 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +1999-01-01 00:00:00 NULL NULL NULL +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1999-01-01 00:00:00 NULL NULL NULL +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +SELECT * FROM t3 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +SELECT * FROM t3 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT * FROM t3 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +SELECT * FROM t3 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +SELECT * FROM t3 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +Warnings: +Warning 1292 Incorrect datetime value: '2010-10-00 00:00:00' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1999-01-01 00:00:00 NULL NULL NULL +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1999-01-01 00:00:00 NULL NULL NULL +2008-01-01 00:00:00 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +1983-09-05 13:28:00 1983-09-05 13:28:00 1983-09-06 1983-09-06 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 1983-09-08 1983-09-08 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 2009-01-03 2009-01-04 00:00:00 +1998-12-28 00:00:00 1998-12-28 00:00:00 1998-12-28 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-29 00:00:00 1998-12-29 00:00:00 1998-12-29 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 1998-12-30 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-31 11:30:45 1998-12-31 1998-12-31 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 1998-12-31 1998-12-31 11:30:45 +2007-05-23 09:15:28 2007-05-23 09:15:28 2007-05-24 2007-05-24 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 2007-05-26 2007-05-26 00:00:00 +2008-01-06 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +2009-01-29 11:11:27 2009-01-29 00:00:00 2009-01-29 2009-01-29 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 2008-01-15 2008-01-16 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 2009-01-05 2009-01-06 00:00:00 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000-00-00 00:00:00 0000-00-00 00:00:00 2008-01-08 2008-01-09 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 2009-01-01 2009-01-02 00:00:00 +SELECT c1 FROM t3 GROUP BY c1; +c1 +0000-00-00 00:00:00 +1971-01-01 00:00:01 +1983-09-05 13:28:00 +1983-09-09 00:00:00 +1990-01-01 00:00:01 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +1999-01-01 00:00:00 +2007-05-23 09:15:28 +2007-05-25 00:00:00 +2008-01-01 00:00:00 +2008-01-06 00:00:00 +2009-01-29 11:11:27 +2038-01-09 03:14:07 +SELECT DISTINCT c1 FROM t3; +c1 +0000-00-00 00:00:00 +1971-01-01 00:00:01 +1983-09-05 13:28:00 +1983-09-09 00:00:00 +1990-01-01 00:00:01 +1998-12-28 00:00:00 +1998-12-29 00:00:00 +1998-12-30 11:30:45 +1998-12-31 11:30:45 +1999-01-01 00:00:00 +2007-05-23 09:15:28 +2007-05-25 00:00:00 +2008-01-01 00:00:00 +2008-01-06 00:00:00 +2009-01-29 11:11:27 +2038-01-09 03:14:07 +SELECT c1,MIN(c2) FROM t3 GROUP BY c1; +c1 MIN(c2) +0000-00-00 00:00:00 0000-00-00 00:00:00 +1971-01-01 00:00:01 1980-01-01 00:00:01 +1983-09-05 13:28:00 1983-09-05 13:28:00 +1983-09-09 00:00:00 1983-09-10 00:00:00 +1990-01-01 00:00:01 2000-01-01 00:00:01 +1998-12-28 00:00:00 1998-12-28 00:00:00 +1998-12-29 00:00:00 1998-12-29 00:00:00 +1998-12-30 11:30:45 1998-12-30 11:30:45 +1998-12-31 11:30:45 1998-12-30 11:30:45 +1999-01-01 00:00:00 NULL +2007-05-23 09:15:28 2007-05-23 09:15:28 +2007-05-25 00:00:00 2007-05-25 00:00:00 +2008-01-01 00:00:00 NULL +2008-01-06 00:00:00 0000-00-00 00:00:00 +2009-01-29 11:11:27 2008-01-14 00:00:00 +2038-01-09 03:14:07 2038-01-09 03:14:07 +DROP TABLE t1,t2,t3,t4; diff --git a/mysql-test/suite/engines/iuds/r/insert_decimal.result b/mysql-test/suite/engines/iuds/r/insert_decimal.result new file mode 100644 index 00000000000..c97d827f438 --- /dev/null +++ b/mysql-test/suite/engines/iuds/r/insert_decimal.result @@ -0,0 +1,2848 @@ +DROP TABLE IF EXISTS t1,t2; +CREATE TABLE t1(c1 DECIMAL(10,5) UNSIGNED NOT NULL, c2 DECIMAL(10,5) SIGNED NULL, c3 DECIMAL, c4 INT, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t2(c1 DECIMAL(10,0) SIGNED NOT NULL, c2 DECIMAL(10) UNSIGNED NULL, c3 DECIMAL, c4 INT); +INSERT INTO t1 VALUES('00100.05000','-00100.05000','00100.05000',1); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t2 VALUES('-1000000000','1000000000','1000000000',2); +INSERT INTO t1(c1) VALUES('12345.000009'); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +INSERT INTO t1 VALUES('99999.99999','-99999.99999','99999.99999',3); +Warnings: +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t2 VALUES('-9999999999','-9999999999','9999999999',4); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT * FROM t1; +c1 c2 c3 c4 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000 3 +INSERT INTO t1 VALUES('100000.000002','-100000.000002','100000.000002',5); +ERROR 23000: Duplicate entry '99999.99999--99999.99999' for key 'idx' +DELETE FROM t1 WHERE c1='99999.99999' AND c2='-99999.99999'; +SELECT * FROM t1; +c1 c2 c3 c4 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +INSERT INTO t1 VALUES('100000.000002','-100000.000002','100000.000002',5); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t2 VALUES('10000000000','-10000000000','10000000000',6); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +insert into t1 values ("0.0","0.0","0.0",7),("01.0","01.0","01.0",10); +insert into t1 values ("-.1","-.1","-.1",13); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +insert into t1 values ("+111111111.11","+111111111.11","+111111111.11",19); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +insert into t2 values ("0.0","0.0","0.0",7),("-0.0","-0.0","-0.0",8),("+0.0","+0.0","+0.0",9),("01.0","01.0","01.0",10),("+01.0","+01.0","+01.0",11),("-01.0","-01.0","-01.0",12); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 6 +insert into t2 values ("-.1","-.1","-.1",13),("+.1","+.1","+.1",14),(".1",".1",".1",15); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c1' at row 2 +Note 1265 Data truncated for column 'c2' at row 2 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c1' at row 3 +Note 1265 Data truncated for column 'c2' at row 3 +Note 1265 Data truncated for column 'c3' at row 3 +insert into t2 values ("00000000000001","00000000000001","00000000000001",16),("+0000000000001","+0000000000001","+0000000000001",17),("-0000000000001","-0000000000001","-0000000000001",18); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 3 +insert into t2 values ("+111111111.11","+111111111.11","+111111111.11",19),("111111111.11","111111111.11","111111111.11",20),("-11111111.11","-11111111.11","-11111111.11",21); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c1' at row 2 +Note 1265 Data truncated for column 'c2' at row 2 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Note 1265 Data truncated for column 'c3' at row 3 +insert into t2 values ("-111111111.11","-111111111.11","-111111111.11",22),("+1111111111.11","+1111111111.11","+1111111111.11",23),("1111111111.11","1111111111.11","1111111111.11",24); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +Note 1265 Data truncated for column 'c1' at row 2 +Note 1265 Data truncated for column 'c2' at row 2 +Note 1265 Data truncated for column 'c3' at row 2 +Note 1265 Data truncated for column 'c1' at row 3 +Note 1265 Data truncated for column 'c2' at row 3 +Note 1265 Data truncated for column 'c3' at row 3 +insert into t2 values ("1e+1000","1e+1000","1e+1000",25),("1e-1000","1e-1000","1e-1000",26),("-1e+1000","-1e+1000","-1e+1000",27); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +Note 1265 Data truncated for column 'c1' at row 2 +Note 1265 Data truncated for column 'c2' at row 2 +Note 1265 Data truncated for column 'c3' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c3' at row 3 +insert into t2 values ("1e+4294967296","1e+4294967296","1e+4294967296",28),("1e-4294967296","1e-4294967296","1e-4294967296",29); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +Note 1265 Data truncated for column 'c1' at row 2 +Note 1265 Data truncated for column 'c2' at row 2 +Note 1265 Data truncated for column 'c3' at row 2 +insert into t2 values ("1e+18446744073709551615","1e+18446744073709551615","1e+18446744073709551615",30),("1e+18446744073709551616","1e+18446744073709551616","1e+18446744073709551616",31),("1e-9223372036854775807","1e-9223372036854775807","1e-9223372036854775807",32),("1e-9223372036854775809","1e-9223372036854775809","1e-9223372036854775809",33); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +Warning 1366 Incorrect decimal value: '1e+18446744073709551616' for column 'c1' at row 2 +Warning 1366 Incorrect decimal value: '1e+18446744073709551616' for column 'c2' at row 2 +Warning 1366 Incorrect decimal value: '1e+18446744073709551616' for column 'c3' at row 2 +Note 1265 Data truncated for column 'c1' at row 3 +Note 1265 Data truncated for column 'c2' at row 3 +Note 1265 Data truncated for column 'c3' at row 3 +Warning 1366 Incorrect decimal value: '1e-9223372036854775809' for column 'c1' at row 4 +Warning 1366 Incorrect decimal value: '1e-9223372036854775809' for column 'c2' at row 4 +Warning 1366 Incorrect decimal value: '1e-9223372036854775809' for column 'c3' at row 4 +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t2; +c1 c2 c3 c4 +-1 0 -1 12 +-1 0 -1 18 +-1000000000 1000000000 1000000000 2 +-11111111 0 -11111111 21 +-111111111 0 -111111111 22 +-9999999999 0 -9999999999 27 +-9999999999 0 9999999999 4 +0 0 0 13 +0 0 0 14 +0 0 0 15 +0 0 0 26 +0 0 0 29 +0 0 0 31 +0 0 0 32 +0 0 0 33 +0 0 0 7 +0 0 0 8 +0 0 0 9 +1 1 1 10 +1 1 1 11 +1 1 1 16 +1 1 1 17 +111111111 111111111 111111111 19 +111111111 111111111 111111111 20 +1111111111 1111111111 1111111111 23 +1111111111 1111111111 1111111111 24 +9999999999 0 9999999999 6 +9999999999 9999999999 9999999999 25 +9999999999 9999999999 9999999999 28 +9999999999 9999999999 9999999999 30 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +total_rows min_value max_value sum avg +7 0.00000 99999.99999 212446.04999 30349.435712857 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +total_rows min_value max_value sum avg +7 -99999.99999 99999.99999 -99.15000 -16.525000000 +SELECT count(*) as total_rows, min(c3) as min_value, max(c3) as max_value, sum(c3) as sum, avg(c3) as avg FROM t1; +total_rows min_value max_value sum avg +7 0 111111111 111211212 18535202.0000 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +total_rows min_value max_value sum avg +30 -9999999999 9999999999 21322222222 710740740.7333 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +total_rows min_value max_value sum avg +30 0 9999999999 33444444445 1114814814.8333 +SELECT count(*) as total_rows, min(c3) as min_value, max(c3) as max_value, sum(c3) as sum, avg(c3) as avg FROM t2; +total_rows min_value max_value sum avg +30 -9999999999 9999999999 43322222220 1444074074.0000 +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +7 0.00000 99999.99999 +SELECT * FROM t1 WHERE c3 = '0.0'; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT c1,c2 FROM t1; +c1 c2 +0.00000 -0.10000 +0.00000 0.00000 +1.00000 1.00000 +100.05000 -100.05000 +12345.00001 NULL +99999.99999 -99999.99999 +99999.99999 99999.99999 +SELECT c1,c2 FROM t1 ORDER BY c1,c2 DESC; +c1 c2 +0.00000 0.00000 +0.00000 -0.10000 +1.00000 1.00000 +100.05000 -100.05000 +12345.00001 NULL +99999.99999 99999.99999 +99999.99999 -99999.99999 +SELECT * FROM t1 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +99999.99999 99999.99999 111111111 19 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +99999.99999 99999.99999 111111111 19 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +99999.99999 99999.99999 111111111 19 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +99999.99999 99999.99999 111111111 19 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +99999.99999 99999.99999 111111111 19 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +99999.99999 99999.99999 111111111 19 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +7 0.00000 99999.99999 +SELECT * FROM t1 WHERE c3 = '-0.0'; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT c1,c2 FROM t1; +c1 c2 +0.00000 -0.10000 +0.00000 0.00000 +1.00000 1.00000 +100.05000 -100.05000 +12345.00001 NULL +99999.99999 -99999.99999 +99999.99999 99999.99999 +SELECT c1,c2 FROM t1 ORDER BY c1,c2 DESC; +c1 c2 +0.00000 0.00000 +0.00000 -0.10000 +1.00000 1.00000 +100.05000 -100.05000 +12345.00001 NULL +99999.99999 99999.99999 +99999.99999 -99999.99999 +SELECT * FROM t1 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +99999.99999 99999.99999 111111111 19 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +99999.99999 99999.99999 111111111 19 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2; +c1 c2 c3 c4 +100.05000 -100.05000 100 1 +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +100.05000 -100.05000 100 1 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +99999.99999 99999.99999 111111111 19 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +99999.99999 99999.99999 111111111 19 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +99999.99999 99999.99999 111111111 19 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +99999.99999 99999.99999 111111111 19 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +99999.99999 99999.99999 111111111 19 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +99999.99999 99999.99999 111111111 19 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +100.05000 -100.05000 100 1 +99999.99999 99999.99999 111111111 19 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +100.05000 -100.05000 100 1 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +99999.99999 99999.99999 111111111 19 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +total_rows min_value max(c2) +7 -99999.99999 99999.99999 +SELECT * FROM t1 WHERE c3 = '-0.0'; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT c1,c2 FROM t1; +c1 c2 +0.00000 -0.10000 +0.00000 0.00000 +1.00000 1.00000 +100.05000 -100.05000 +12345.00001 NULL +99999.99999 -99999.99999 +99999.99999 99999.99999 +SELECT c1,c2 FROM t1 ORDER BY c1,c2 DESC; +c1 c2 +0.00000 0.00000 +0.00000 -0.10000 +1.00000 1.00000 +100.05000 -100.05000 +12345.00001 NULL +99999.99999 99999.99999 +99999.99999 -99999.99999 +SELECT * FROM t1 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +100.05000 -100.05000 100 1 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +12345.00001 NULL NULL NULL +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +12345.00001 NULL NULL NULL +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +99999.99999 -99999.99999 100000 5 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 0 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +99999.99999 99999.99999 111111111 19 +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +99999.99999 99999.99999 111111111 19 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +100.05000 -100.05000 100 1 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +12345.00001 NULL NULL NULL +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +12345.00001 NULL NULL NULL +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100 1 +99999.99999 99999.99999 111111111 19 +99999.99999 -99999.99999 100000 5 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 0 13 +SELECT c1 FROM t1 GROUP BY c1; +c1 +0.00000 +1.00000 +100.05000 +12345.00001 +99999.99999 +SELECT DISTINCT c1 FROM t1; +c1 +0.00000 +1.00000 +100.05000 +12345.00001 +99999.99999 +SELECT c1,MIN(c2) FROM t1 GROUP BY c1; +c1 MIN(c2) +0.00000 -0.10000 +1.00000 1.00000 +100.05000 -100.05000 +12345.00001 NULL +99999.99999 -99999.99999 +CREATE TABLE t5(c1 DECIMAL(65,0) UNSIGNED NOT NULL, c2 DECIMAL(65,0) SIGNED NULL, c3 DECIMAL, c4 INT, INDEX idx(c1,c2)); +INSERT INTO t5 VALUES('1e+64','-1e+64','1e+64',1),('1e-64','-1e-64','1e-64',2); +Warnings: +Warning 1264 Out of range value for column 'c3' at row 1 +Note 1265 Data truncated for column 'c1' at row 2 +Note 1265 Data truncated for column 'c2' at row 2 +Note 1265 Data truncated for column 'c3' at row 2 +INSERT INTO t5 VALUES('1.2e+65','-1.2e+65','1.2e+65',3),('1.2e-65','-1.2e-65','1.2e-65',4); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +Note 1265 Data truncated for column 'c1' at row 2 +Note 1265 Data truncated for column 'c2' at row 2 +Note 1265 Data truncated for column 'c3' at row 2 +SELECT * FROM t5; +c1 c2 c3 c4 +0 0 0 2 +0 0 0 4 +10000000000000000000000000000000000000000000000000000000000000000 -10000000000000000000000000000000000000000000000000000000000000000 9999999999 1 +99999999999999999999999999999999999999999999999999999999999999999 -99999999999999999999999999999999999999999999999999999999999999999 9999999999 3 +DROP TABLE t5; +CREATE TABLE t5(c1 DECIMAL(18,9) UNSIGNED, c2 DECIMAL(18,9) SIGNED) /* requires 8 bytes */; +INSERT INTO t5 VALUES(123456789.123456789,-123456789.123456789); +SELECT c1,c2 FROM t5; +c1 c2 +123456789.123456789 -123456789.123456789 +ALTER TABLE t5 CHANGE c1 c1 DECIMAL(19,9) UNSIGNED, CHANGE c2 c2 DECIMAL(19,9) SIGNED /* requires 9 bytes */; +INSERT INTO t5 VALUES(1234567891.123456789,-1234567891.123456789); +SELECT c1,c2 FROM t5; +c1 c2 +123456789.123456789 -123456789.123456789 +1234567891.123456789 -1234567891.123456789 +ALTER TABLE t5 CHANGE c1 c1 DECIMAL(21,10) UNSIGNED, CHANGE c2 c2 DECIMAL(21,10) SIGNED /* requires 10 bytes */; +INSERT INTO t5 VALUES(12345678912.1234567891,-12345678912.1234567891); +SELECT c1,c2 FROM t5; +c1 c2 +123456789.1234567890 -123456789.1234567890 +1234567891.1234567890 -1234567891.1234567890 +12345678912.1234567891 -12345678912.1234567891 +ALTER TABLE t5 CHANGE c1 c1 DECIMAL(23,11) UNSIGNED, CHANGE c2 c2 DECIMAL(23,11) SIGNED /* requires 11 bytes */; +INSERT INTO t5 VALUES(123456789123.12345678912,-123456789123.12345678912); +SELECT c1,c2 FROM t5; +c1 c2 +123456789.12345678900 -123456789.12345678900 +1234567891.12345678900 -1234567891.12345678900 +12345678912.12345678910 -12345678912.12345678910 +123456789123.12345678912 -123456789123.12345678912 +ALTER TABLE t5 CHANGE c1 c1 DECIMAL(25,12) UNSIGNED, CHANGE c2 c2 DECIMAL(25,12) SIGNED /* requires 12 bytes */; +INSERT INTO t5 VALUES(1234567891234.123456789123,-1234567891234.123456789123); +SELECT c1,c2 FROM t5; +c1 c2 +123456789.123456789000 -123456789.123456789000 +1234567891.123456789000 -1234567891.123456789000 +12345678912.123456789100 -12345678912.123456789100 +123456789123.123456789120 -123456789123.123456789120 +1234567891234.123456789123 -1234567891234.123456789123 +SELECT SUM(c1),SUM(c2) FROM t5; +SUM(c1) SUM(c2) +1371728383949.617283945343 -1371728383949.617283945343 +DROP TABLE t5; +CREATE TABLE t5(c1 DECIMAL(16,6), c2 tinyint); +INSERT INTO t5 VALUES(1.1325,3); +SELECT ROUND(c1,c2),TRUNCATE(c1,c2) FROM t5; +ROUND(c1,c2) TRUNCATE(c1,c2) +1.133000 1.132000 +DROP TABLE t5; +CREATE TABLE t7(c1 DECIMAL(66,0)); +ERROR 42000: Too big precision 66 specified for column 'c1'. Maximum is 65. +CREATE TABLE t7(c1 DECIMAL(5,10)); +ERROR 42000: For float(M,D), double(M,D) or decimal(M,D), M must be >= D (column 'c1'). +DROP TABLE t1,t2; +CREATE TABLE t1(c1 FLOAT(10,5) UNSIGNED NOT NULL, c2 FLOAT(10,5) SIGNED NULL, c3 FLOAT, c4 INT, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t2(c1 FLOAT(10,0) SIGNED NOT NULL, c2 FLOAT(10,0) UNSIGNED NULL, c3 FLOAT, c4 INT); +INSERT INTO t1 VALUES('00100.05000','-00100.05000','00100.05000',1); +INSERT INTO t2 VALUES('-1000000000','1000000000','1000000000',2); +INSERT INTO t1(c1) VALUES('12345.000009'); +INSERT INTO t1 VALUES('99999.99999','-99999.99999','99999.99999',3); +INSERT INTO t2 VALUES('-9999999999','-9999999999','9999999999',4); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT * FROM t1; +c1 c2 c3 c4 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +100000.00000 -100000.00000 100000 3 +INSERT INTO t1 VALUES('100000.000002','-100000.000002','100000.000002',5); +ERROR 23000: Duplicate entry '100000.00000--100000.00000' for key 'idx' +DELETE FROM t1 WHERE c1='100000.00000' AND c2='-100000.00000'; +INSERT INTO t1 VALUES('100000.000002','-100000.000002','100000.000002',5); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +INSERT INTO t2 VALUES('10000000000','-10000000000','10000000000',6); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +insert into t1 values ("0.0","0.0","0.0",7),("01.0","01.0","01.0",10); +insert into t1 values ("-.1","-.1","-.1",13); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +insert into t1 values ("+111111111.11","+111111111.11","+111111111.11",19); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +insert into t2 values ("0.0","0.0","0.0",7),("-0.0","-0.0","-0.0",8),("+0.0","+0.0","+0.0",9),("01.0","01.0","01.0",10),("+01.0","+01.0","+01.0",11),("-01.0","-01.0","-01.0",12); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 6 +insert into t2 values ("-.1","-.1","-.1",13),("+.1","+.1","+.1",14),(".1",".1",".1",15); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +insert into t2 values ("00000000000001","00000000000001","00000000000001",16),("+0000000000001","+0000000000001","+0000000000001",17),("-0000000000001","-0000000000001","-0000000000001",18); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 3 +insert into t2 values ("+111111111.11","+111111111.11","+111111111.11",19),("111111111.11","111111111.11","111111111.11",20),("-11111111.11","-11111111.11","-11111111.11",21); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 3 +insert into t2 values ("-111111111.11","-111111111.11","-111111111.11",22),("+1111111111.11","+1111111111.11","+1111111111.11",23),("1111111111.11","1111111111.11","1111111111.11",24); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +insert into t2 values ("1e+1000","1e+1000","1e+1000",25),("1e-1000","1e-1000","1e-1000",26),("-1e+1000","-1e+1000","-1e+1000",27); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c3' at row 3 +Warning 1264 Out of range value for column 'c3' at row 3 +insert into t2 values ("1e+4294967296","1e+4294967296","1e+4294967296",28),("1e-4294967296","1e-4294967296","1e-4294967296",29); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +insert into t2 values ("1e+18446744073709551615","1e+18446744073709551615","1e+18446744073709551615",30),("1e+18446744073709551616","1e+18446744073709551616","1e+18446744073709551616",31),("1e-9223372036854775807","1e-9223372036854775807","1e-9223372036854775807",32),("1e-9223372036854775809","1e-9223372036854775809","1e-9223372036854775809",33); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c3' at row 2 +Warning 1264 Out of range value for column 'c3' at row 2 +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +100000.00000 -100000.00000 100000 5 +100000.00000 100000.00000 1.11111e+08 19 +12345.00000 NULL NULL NULL +SELECT * FROM t2; +c1 c2 c3 c4 +-1 0 -1 12 +-1 0 -1 18 +-1000000000 1000000000 1e+09 2 +-10000000000 0 -3.40282e+38 27 +-10000000000 0 1e+10 4 +-11111111 0 -1.11111e+07 21 +-111111112 0 -1.11111e+08 22 +0 0 -0 8 +0 0 -0.1 13 +0 0 0 26 +0 0 0 29 +0 0 0 32 +0 0 0 33 +0 0 0 7 +0 0 0 9 +0 0 0.1 14 +0 0 0.1 15 +1 1 1 10 +1 1 1 11 +1 1 1 16 +1 1 1 17 +10000000000 0 1e+10 6 +10000000000 10000000000 3.40282e+38 25 +10000000000 10000000000 3.40282e+38 28 +10000000000 10000000000 3.40282e+38 30 +10000000000 10000000000 3.40282e+38 31 +111111112 111111112 1.11111e+08 19 +111111112 111111112 1.11111e+08 20 +1111111168 1111111168 1.11111e+09 23 +1111111168 1111111168 1.11111e+09 24 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +total_rows min_value max_value sum avg +7 0.00000 100000.00000 212446.05000 30349.435714722 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +total_rows min_value max_value sum avg +7 -100000.00000 100000.00000 -99.15000 -16.525000509 +SELECT count(*) as total_rows, min(c3) as min_value, max(c3) as max_value, sum(c3) as sum, avg(c3) as avg FROM t1; +total_rows min_value max_value sum avg +7 -0.100000001490116 111111112 111211212.950003 18535202.1583338 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +total_rows min_value max_value sum avg +30 -10000000000 10000000000 31322222339 1044074077.9667 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +total_rows min_value max_value sum avg +30 0 10000000000 43444444564 1448148152.1333 +SELECT count(*) as total_rows, min(c3) as min_value, max(c3) as max_value, sum(c3) as sum, avg(c3) as avg FROM t2; +total_rows min_value max_value sum avg +30 -3.40282346638529e+38 3.40282346638529e+38 1.02084703991559e+39 3.40282346638529e+37 +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +100000.00000 -100000.00000 100000 5 +100000.00000 100000.00000 1.11111e+08 19 +12345.00000 NULL NULL NULL +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +7 0.00000 100000.00000 +SELECT * FROM t1 WHERE c3 = '0.0'; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +SELECT c1,c2 FROM t1; +c1 c2 +0.00000 -0.10000 +0.00000 0.00000 +1.00000 1.00000 +100.05000 -100.05000 +100000.00000 -100000.00000 +100000.00000 100000.00000 +12345.00000 NULL +SELECT c1,c2 FROM t1 ORDER BY c1,c2 DESC; +c1 c2 +0.00000 0.00000 +0.00000 -0.10000 +1.00000 1.00000 +100.05000 -100.05000 +12345.00000 NULL +100000.00000 100000.00000 +100000.00000 -100000.00000 +SELECT * FROM t1 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +100000.00000 -100000.00000 100000 5 +100000.00000 100000.00000 1.11111e+08 19 +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +100000.00000 -100000.00000 100000 5 +100000.00000 100000.00000 1.11111e+08 19 +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +100000.00000 -100000.00000 100000 5 +100000.00000 100000.00000 1.11111e+08 19 +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +100000.00000 -100000.00000 100000 5 +100000.00000 100000.00000 1.11111e+08 19 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +100000.00000 100000.00000 1.11111e+08 19 +100000.00000 -100000.00000 100000 5 +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +100000.00000 100000.00000 1.11111e+08 19 +100000.00000 -100000.00000 100000 5 +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +100000.00000 100000.00000 1.11111e+08 19 +100000.00000 -100000.00000 100000 5 +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +100000.00000 100000.00000 1.11111e+08 19 +100000.00000 -100000.00000 100000 5 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +100000.00000 -100000.00000 100000 5 +100000.00000 100000.00000 1.11111e+08 19 +12345.00000 NULL NULL NULL +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +7 0.00000 100000.00000 +SELECT * FROM t1 WHERE c3 = '-0.0'; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +SELECT c1,c2 FROM t1; +c1 c2 +0.00000 -0.10000 +0.00000 0.00000 +1.00000 1.00000 +100.05000 -100.05000 +100000.00000 -100000.00000 +100000.00000 100000.00000 +12345.00000 NULL +SELECT c1,c2 FROM t1 ORDER BY c1,c2 DESC; +c1 c2 +0.00000 0.00000 +0.00000 -0.10000 +1.00000 1.00000 +100.05000 -100.05000 +12345.00000 NULL +100000.00000 100000.00000 +100000.00000 -100000.00000 +SELECT * FROM t1 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +100000.00000 -100000.00000 100000 5 +100000.00000 100000.00000 1.11111e+08 19 +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +100000.00000 -100000.00000 100000 5 +100000.00000 100000.00000 1.11111e+08 19 +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +100000.00000 -100000.00000 100000 5 +100000.00000 100000.00000 1.11111e+08 19 +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +100000.00000 -100000.00000 100000 5 +100000.00000 100000.00000 1.11111e+08 19 +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +100000.00000 -100000.00000 100000 5 +100000.00000 100000.00000 1.11111e+08 19 +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +100000.00000 -100000.00000 100000 5 +100000.00000 100000.00000 1.11111e+08 19 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +100000.00000 100000.00000 1.11111e+08 19 +100000.00000 -100000.00000 100000 5 +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +100000.00000 100000.00000 1.11111e+08 19 +100000.00000 -100000.00000 100000 5 +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +100000.00000 100000.00000 1.11111e+08 19 +100000.00000 -100000.00000 100000 5 +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +100000.00000 100000.00000 1.11111e+08 19 +100000.00000 -100000.00000 100000 5 +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +100000.00000 100000.00000 1.11111e+08 19 +100000.00000 -100000.00000 100000 5 +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00000 NULL NULL NULL +100000.00000 100000.00000 1.11111e+08 19 +100000.00000 -100000.00000 100000 5 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +100000.00000 -100000.00000 100000 5 +100000.00000 100000.00000 1.11111e+08 19 +12345.00000 NULL NULL NULL +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +total_rows min_value max(c2) +7 -100000.00000 100000.00000 +SELECT * FROM t1 WHERE c3 = '-0.0'; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +SELECT c1,c2 FROM t1; +c1 c2 +0.00000 -0.10000 +0.00000 0.00000 +1.00000 1.00000 +100.05000 -100.05000 +100000.00000 -100000.00000 +100000.00000 100000.00000 +12345.00000 NULL +SELECT c1,c2 FROM t1 ORDER BY c1,c2 DESC; +c1 c2 +0.00000 0.00000 +0.00000 -0.10000 +1.00000 1.00000 +100.05000 -100.05000 +12345.00000 NULL +100000.00000 100000.00000 +100000.00000 -100000.00000 +SELECT * FROM t1 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +100000.00000 -100000.00000 100000 5 +100000.00000 100000.00000 1.11111e+08 19 +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +100000.00000 100000.00000 1.11111e+08 19 +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +100000.00000 100000.00000 1.11111e+08 19 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +100000.00000 -100000.00000 100000 5 +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +100000.00000 -100000.00000 100000 5 +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +100000.00000 -100000.00000 100000 5 +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +100000.00000 -100000.00000 100000 5 +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +100.05000 -100.05000 100.05 1 +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +12345.00000 NULL NULL NULL +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +12345.00000 NULL NULL NULL +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +100000.00000 -100000.00000 100000 5 +100000.00000 100000.00000 1.11111e+08 19 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +100000.00000 100000.00000 1.11111e+08 19 +100000.00000 -100000.00000 100000 5 +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +100000.00000 100000.00000 1.11111e+08 19 +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +100000.00000 100000.00000 1.11111e+08 19 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +100000.00000 -100000.00000 100000 5 +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +100000.00000 -100000.00000 100000 5 +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +100000.00000 -100000.00000 100000 5 +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +100000.00000 -100000.00000 100000 5 +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +100.05000 -100.05000 100.05 1 +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +12345.00000 NULL NULL NULL +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +12345.00000 NULL NULL NULL +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +100000.00000 100000.00000 1.11111e+08 19 +100000.00000 -100000.00000 100000 5 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT c1 FROM t1 GROUP BY c1; +c1 +0.00000 +1.00000 +100.05000 +100000.00000 +12345.00000 +SELECT DISTINCT c1 FROM t1; +c1 +0.00000 +1.00000 +100.05000 +100000.00000 +12345.00000 +SELECT c1,MIN(c2) FROM t1 GROUP BY c1; +c1 MIN(c2) +0.00000 -0.10000 +1.00000 1.00000 +100.05000 -100.05000 +100000.00000 -100000.00000 +12345.00000 NULL +CREATE TABLE t5(c1 FLOAT(23,0) UNSIGNED NOT NULL, c2 FLOAT(23,0) SIGNED NULL, c3 FLOAT, c4 INT, INDEX idx(c1,c2)); +INSERT INTO t5 VALUES('1e+22','-1e+22','1e+22',1),('1e-22','-1e-22','1e-22',2); +SELECT * FROM t5; +ALTER TABLE t5 CHANGE c1 c1 FLOAT(24,0) SIGNED NOT NULL, CHANGE c2 c2 FLOAT(24,0) UNSIGNED NULL; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +INSERT INTO t5 VALUES('-1e+23','1e+23','1e+23',3),('-1e-23','1e-23','1e-23',4); +SELECT * FROM t5; +ALTER TABLE t5 CHANGE c1 c1 FLOAT(53,0) UNSIGNED, CHANGE c2 c2 FLOAT(53,0) SIGNED; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 3 +INSERT INTO t5 VALUES('1e+52','-1e+52','1e+52',5),('1e-52','-1e-52','1e-52',6); +Warnings: +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t5 VALUES('1e+53','-1e+53','1e+53',7),('1e-53','-1e-53','1e-53',8); +Warnings: +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT * FROM t5; +c1 c2 c3 c4 +# # 0 6 +# # 0 8 +# # 1e+22 1 +# # 1e+23 3 +# # 1e-22 2 +# # 1e-23 4 +# # 3.40282e+38 5 +# # 3.40282e+38 7 +DROP TABLE t5; +CREATE TABLE t5(c1 FLOAT(16,6), c2 tinyint); +INSERT INTO t5 VALUES(1.1325,3); +SELECT ROUND(c1,c2),TRUNCATE(c1,c2) FROM t5; +ROUND(c1,c2) TRUNCATE(c1,c2) +1.133000 1.132000 +DROP TABLE t5; +CREATE TABLE t7(c1 FLOAT(5,10)); +ERROR 42000: For float(M,D), double(M,D) or decimal(M,D), M must be >= D (column 'c1'). +DROP TABLE t1,t2; +CREATE TABLE t1(c1 DOUBLE(10,5) UNSIGNED NOT NULL, c2 DOUBLE(10,5) SIGNED NULL, c3 DOUBLE, c4 INT, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t2(c1 DOUBLE(10,0) SIGNED NOT NULL, c2 DOUBLE(10,0) UNSIGNED NULL, c3 DOUBLE, c4 INT); +INSERT INTO t1 VALUES('00100.05000','-00100.05000','00100.05000',1); +INSERT INTO t2 VALUES('-1000000000','1000000000','1000000000',2); +INSERT INTO t1(c1) VALUES('12345.000009'); +INSERT INTO t1 VALUES('99999.99999','-99999.99999','99999.99999',3); +INSERT INTO t2 VALUES('-9999999999','-9999999999','9999999999',4); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT * FROM t1; +c1 c2 c3 c4 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 99999.99999 3 +INSERT INTO t1 VALUES('100000.000002','-100000.000002','100000.000002',5); +ERROR 23000: Duplicate entry '99999.99999--99999.99999' for key 'idx' +DELETE FROM t1 WHERE c1='99999.99999' AND c2='-99999.99999'; +INSERT INTO t1 VALUES('100000.000002','-100000.000002','100000.000002',5); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +INSERT INTO t2 VALUES('10000000000','-10000000000','10000000000',6); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +insert into t1 values ("0.0","0.0","0.0",7),("01.0","01.0","01.0",10); +insert into t1 values ("-.1","-.1","-.1",13); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +insert into t1 values ("+111111111.11","+111111111.11","+111111111.11",19); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +insert into t2 values ("0.0","0.0","0.0",7),("-0.0","-0.0","-0.0",8),("+0.0","+0.0","+0.0",9),("01.0","01.0","01.0",10),("+01.0","+01.0","+01.0",11),("-01.0","-01.0","-01.0",12); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 6 +insert into t2 values ("-.1","-.1","-.1",13),("+.1","+.1","+.1",14),(".1",".1",".1",15); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +insert into t2 values ("00000000000001","00000000000001","00000000000001",16),("+0000000000001","+0000000000001","+0000000000001",17),("-0000000000001","-0000000000001","-0000000000001",18); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 3 +insert into t2 values ("+111111111.11","+111111111.11","+111111111.11",19),("111111111.11","111111111.11","111111111.11",20),("-11111111.11","-11111111.11","-11111111.11",21); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 3 +insert into t2 values ("-111111111.11","-111111111.11","-111111111.11",22),("+1111111111.11","+1111111111.11","+1111111111.11",23),("1111111111.11","1111111111.11","1111111111.11",24); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +insert into t2 values ("1e+1000","1e+1000","1e+1000",25),("1e-1000","1e-1000","1e-1000",26),("-1e+1000","-1e+1000","-1e+1000",27); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c3' at row 3 +insert into t2 values ("1e+4294967296","1e+4294967296","1e+4294967296",28),("1e-4294967296","1e-4294967296","1e-4294967296",29); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +insert into t2 values ("1e+18446744073709551615","1e+18446744073709551615","1e+18446744073709551615",30),("1e+18446744073709551616","1e+18446744073709551616","1e+18446744073709551616",31),("1e-9223372036854775807","1e-9223372036854775807","1e-9223372036854775807",32),("1e-9223372036854775809","1e-9223372036854775809","1e-9223372036854775809",33); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c3' at row 2 +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t2; +c1 c2 c3 c4 +-1 0 -1 12 +-1 0 -1 18 +-1000000000 1000000000 1000000000 2 +-11111111 0 -11111111.11 21 +-111111111 0 -111111111.11 22 +-9999999999 0 -1.79769313486232e+308 27 +-9999999999 0 9999999999 4 +0 0 -0 8 +0 0 -0.1 13 +0 0 0 26 +0 0 0 29 +0 0 0 32 +0 0 0 33 +0 0 0 7 +0 0 0 9 +0 0 0.1 14 +0 0 0.1 15 +1 1 1 10 +1 1 1 11 +1 1 1 16 +1 1 1 17 +111111111 111111111 111111111.11 19 +111111111 111111111 111111111.11 20 +1111111111 1111111111 1111111111.11 23 +1111111111 1111111111 1111111111.11 24 +9999999999 0 10000000000 6 +9999999999 9999999999 1.79769313486232e+308 25 +9999999999 9999999999 1.79769313486232e+308 28 +9999999999 9999999999 1.79769313486232e+308 30 +9999999999 9999999999 1.79769313486232e+308 31 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +total_rows min_value max_value sum avg +7 0.00000 99999.99999 212446.04999 30349.435712857 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +total_rows min_value max_value sum avg +7 -99999.99999 99999.99999 -99.15000 -16.525000000 +SELECT count(*) as total_rows, min(c3) as min_value, max(c3) as max_value, sum(c3) as sum, avg(c3) as avg FROM t1; +total_rows min_value max_value sum avg +7 -0.1 111111111.11 111211212.060002 18535202.0100003 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +total_rows min_value max_value sum avg +30 -9999999999 9999999999 31322222221 1044074074.0333 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +total_rows min_value max_value sum avg +30 0 9999999999 43444444444 1448148148.1333 +SELECT count(*) as total_rows, min(c3) as min_value, max(c3) as max_value, sum(c3) as sum, avg(c3) as avg FROM t2; +total_rows min_value max_value sum avg +30 -1.79769313486232e+308 1.79769313486232e+308 inf inf +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +7 0.00000 99999.99999 +SELECT * FROM t1 WHERE c3 = '0.0'; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +SELECT c1,c2 FROM t1; +c1 c2 +0.00000 -0.10000 +0.00000 0.00000 +1.00000 1.00000 +100.05000 -100.05000 +12345.00001 NULL +99999.99999 -99999.99999 +99999.99999 99999.99999 +SELECT c1,c2 FROM t1 ORDER BY c1,c2 DESC; +c1 c2 +0.00000 0.00000 +0.00000 -0.10000 +1.00000 1.00000 +100.05000 -100.05000 +12345.00001 NULL +99999.99999 99999.99999 +99999.99999 -99999.99999 +SELECT * FROM t1 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +99999.99999 99999.99999 111111111.11 19 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +99999.99999 99999.99999 111111111.11 19 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +99999.99999 99999.99999 111111111.11 19 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +99999.99999 99999.99999 111111111.11 19 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +99999.99999 99999.99999 111111111.11 19 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1.00000 1.00000 1 10 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +99999.99999 99999.99999 111111111.11 19 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +7 0.00000 99999.99999 +SELECT * FROM t1 WHERE c3 = '-0.0'; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +SELECT c1,c2 FROM t1; +c1 c2 +0.00000 -0.10000 +0.00000 0.00000 +1.00000 1.00000 +100.05000 -100.05000 +12345.00001 NULL +99999.99999 -99999.99999 +99999.99999 99999.99999 +SELECT c1,c2 FROM t1 ORDER BY c1,c2 DESC; +c1 c2 +0.00000 0.00000 +0.00000 -0.10000 +1.00000 1.00000 +100.05000 -100.05000 +12345.00001 NULL +99999.99999 99999.99999 +99999.99999 -99999.99999 +SELECT * FROM t1 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +99999.99999 99999.99999 111111111.11 19 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +99999.99999 99999.99999 111111111.11 19 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2; +c1 c2 c3 c4 +100.05000 -100.05000 100.05 1 +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +100.05000 -100.05000 100.05 1 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +99999.99999 99999.99999 111111111.11 19 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +99999.99999 99999.99999 111111111.11 19 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +99999.99999 99999.99999 111111111.11 19 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +99999.99999 99999.99999 111111111.11 19 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +99999.99999 99999.99999 111111111.11 19 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +99999.99999 99999.99999 111111111.11 19 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +100.05000 -100.05000 100.05 1 +99999.99999 99999.99999 111111111.11 19 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +100.05000 -100.05000 100.05 1 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +99999.99999 99999.99999 111111111.11 19 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +12345.00001 NULL NULL NULL +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +total_rows min_value max(c2) +7 -99999.99999 99999.99999 +SELECT * FROM t1 WHERE c3 = '-0.0'; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +SELECT c1,c2 FROM t1; +c1 c2 +0.00000 -0.10000 +0.00000 0.00000 +1.00000 1.00000 +100.05000 -100.05000 +12345.00001 NULL +99999.99999 -99999.99999 +99999.99999 99999.99999 +SELECT c1,c2 FROM t1 ORDER BY c1,c2 DESC; +c1 c2 +0.00000 0.00000 +0.00000 -0.10000 +1.00000 1.00000 +100.05000 -100.05000 +12345.00001 NULL +99999.99999 99999.99999 +99999.99999 -99999.99999 +SELECT * FROM t1 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +100.05000 -100.05000 100.05 1 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +12345.00001 NULL NULL NULL +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +12345.00001 NULL NULL NULL +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +99999.99999 -99999.99999 100000.000002 5 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 13 +0.00000 0.00000 0 7 +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +99999.99999 99999.99999 111111111.11 19 +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +99999.99999 99999.99999 111111111.11 19 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +100.05000 -100.05000 100.05 1 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +12345.00001 NULL NULL NULL +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +12345.00001 NULL NULL NULL +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +1.00000 1.00000 1 10 +100.05000 -100.05000 100.05 1 +99999.99999 99999.99999 111111111.11 19 +99999.99999 -99999.99999 100000.000002 5 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0.00000 0.00000 0 7 +0.00000 -0.10000 -0.1 13 +SELECT c1 FROM t1 GROUP BY c1; +c1 +0.00000 +1.00000 +100.05000 +12345.00001 +99999.99999 +SELECT DISTINCT c1 FROM t1; +c1 +0.00000 +1.00000 +100.05000 +12345.00001 +99999.99999 +SELECT c1,MIN(c2) FROM t1 GROUP BY c1; +c1 MIN(c2) +0.00000 -0.10000 +1.00000 1.00000 +100.05000 -100.05000 +12345.00001 NULL +99999.99999 -99999.99999 +CREATE TABLE t5(c1 DOUBLE(23,0) UNSIGNED NOT NULL, c2 DOUBLE(23,0) SIGNED NULL, c3 DOUBLE, c4 INT, INDEX idx(c1,c2)); +INSERT INTO t5 VALUES('1e+22','-1e+22','1e+22',1),('1e-22','-1e-22','1e-22',2); +SELECT * FROM t5; +c1 c2 c3 c4 +0 0 1e-22 2 +10000000000000000000000 -10000000000000000000000 1e+22 1 +ALTER TABLE t5 CHANGE c1 c1 DOUBLE(24,0) SIGNED NOT NULL, CHANGE c2 c2 DOUBLE(24,0) UNSIGNED NULL; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +INSERT INTO t5 VALUES('-1e+23','1e+23','1e+23',3),('-1e-23','1e-23','1e-23',4); +SELECT * FROM t5; +ALTER TABLE t5 CHANGE c1 c1 DOUBLE(53,0) UNSIGNED, CHANGE c2 c2 DOUBLE(53,0) SIGNED; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 3 +INSERT INTO t5 VALUES('1e+52','-1e+52','1e+52',5),('1e-52','-1e-52','1e-52',6); +INSERT INTO t5 VALUES('1e+53','-1e+53','1e+53',7),('1e-53','-1e-53','1e-53',8); +SELECT * FROM t5; +DROP TABLE t5; +CREATE TABLE t5(c1 DOUBLE(16,6), c2 tinyint); +INSERT INTO t5 VALUES(1.1325,3); +SELECT ROUND(c1,c2),TRUNCATE(c1,c2) FROM t5; +ROUND(c1,c2) TRUNCATE(c1,c2) +1.132000 1.132000 +DROP TABLE t5; +CREATE TABLE t7(c1 DOUBLE(5,10)); +ERROR 42000: For float(M,D), double(M,D) or decimal(M,D), M must be >= D (column 'c1'). +DROP TABLE t1,t2; diff --git a/mysql-test/suite/engines/iuds/r/insert_number.result b/mysql-test/suite/engines/iuds/r/insert_number.result new file mode 100644 index 00000000000..66295047ffe --- /dev/null +++ b/mysql-test/suite/engines/iuds/r/insert_number.result @@ -0,0 +1,35018 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4,t5; +CREATE TABLE t1(c1 TINYINT UNSIGNED NOT NULL, c2 TINYINT NULL, c3 SMALLINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t2(c1 TINYINT UNSIGNED NOT NULL, c2 TINYINT NULL, c3 SMALLINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT, PRIMARY KEY(c1,c6)); +CREATE TABLE t3(c1 TINYINT UNSIGNED NOT NULL, c2 TINYINT NULL, c3 SMALLINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT, index idx(c2,c7)); +INSERT INTO t1 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(108,-109,110,111,112,101,114),(108,-109,110,111,112,102,114),(102,-109,110,111,112,113,114),(103,-109,110,111,112,113,114); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,101),(101,-102,103,104,105,106,102),(101,-103,103,104,105,106,107),(101,-104,103,104,105,106,107); +INSERT INTO t1 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t2 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t3 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t1 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t2 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t3 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t1 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(0,124,27,28,29,30,31); +INSERT INTO t2 VALUES(0,124,27,28,29,30,31); +INSERT INTO t3 VALUES(0,124,27,28,29,30,31); +INSERT INTO t1 VALUES(0,0,32,32,34,35,36); +INSERT INTO t2 VALUES(0,0,32,32,34,35,36); +INSERT INTO t3 VALUES(0,0,32,32,34,35,36); +INSERT INTO t1 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t2 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t3 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +SELECT * FROM t1; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +total_rows min_value max_value sum avg +10 0 122 652 65.2000 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +total_rows min_value max_value sum avg +10 -123 124 -202 -22.4444 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +total_rows min_value max_value sum avg +14 0 122 1073 76.6429 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +total_rows min_value max_value sum avg +14 -123 124 -638 -49.0769 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t3; +total_rows min_value max_value sum avg +14 0 122 1056 75.4286 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t3; +total_rows min_value max_value sum avg +14 -123 124 -613 -47.1538 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT c2 FROM t3 GROUP BY c2; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT DISTINCT c2 FROM t3; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT c2,MIN(c7) FROM t3 GROUP BY c2; +c2 MIN(c7) +-102 101 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +124 26 +NULL 106 +CREATE TABLE t4(c1 TINYINT SIGNED NOT NULL AUTO_INCREMENT, c2 TINYINT UNSIGNED NULL, c3 TINYINT UNSIGNED NOT NULL, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1), UNIQUE INDEX idx(c2,c3)); +CREATE TABLE t5(c1 TINYINT UNSIGNED NOT NULL AUTO_INCREMENT, c2 TINYINT SIGNED NULL, c3 TINYINT SIGNED NOT NULL, c4 SMALLINT, c5 MEDIUMINT, c6 INT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1,c2), UNIQUE INDEX(c3)); +INSERT INTO t4 VALUES(-101,102,103,104,105,106,107,108),(-108,109,110,111,112,113,114,115); +INSERT INTO t5 VALUES(101,-102,-103,-104,105,106,107,108),(108,-109,-110,111,112,113,114,115); +INSERT INTO t4 VALUES(0,32,33,34,35,36,37,38); +INSERT INTO t5 VALUES(0,-32,-32,33,34,35,36,37); +INSERT INTO t4(c1,c3,c4) VALUES(NULL,104,LAST_INSERT_ID()); +INSERT INTO t5(c1,c3,c4) VALUES(NULL,-104,LAST_INSERT_ID()); +INSERT INTO t4 VALUES('','',17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t5 VALUES('','',-17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t4 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t5 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t4 VALUES(4,7,8,9,10,11,12,13); +INSERT INTO t5 VALUES(-1,-1,-1,8,9,10,11,12); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t4(c2,c3,c4,c5,c6,c7,c8) VALUES(101,102,104,105,106,107,108),(108,109,111,112,113,114,115),(115,116,118,119,120,121,122),(122,123,125,126,127,128,128); +INSERT INTO t5(c2,c3,c4,c5,c6,c7,c8) VALUES(-101,-102,104,105,106,107,108),(-108,-109,111,112,113,114,115),(-115,-116,118,119,120,121,122),(-122,-123,125,126,127,128,128); +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t4; +total_rows min_value max_value sum avg +11 -108 106 321 29.1818 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t5; +total_rows min_value max_value sum avg +11 101 116 1211 110.0909 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t5; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +11 101 116 +SELECT * FROM t5 WHERE c5 = 112; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +114 -108 -109 111 112 113 114 115 +SELECT c1 FROM t5; +c1 +101 +102 +108 +109 +110 +111 +112 +113 +114 +115 +116 +SELECT c1 FROM t5 ORDER BY c1 DESC; +c1 +116 +115 +114 +113 +112 +111 +110 +109 +108 +102 +101 +SELECT * FROM t5 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1=1 OR c2=109; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +SELECT c2 FROM t4 GROUP BY c2; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT DISTINCT c2 FROM t4; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT c2,MIN(c3) FROM t4 GROUP BY c2; +c2 MIN(c3) +0 0 +101 102 +102 103 +108 109 +109 110 +115 116 +122 123 +32 33 +7 8 +NULL 104 +INSERT INTO t2(c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 VALUES(NULL,1,2,3,4,5,6); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t4(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t5(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t4(c1,c3) VALUES(-101,105) /*throws error as the row with c1=-101 exists */; +ERROR 23000: Duplicate entry '-101' for key 'PRIMARY' +INSERT INTO t2(c1,c6) VALUES(101,106) /*throws error as the row with c1=101,c6=106 exists */; +ERROR 23000: Duplicate entry '101-106' for key 'PRIMARY' +INSERT INTO t5(c1,c2,c3) VALUES(101,-102,4) /*throws error as the row with c1=101,c2=-102 exists */; +ERROR 23000: Duplicate entry '101--102' for key 'PRIMARY' +INSERT INTO t5(c3) VALUES(-103) /*throws error as the row with c3=-103 exists */; +ERROR 23000: Duplicate entry '-103' for key 'c3' +INSERT INTO t4(c2,c3) VALUES(102,103) /*throws error as the row with c2=102,c3=103 exists */; +ERROR 23000: Duplicate entry '102-103' for key 'idx' +CREATE TABLE t6(c1 TINYINT UNSIGNED NOT NULL, c2 TINYINT NULL, c3 SMALLINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 SELECT * FROM t2 where c1 >= 109; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +INSERT INTO t6 SELECT * FROM t3 where c2 <= -116; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +CREATE TABLE t7(c1 TINYINT UNSIGNED NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 SMALLINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t8(c1 TINYINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 TINYINT NULL, c3 SMALLINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 VALUES(1,-2,2,2,2,2,2),(1,-3,3,3,3,3,3); +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t7; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +SELECT c1 FROM t7; +c1 +1 +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +SELECT c1 FROM t8; +c1 +1 +TRUNCATE TABLE t6; +TRUNCATE TABLE t7; +INSERT INTO t6(c1) VALUES(0),(1),(2),(3),(3),(4),(4),(5); +INSERT INTO t7(c1) SELECT c1 FROM t6; +ERROR 23000: Duplicate entry '3' for key 'PRIMARY' +TRUNCATE TABLE t6; +INSERT INTO t6 VALUES(5,-1,1,1,1,1,1),(6,-2,2,2,2,2,2),(0,-4,4,4,4,4,4),(NULL,-5,5,5,5,5,5); +Warnings: +Warning 1048 Column 'c1' cannot be null +INSERT INTO t8 SELECT * FROM t6; +SELECT LAST_INSERT_ID() AS last_insert_id; +last_insert_id +7 +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +5 -1 1 1 1 1 1 +6 -2 2 2 2 2 2 +7 -4 4 4 4 4 4 +8 -5 5 5 5 5 5 +TRUNCATE TABLE t8; +INSERT INTO t8(c2) SELECT c2 FROM t6 WHERE c1 >= 6; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 -2 NULL NULL NULL NULL NULL +DROP TABLE t6,t7,t8; +INSERT INTO t2 SET c3=5,c4=6; +Warnings: +Warning 1364 Field 'c1' doesn't have a default value +SET SQL_MODE=STRICT_ALL_TABLES; +INSERT INTO t2 SET c3=5,c4=6; +ERROR HY000: Field 'c1' doesn't have a default value +SET SQL_MODE=''; +INSERT INTO t1 VALUES(0,-128,1,2,3,4,5),(255,127,6,7,8,9,10); +INSERT INTO t2 VALUES(0,-128,1,2,3,4,5),(255,127,6,7,8,9,10); +INSERT INTO t3 VALUES(0,-128,1,2,3,4,5),(255,127,6,7,8,9,10); +INSERT INTO t4 VALUES(-128,0,1,2,3,4,5,5),(127,255,6,7,8,9,10,10); +INSERT INTO t5 VALUES(0,-128,1,2,3,4,5,5),(255,127,6,7,8,9,10,10); +INSERT INTO t4(c2,c3) VALUES(31,32) /* tries to increment out of range */; +ERROR 23000: Duplicate entry '127' for key 'PRIMARY' +INSERT INTO t5(c2,c3) VALUES(33,34) /* tries to increment out of range */; +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +-128 0 1 2 3 4 5 5 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +127 255 6 7 8 9 10 10 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +INSERT INTO t1 VALUES(-255,-129,26,27,28,29,30),(256,128,31,32,33,34,35); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +INSERT INTO t2 VALUES(-255,-129,26,27,28,29,30),(256,128,31,32,33,34,35); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +INSERT INTO t3 VALUES(-255,-129,26,27,28,29,30),(256,128,31,32,33,34,35); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +19 0 255 +SELECT * FROM t2 WHERE c2 = -128; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +255 34 +255 9 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 34 +255 9 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +19 0 255 +SELECT * FROM t2 WHERE c2 = 127; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +255 34 +255 9 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 34 +255 9 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 = 255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 <> 255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 < 255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <=> 255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 < 255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 < 255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 <= 255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 <=> 255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +19 0 255 +SELECT * FROM t2 WHERE c2 = -129; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +255 34 +255 9 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 34 +255 9 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +19 0 255 +SELECT * FROM t2 WHERE c2 = 128; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +255 34 +255 9 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 34 +255 9 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 256 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 256 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 256 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 256 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> 256 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 256 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 256 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 256 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 256 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 256 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 256 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 256 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 256 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 256 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 256 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 256 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -128 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -128 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 256 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 <> 256 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 256 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 256 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 256 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 256 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 256 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 < 256 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 256 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 <= 256 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 256 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 256 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -128 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -128 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +18 -128 127 +SELECT * FROM t3 WHERE c1 = 0; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 30 +-128 5 +0 21 +0 36 +0 41 +124 26 +124 31 +127 10 +127 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-128 30 +-128 5 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +127 35 +127 10 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -128 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 = -128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <> -128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > -128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < -128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= -128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> -128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> -128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 <> -128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 > -128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 >= -128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= -128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +18 -128 127 +SELECT * FROM t3 WHERE c1 = 255; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 30 +-128 5 +0 21 +0 36 +0 41 +124 26 +124 31 +127 10 +127 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-128 30 +-128 5 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +127 35 +127 10 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -128 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 127 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 127 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 127 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 = 127 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 <> 127 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> 127 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > 127 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 127 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 127 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= 127 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < 127 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 < 127 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 127 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 127 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 127 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <=> 127 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 127 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> 127 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 127 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 127 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 127 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 >= 127 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 < 127 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 < 127 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 127 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 <= 127 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 127 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 <=> 127 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +18 -128 127 +SELECT * FROM t3 WHERE c1 = -255; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 30 +-128 5 +0 21 +0 36 +0 41 +124 26 +124 31 +127 10 +127 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-128 30 +-128 5 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +127 35 +127 10 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -128 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -129 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -129 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -129 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -129 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> -129 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -129 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > -129 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > -129 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -129 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -129 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < -129 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -129 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -129 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -129 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -129 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -129 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -129 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 <> -129 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > -129 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 > -129 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -129 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 >= -129 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -129 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -129 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -129 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -129 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -129 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -129 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +18 -128 127 +SELECT * FROM t3 WHERE c1 = 256; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 30 +-128 5 +0 21 +0 36 +0 41 +124 26 +124 31 +127 10 +127 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-128 30 +-128 5 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +127 35 +127 10 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -128 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> 128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> 128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > 128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < 128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +255 127 6 7 8 9 10 +255 127 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 1 2 3 4 5 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 <> 128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 < 128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 <= 128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +255 127 31 32 33 34 35 +255 127 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -128 26 27 28 29 30 +0 -128 1 2 3 4 5 +DROP TABLE t1,t2,t3,t4,t5; +CREATE TABLE t1(c1 SMALLINT UNSIGNED NOT NULL, c2 SMALLINT NULL, c3 TINYINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t2(c1 SMALLINT UNSIGNED NOT NULL, c2 SMALLINT NULL, c3 TINYINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT, PRIMARY KEY(c1,c6)); +CREATE TABLE t3(c1 SMALLINT UNSIGNED NOT NULL, c2 SMALLINT NULL, c3 TINYINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT, index idx(c2,c7)); +INSERT INTO t1 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(108,-109,110,111,112,101,114),(108,-109,110,111,112,102,114),(102,-109,110,111,112,113,114),(103,-109,110,111,112,113,114); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,101),(101,-102,103,104,105,106,102),(101,-103,103,104,105,106,107),(101,-104,103,104,105,106,107); +INSERT INTO t1 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t2 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t3 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t1 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t2 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t3 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t1 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(0,124,27,28,29,30,31); +INSERT INTO t2 VALUES(0,124,27,28,29,30,31); +INSERT INTO t3 VALUES(0,124,27,28,29,30,31); +INSERT INTO t1 VALUES(0,0,32,32,34,35,36); +INSERT INTO t2 VALUES(0,0,32,32,34,35,36); +INSERT INTO t3 VALUES(0,0,32,32,34,35,36); +INSERT INTO t1 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t2 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t3 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +SELECT * FROM t1; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +total_rows min_value max_value sum avg +10 0 122 652 65.2000 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +total_rows min_value max_value sum avg +10 -123 124 -202 -22.4444 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +total_rows min_value max_value sum avg +14 0 122 1073 76.6429 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +total_rows min_value max_value sum avg +14 -123 124 -638 -49.0769 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t3; +total_rows min_value max_value sum avg +14 0 122 1056 75.4286 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t3; +total_rows min_value max_value sum avg +14 -123 124 -613 -47.1538 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT c2 FROM t3 GROUP BY c2; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT DISTINCT c2 FROM t3; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT c2,MIN(c7) FROM t3 GROUP BY c2; +c2 MIN(c7) +-102 101 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +124 26 +NULL 106 +CREATE TABLE t4(c1 SMALLINT SIGNED NOT NULL AUTO_INCREMENT, c2 SMALLINT UNSIGNED NULL, c3 SMALLINT UNSIGNED NOT NULL, c4 TINYINT , c5 MEDIUMINT, c6 INT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1), UNIQUE INDEX idx(c2,c3)); +CREATE TABLE t5(c1 SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, c2 SMALLINT SIGNED NULL, c3 SMALLINT SIGNED NOT NULL, c4 TINYINT, c5 MEDIUMINT, c6 INT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1,c2), UNIQUE INDEX(c3)); +INSERT INTO t4 VALUES(-101,102,103,104,105,106,107,108),(-108,109,110,111,112,113,114,115); +INSERT INTO t5 VALUES(101,-102,-103,-104,105,106,107,108),(108,-109,-110,111,112,113,114,115); +INSERT INTO t4 VALUES(0,32,33,34,35,36,37,38); +INSERT INTO t5 VALUES(0,-32,-32,33,34,35,36,37); +INSERT INTO t4(c1,c3,c4) VALUES(NULL,104,LAST_INSERT_ID()); +INSERT INTO t5(c1,c3,c4) VALUES(NULL,-104,LAST_INSERT_ID()); +INSERT INTO t4 VALUES('','',17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t5 VALUES('','',-17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t4 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t5 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t4 VALUES(4,7,8,9,10,11,12,13); +INSERT INTO t5 VALUES(-1,-1,-1,8,9,10,11,12); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t4(c2,c3,c4,c5,c6,c7,c8) VALUES(101,102,104,105,106,107,108),(108,109,111,112,113,114,115),(115,116,118,119,120,121,122),(122,123,125,126,127,128,128); +INSERT INTO t5(c2,c3,c4,c5,c6,c7,c8) VALUES(-101,-102,104,105,106,107,108),(-108,-109,111,112,113,114,115),(-115,-116,118,119,120,121,122),(-122,-123,125,126,127,128,128); +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t4; +total_rows min_value max_value sum avg +11 -108 106 321 29.1818 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t5; +total_rows min_value max_value sum avg +11 101 116 1211 110.0909 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t5; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +11 101 116 +SELECT * FROM t5 WHERE c5 = 112; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +114 -108 -109 111 112 113 114 115 +SELECT c1 FROM t5; +c1 +101 +102 +108 +109 +110 +111 +112 +113 +114 +115 +116 +SELECT c1 FROM t5 ORDER BY c1 DESC; +c1 +116 +115 +114 +113 +112 +111 +110 +109 +108 +102 +101 +SELECT * FROM t5 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1=1 OR c2=109; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +SELECT c2 FROM t4 GROUP BY c2; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT DISTINCT c2 FROM t4; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT c2,MIN(c3) FROM t4 GROUP BY c2; +c2 MIN(c3) +0 0 +101 102 +102 103 +108 109 +109 110 +115 116 +122 123 +32 33 +7 8 +NULL 104 +INSERT INTO t2(c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 VALUES(NULL,1,2,3,4,5,6); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t4(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t5(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t4(c1,c3) VALUES(-101,105) /*throws error as the row with c1=-101 exists */; +ERROR 23000: Duplicate entry '-101' for key 'PRIMARY' +INSERT INTO t2(c1,c6) VALUES(101,106) /*throws error as the row with c1=101,c6=106 exists */; +ERROR 23000: Duplicate entry '101-106' for key 'PRIMARY' +INSERT INTO t5(c1,c2,c3) VALUES(101,-102,4) /*throws error as the row with c1=101,c2=-102 exists */; +ERROR 23000: Duplicate entry '101--102' for key 'PRIMARY' +INSERT INTO t5(c3) VALUES(-103) /*throws error as the row with c3=-103 exists */; +ERROR 23000: Duplicate entry '-103' for key 'c3' +INSERT INTO t4(c2,c3) VALUES(102,103) /*throws error as the row with c2=102,c3=103 exists */; +ERROR 23000: Duplicate entry '102-103' for key 'idx' +CREATE TABLE t6(c1 SMALLINT UNSIGNED NOT NULL, c2 SMALLINT NULL, c3 TINYINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 SELECT * FROM t2 where c1 >= 109; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +INSERT INTO t6 SELECT * FROM t3 where c2 <= -116; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +CREATE TABLE t7(c1 SMALLINT UNSIGNED NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 TINYINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t8(c1 SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 SMALLINT NULL, c3 TINYINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 VALUES(1,-2,2,2,2,2,2),(1,-3,3,3,3,3,3); +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t7; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +TRUNCATE TABLE t6; +INSERT INTO t6 VALUES(5,-1,1,1,1,1,1),(6,-2,2,2,2,2,2),(0,-4,4,4,4,4,4),(NULL,-5,5,5,5,5,5); +Warnings: +Warning 1048 Column 'c1' cannot be null +INSERT INTO t8 SELECT * FROM t6; +SELECT LAST_INSERT_ID() AS last_insert_id; +last_insert_id +7 +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +5 -1 1 1 1 1 1 +6 -2 2 2 2 2 2 +7 -4 4 4 4 4 4 +8 -5 5 5 5 5 5 +TRUNCATE TABLE t8; +INSERT INTO t8(c2) SELECT c2 FROM t6 WHERE c1 >= 6; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 -2 NULL NULL NULL NULL NULL +DROP TABLE t6,t7,t8; +INSERT INTO t2 SET c3=5,c4=6; +Warnings: +Warning 1364 Field 'c1' doesn't have a default value +SET SQL_MODE=STRICT_ALL_TABLES; +INSERT INTO t2 SET c3=5,c4=6; +ERROR HY000: Field 'c1' doesn't have a default value +SET SQL_MODE=''; +INSERT INTO t1 VALUES(0,-32768,1,2,3,4,5),(255,-128,6,7,8,9,10),(65535,32767,11,12,13,14,15); +INSERT INTO t2 VALUES(0,-32768,1,2,3,4,5),(255,-128,6,7,8,9,10),(65535,32767,11,12,13,14,15); +INSERT INTO t3 VALUES(0,-32768,1,2,3,4,5),(255,-128,6,7,8,9,10),(65535,32767,11,12,13,14,15); +INSERT INTO t4 VALUES(-32768,0,1,2,3,4,5,5),(-128,255,6,7,8,9,10,10),(32767,65535,11,12,13,14,15,15); +INSERT INTO t5 VALUES(0,-32768,1,2,3,4,5,5),(255,-128,6,7,8,9,10,10),(65535,32767,11,12,13,14,15,15); +INSERT INTO t4(c2,c3) VALUES(31,32) /* tries to increment out of range */; +ERROR 23000: Duplicate entry '32767' for key 'PRIMARY' +INSERT INTO t5(c2,c3) VALUES(33,34) /* tries to increment out of range */; +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +-128 255 6 7 8 9 10 10 +-32768 0 1 2 3 4 5 5 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +32767 65535 11 12 13 14 15 15 +4 7 8 9 10 11 12 13 +INSERT INTO t1 VALUES(-255,-32769,26,27,28,29,30),(65536,32768,31,32,33,34,35); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +INSERT INTO t2 VALUES(-255,-32769,26,27,28,29,30),(65536,32768,31,32,33,34,35); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +INSERT INTO t3 VALUES(-255,-32769,26,27,28,29,30),(65536,32768,31,32,33,34,35); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +20 0 65535 +SELECT * FROM t2 WHERE c2 = -32768; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +255 9 +65535 14 +65535 34 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 34 +65535 14 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +20 0 65535 +SELECT * FROM t2 WHERE c2 = 32767; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +255 9 +65535 14 +65535 34 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 34 +65535 14 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 65535 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 65535 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 65535 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 = 65535 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 <> 65535 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 <> 65535 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 65535 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 65535 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 65535 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 65535 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 65535 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 < 65535 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 65535 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 65535 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 65535 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <=> 65535 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 65535 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 <> 65535 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 65535 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 65535 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 65535 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 >= 65535 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 < 65535 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 < 65535 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 65535 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 <= 65535 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 65535 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 <=> 65535 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +20 0 65535 +SELECT * FROM t2 WHERE c2 = -32769; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +255 9 +65535 14 +65535 34 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 34 +65535 14 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +20 0 65535 +SELECT * FROM t2 WHERE c2 = 32768; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +255 9 +65535 14 +65535 34 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 34 +65535 14 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 65536 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 65536 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 65536 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 65536 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> 65536 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 65536 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 65536 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 65536 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 65536 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 65536 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 65536 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 65536 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 65536 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 65536 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 65536 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 65536 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -32768 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -32768 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 65536 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 <> 65536 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 65536 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 65536 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 65536 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 65536 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 65536 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 < 65536 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 65536 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 <= 65536 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 65536 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 65536 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -32768 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -32768 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +19 -32768 32767 +SELECT * FROM t3 WHERE c1 = 0; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 10 +-32768 30 +-32768 5 +0 21 +0 36 +0 41 +124 26 +124 31 +32767 15 +32767 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-32768 30 +-32768 5 +-128 10 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +32767 35 +32767 15 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 = -32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <> -32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 > -32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > -32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= -32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < -32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= -32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> -32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> -32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 <> -32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 > -32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 > -32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= -32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= -32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +19 -32768 32767 +SELECT * FROM t3 WHERE c1 = 65535; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 10 +-32768 30 +-32768 5 +0 21 +0 36 +0 41 +124 26 +124 31 +32767 15 +32767 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-32768 30 +-32768 5 +-128 10 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +32767 35 +32767 15 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 32767 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 32767 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 32767 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 = 32767 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 <> 32767 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> 32767 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > 32767 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 32767 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 32767 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= 32767 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < 32767 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 < 32767 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 32767 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 32767 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 32767 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <=> 32767 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 32767 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> 32767 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 32767 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 32767 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 32767 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= 32767 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 < 32767 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 < 32767 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 32767 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 <= 32767 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 32767 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 <=> 32767 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -128 6 7 8 9 10 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +19 -32768 32767 +SELECT * FROM t3 WHERE c1 = -255; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 10 +-32768 30 +-32768 5 +0 21 +0 36 +0 41 +124 26 +124 31 +32767 15 +32767 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-32768 30 +-32768 5 +-128 10 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +32767 35 +32767 15 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -32769 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -32769 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -32769 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -32769 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> -32769 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -32769 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > -32769 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > -32769 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -32769 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -32769 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < -32769 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -32769 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -32769 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -32769 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -32769 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -32769 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -32769 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 <> -32769 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > -32769 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 > -32769 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -32769 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -32769 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -32769 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -32769 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -32769 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -32769 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -32769 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -32769 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -128 6 7 8 9 10 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +19 -32768 32767 +SELECT * FROM t3 WHERE c1 = 65536; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 10 +-32768 30 +-32768 5 +0 21 +0 36 +0 41 +124 26 +124 31 +32767 15 +32767 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-32768 30 +-32768 5 +-128 10 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +32767 35 +32767 15 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> 32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> 32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > 32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < 32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +65535 32767 11 12 13 14 15 +65535 32767 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 1 2 3 4 5 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 <> 32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 < 32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 <= 32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +255 -128 6 7 8 9 10 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +65535 32767 31 32 33 34 35 +65535 32767 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -32768 26 27 28 29 30 +0 -32768 1 2 3 4 5 +DROP TABLE t1,t2,t3,t4,t5; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED NOT NULL, c2 MEDIUMINT NULL, c3 TINYINT, c4 SMALLINT , c5 INT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t2(c1 MEDIUMINT UNSIGNED NOT NULL, c2 MEDIUMINT NULL, c3 TINYINT, c4 SMALLINT , c5 INT, c6 INTEGER, c7 BIGINT, PRIMARY KEY(c1,c6)); +CREATE TABLE t3(c1 MEDIUMINT UNSIGNED NOT NULL, c2 MEDIUMINT NULL, c3 TINYINT, c4 SMALLINT , c5 INT, c6 INTEGER, c7 BIGINT, index idx(c2,c7)); +INSERT INTO t1 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(108,-109,110,111,112,101,114),(108,-109,110,111,112,102,114),(102,-109,110,111,112,113,114),(103,-109,110,111,112,113,114); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,101),(101,-102,103,104,105,106,102),(101,-103,103,104,105,106,107),(101,-104,103,104,105,106,107); +INSERT INTO t1 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t2 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t3 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t1 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t2 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t3 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t1 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(0,124,27,28,29,30,31); +INSERT INTO t2 VALUES(0,124,27,28,29,30,31); +INSERT INTO t3 VALUES(0,124,27,28,29,30,31); +INSERT INTO t1 VALUES(0,0,32,32,34,35,36); +INSERT INTO t2 VALUES(0,0,32,32,34,35,36); +INSERT INTO t3 VALUES(0,0,32,32,34,35,36); +INSERT INTO t1 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t2 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t3 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +SELECT * FROM t1; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +total_rows min_value max_value sum avg +10 0 122 652 65.2000 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +total_rows min_value max_value sum avg +10 -123 124 -202 -22.4444 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +total_rows min_value max_value sum avg +14 0 122 1073 76.6429 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +total_rows min_value max_value sum avg +14 -123 124 -638 -49.0769 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t3; +total_rows min_value max_value sum avg +14 0 122 1056 75.4286 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t3; +total_rows min_value max_value sum avg +14 -123 124 -613 -47.1538 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT c2 FROM t3 GROUP BY c2; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT DISTINCT c2 FROM t3; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT c2,MIN(c7) FROM t3 GROUP BY c2; +c2 MIN(c7) +-102 101 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +124 26 +NULL 106 +CREATE TABLE t4(c1 MEDIUMINT SIGNED NOT NULL AUTO_INCREMENT, c2 MEDIUMINT UNSIGNED NULL, c3 MEDIUMINT UNSIGNED NOT NULL, c4 TINYINT , c5 SMALLINT, c6 INT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1), UNIQUE INDEX idx(c2,c3)); +CREATE TABLE t5(c1 MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT, c2 MEDIUMINT SIGNED NULL, c3 MEDIUMINT SIGNED NOT NULL, c4 TINYINT, c5 SMALLINT, c6 INT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1,c2), UNIQUE INDEX(c3)); +INSERT INTO t4 VALUES(-101,102,103,104,105,106,107,108),(-108,109,110,111,112,113,114,115); +INSERT INTO t5 VALUES(101,-102,-103,-104,105,106,107,108),(108,-109,-110,111,112,113,114,115); +INSERT INTO t4 VALUES(0,32,33,34,35,36,37,38); +INSERT INTO t5 VALUES(0,-32,-32,33,34,35,36,37); +INSERT INTO t4(c1,c3,c4) VALUES(NULL,104,LAST_INSERT_ID()); +INSERT INTO t5(c1,c3,c4) VALUES(NULL,-104,LAST_INSERT_ID()); +INSERT INTO t4 VALUES('','',17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t5 VALUES('','',-17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t4 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t5 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t4 VALUES(4,7,8,9,10,11,12,13); +INSERT INTO t5 VALUES(-1,-1,-1,8,9,10,11,12); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t4(c2,c3,c4,c5,c6,c7,c8) VALUES(101,102,104,105,106,107,108),(108,109,111,112,113,114,115),(115,116,118,119,120,121,122),(122,123,125,126,127,128,128); +INSERT INTO t5(c2,c3,c4,c5,c6,c7,c8) VALUES(-101,-102,104,105,106,107,108),(-108,-109,111,112,113,114,115),(-115,-116,118,119,120,121,122),(-122,-123,125,126,127,128,128); +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t4; +total_rows min_value max_value sum avg +11 -108 106 321 29.1818 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t5; +total_rows min_value max_value sum avg +11 101 116 1211 110.0909 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t5; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +11 101 116 +SELECT * FROM t5 WHERE c5 = 112; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +114 -108 -109 111 112 113 114 115 +SELECT c1 FROM t5; +c1 +101 +102 +108 +109 +110 +111 +112 +113 +114 +115 +116 +SELECT c1 FROM t5 ORDER BY c1 DESC; +c1 +116 +115 +114 +113 +112 +111 +110 +109 +108 +102 +101 +SELECT * FROM t5 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1=1 OR c2=109; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +SELECT c2 FROM t4 GROUP BY c2; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT DISTINCT c2 FROM t4; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT c2,MIN(c3) FROM t4 GROUP BY c2; +c2 MIN(c3) +0 0 +101 102 +102 103 +108 109 +109 110 +115 116 +122 123 +32 33 +7 8 +NULL 104 +INSERT INTO t2(c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 VALUES(NULL,1,2,3,4,5,6); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t4(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t5(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t4(c1,c3) VALUES(-101,105) /*throws error as the row with c1=-101 exists */; +ERROR 23000: Duplicate entry '-101' for key 'PRIMARY' +INSERT INTO t2(c1,c6) VALUES(101,106) /*throws error as the row with c1=101,c6=106 exists */; +ERROR 23000: Duplicate entry '101-106' for key 'PRIMARY' +INSERT INTO t5(c1,c2,c3) VALUES(101,-102,4) /*throws error as the row with c1=101,c2=-102 exists */; +ERROR 23000: Duplicate entry '101--102' for key 'PRIMARY' +INSERT INTO t5(c3) VALUES(-103) /*throws error as the row with c3=-103 exists */; +ERROR 23000: Duplicate entry '-103' for key 'c3' +INSERT INTO t4(c2,c3) VALUES(102,103) /*throws error as the row with c2=102,c3=103 exists */; +ERROR 23000: Duplicate entry '102-103' for key 'idx' +CREATE TABLE t6(c1 MEDIUMINT UNSIGNED NOT NULL, c2 MEDIUMINT NULL, c3 TINYINT, c4 SMALLINT , c5 INT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 SELECT * FROM t2 where c1 >= 109; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +INSERT INTO t6 SELECT * FROM t3 where c2 <= -116; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +CREATE TABLE t7(c1 MEDIUMINT UNSIGNED NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 TINYINT, c4 SMALLINT , c5 INT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t8(c1 MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 MEDIUMINT NULL, c3 TINYINT, c4 SMALLINT , c5 INT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 VALUES(1,-2,2,2,2,2,2),(1,-3,3,3,3,3,3); +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t7; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +TRUNCATE TABLE t6; +INSERT INTO t6 VALUES(5,-1,1,1,1,1,1),(6,-2,2,2,2,2,2),(0,-4,4,4,4,4,4),(NULL,-5,5,5,5,5,5); +Warnings: +Warning 1048 Column 'c1' cannot be null +INSERT INTO t8 SELECT * FROM t6; +SELECT LAST_INSERT_ID() AS last_insert_id; +last_insert_id +7 +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +5 -1 1 1 1 1 1 +6 -2 2 2 2 2 2 +7 -4 4 4 4 4 4 +8 -5 5 5 5 5 5 +TRUNCATE TABLE t8; +INSERT INTO t8(c2) SELECT c2 FROM t6 WHERE c1 >= 6; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 -2 NULL NULL NULL NULL NULL +DROP TABLE t6,t7,t8; +INSERT INTO t2 SET c3=5,c4=6; +Warnings: +Warning 1364 Field 'c1' doesn't have a default value +SET SQL_MODE=STRICT_ALL_TABLES; +INSERT INTO t2 SET c3=5,c4=6; +ERROR HY000: Field 'c1' doesn't have a default value +SET SQL_MODE=''; +INSERT INTO t1 VALUES(0,-8388608,1,2,3,4,5),(255,-32768,6,7,8,9,10),(65535,-128,11,12,13,14,15),(16777215,8388607,16,17,18,19,20); +INSERT INTO t2 VALUES(0,-8388608,1,2,3,4,5),(255,-32768,6,7,8,9,10),(65535,-128,11,12,13,14,15),(16777215,8388607,16,17,18,19,20); +INSERT INTO t3 VALUES(0,-8388608,1,2,3,4,5),(255,-32768,6,7,8,9,10),(65535,-128,11,12,13,14,15),(16777215,8388607,16,17,18,19,20); +INSERT INTO t4 VALUES(-8388608,0,1,2,3,4,5,5),(-32768,255,6,7,8,9,10,10),(-128,65535,11,12,13,14,15,15),(8388607,16777215,16,17,18,19,20,20); +INSERT INTO t5 VALUES(0,-8388608,1,2,3,4,5,5),(255,-32768,6,7,8,9,10,10),(65535,-128,11,12,13,14,15,15),(16777215,8388607,16,17,18,19,20,20); +INSERT INTO t4(c2,c3) VALUES(31,32) /* tries to increment out of range */; +ERROR 23000: Duplicate entry '8388607' for key 'PRIMARY' +INSERT INTO t5(c2,c3) VALUES(33,34) /* tries to increment out of range */; +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +-128 65535 11 12 13 14 15 15 +-32768 255 6 7 8 9 10 10 +-8388608 0 1 2 3 4 5 5 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +8388607 16777215 16 17 18 19 20 20 +INSERT INTO t1 VALUES(-255,-8388609,26,27,28,29,30),(16777216,8388608,31,32,33,34,35); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +INSERT INTO t2 VALUES(-255,-8388609,26,27,28,29,30),(16777216,8388608,31,32,33,34,35); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +INSERT INTO t3 VALUES(-255,-8388609,26,27,28,29,30),(16777216,8388608,31,32,33,34,35); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +21 0 16777215 +SELECT * FROM t2 WHERE c2 = -8388608; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +16777215 34 +255 9 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 34 +16777215 19 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +21 0 16777215 +SELECT * FROM t2 WHERE c2 = 8388607; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +16777215 34 +255 9 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 34 +16777215 19 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 16777215 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 16777215 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 16777215 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 = 16777215 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <> 16777215 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 <> 16777215 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 16777215 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 16777215 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 16777215 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 16777215 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 16777215 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 < 16777215 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 16777215 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 16777215 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 16777215 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <=> 16777215 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 16777215 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 <> 16777215 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 16777215 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 16777215 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 16777215 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 >= 16777215 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 < 16777215 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 < 16777215 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 16777215 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <= 16777215 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 16777215 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <=> 16777215 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +21 0 16777215 +SELECT * FROM t2 WHERE c2 = -8388609; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +16777215 34 +255 9 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 34 +16777215 19 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +21 0 16777215 +SELECT * FROM t2 WHERE c2 = 8388608; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +16777215 34 +255 9 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 34 +16777215 19 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 16777216 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 16777216 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 16777216 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 16777216 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> 16777216 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 16777216 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 16777216 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 16777216 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 16777216 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 16777216 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 16777216 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 16777216 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 16777216 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 16777216 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 16777216 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 16777216 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -8388608 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -8388608 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 16777216 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <> 16777216 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 16777216 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 16777216 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 16777216 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 16777216 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 16777216 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 < 16777216 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 16777216 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <= 16777216 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 16777216 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 16777216 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -8388608 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -8388608 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +20 -8388608 8388607 +SELECT * FROM t3 WHERE c1 = 0; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 15 +-32768 10 +-8388608 30 +-8388608 5 +0 21 +0 36 +0 41 +124 26 +124 31 +8388607 20 +8388607 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-8388608 30 +-8388608 5 +-32768 10 +-128 15 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +8388607 35 +8388607 20 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 = -8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <> -8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 > -8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > -8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < -8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= -8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> -8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> -8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 <> -8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 > -8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 > -8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= -8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +20 -8388608 8388607 +SELECT * FROM t3 WHERE c1 = 16777215; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 15 +-32768 10 +-8388608 30 +-8388608 5 +0 21 +0 36 +0 41 +124 26 +124 31 +8388607 20 +8388607 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-8388608 30 +-8388608 5 +-32768 10 +-128 15 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +8388607 35 +8388607 20 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 8388607 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 8388607 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 8388607 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 = 8388607 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 <> 8388607 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> 8388607 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > 8388607 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 8388607 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 8388607 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= 8388607 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < 8388607 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 < 8388607 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 8388607 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 8388607 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 8388607 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <=> 8388607 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 8388607 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> 8388607 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 8388607 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 8388607 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 8388607 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= 8388607 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 < 8388607 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 < 8388607 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 8388607 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 <= 8388607 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 8388607 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 <=> 8388607 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 -128 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +20 -8388608 8388607 +SELECT * FROM t3 WHERE c1 = -255; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 15 +-32768 10 +-8388608 30 +-8388608 5 +0 21 +0 36 +0 41 +124 26 +124 31 +8388607 20 +8388607 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-8388608 30 +-8388608 5 +-32768 10 +-128 15 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +8388607 35 +8388607 20 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -8388609 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -8388609 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -8388609 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -8388609 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> -8388609 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -8388609 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > -8388609 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > -8388609 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -8388609 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -8388609 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < -8388609 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -8388609 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -8388609 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -8388609 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -8388609 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -8388609 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -8388609 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 <> -8388609 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > -8388609 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 > -8388609 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -8388609 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -8388609 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -8388609 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -8388609 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -8388609 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -8388609 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -8388609 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -8388609 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +20 -8388608 8388607 +SELECT * FROM t3 WHERE c1 = 16777216; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 15 +-32768 10 +-8388608 30 +-8388608 5 +0 21 +0 36 +0 41 +124 26 +124 31 +8388607 20 +8388607 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-8388608 30 +-8388608 5 +-32768 10 +-128 15 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +8388607 35 +8388607 20 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> 8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> 8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > 8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < 8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +16777215 8388607 16 17 18 19 20 +16777215 8388607 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 1 2 3 4 5 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 <> 8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 < 8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 <= 8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +255 -32768 6 7 8 9 10 +65535 -128 11 12 13 14 15 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +16777215 8388607 31 32 33 34 35 +16777215 8388607 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -8388608 26 27 28 29 30 +0 -8388608 1 2 3 4 5 +DROP TABLE t1,t2,t3,t4,t5; +CREATE TABLE t1(c1 INT UNSIGNED NOT NULL, c2 INT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t2(c1 INT UNSIGNED NOT NULL, c2 INT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INTEGER, c7 BIGINT, PRIMARY KEY(c1,c6)); +CREATE TABLE t3(c1 INT UNSIGNED NOT NULL, c2 INT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INTEGER, c7 BIGINT, index idx(c2,c7)); +INSERT INTO t1 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(108,-109,110,111,112,101,114),(108,-109,110,111,112,102,114),(102,-109,110,111,112,113,114),(103,-109,110,111,112,113,114); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,101),(101,-102,103,104,105,106,102),(101,-103,103,104,105,106,107),(101,-104,103,104,105,106,107); +INSERT INTO t1 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t2 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t3 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t1 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t2 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t3 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t1 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(0,124,27,28,29,30,31); +INSERT INTO t2 VALUES(0,124,27,28,29,30,31); +INSERT INTO t3 VALUES(0,124,27,28,29,30,31); +INSERT INTO t1 VALUES(0,0,32,32,34,35,36); +INSERT INTO t2 VALUES(0,0,32,32,34,35,36); +INSERT INTO t3 VALUES(0,0,32,32,34,35,36); +INSERT INTO t1 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t2 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t3 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +SELECT * FROM t1; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +total_rows min_value max_value sum avg +10 0 122 652 65.2000 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +total_rows min_value max_value sum avg +10 -123 124 -202 -22.4444 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +total_rows min_value max_value sum avg +14 0 122 1073 76.6429 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +total_rows min_value max_value sum avg +14 -123 124 -638 -49.0769 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t3; +total_rows min_value max_value sum avg +14 0 122 1056 75.4286 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t3; +total_rows min_value max_value sum avg +14 -123 124 -613 -47.1538 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT c2 FROM t3 GROUP BY c2; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT DISTINCT c2 FROM t3; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT c2,MIN(c7) FROM t3 GROUP BY c2; +c2 MIN(c7) +-102 101 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +124 26 +NULL 106 +CREATE TABLE t4(c1 INT SIGNED NOT NULL AUTO_INCREMENT, c2 INT UNSIGNED NULL, c3 INT UNSIGNED NOT NULL, c4 TINYINT , c5 SMALLINT, c6 MEDIUMINT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1), UNIQUE INDEX idx(c2,c3)); +CREATE TABLE t5(c1 INT UNSIGNED NOT NULL AUTO_INCREMENT, c2 INT SIGNED NULL, c3 INT SIGNED NOT NULL, c4 TINYINT, c5 SMALLINT, c6 MEDIUMINT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1,c2), UNIQUE INDEX(c3)); +INSERT INTO t4 VALUES(-101,102,103,104,105,106,107,108),(-108,109,110,111,112,113,114,115); +INSERT INTO t5 VALUES(101,-102,-103,-104,105,106,107,108),(108,-109,-110,111,112,113,114,115); +INSERT INTO t4 VALUES(0,32,33,34,35,36,37,38); +INSERT INTO t5 VALUES(0,-32,-32,33,34,35,36,37); +INSERT INTO t4(c1,c3,c4) VALUES(NULL,104,LAST_INSERT_ID()); +INSERT INTO t5(c1,c3,c4) VALUES(NULL,-104,LAST_INSERT_ID()); +INSERT INTO t4 VALUES('','',17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t5 VALUES('','',-17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t4 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t5 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t4 VALUES(4,7,8,9,10,11,12,13); +INSERT INTO t5 VALUES(-1,-1,-1,8,9,10,11,12); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t4(c2,c3,c4,c5,c6,c7,c8) VALUES(101,102,104,105,106,107,108),(108,109,111,112,113,114,115),(115,116,118,119,120,121,122),(122,123,125,126,127,128,128); +INSERT INTO t5(c2,c3,c4,c5,c6,c7,c8) VALUES(-101,-102,104,105,106,107,108),(-108,-109,111,112,113,114,115),(-115,-116,118,119,120,121,122),(-122,-123,125,126,127,128,128); +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t4; +total_rows min_value max_value sum avg +11 -108 106 321 29.1818 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t5; +total_rows min_value max_value sum avg +11 101 116 1211 110.0909 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t5; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +11 101 116 +SELECT * FROM t5 WHERE c5 = 112; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +114 -108 -109 111 112 113 114 115 +SELECT c1 FROM t5; +c1 +101 +102 +108 +109 +110 +111 +112 +113 +114 +115 +116 +SELECT c1 FROM t5 ORDER BY c1 DESC; +c1 +116 +115 +114 +113 +112 +111 +110 +109 +108 +102 +101 +SELECT * FROM t5 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1=1 OR c2=109; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +SELECT c2 FROM t4 GROUP BY c2; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT DISTINCT c2 FROM t4; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT c2,MIN(c3) FROM t4 GROUP BY c2; +c2 MIN(c3) +0 0 +101 102 +102 103 +108 109 +109 110 +115 116 +122 123 +32 33 +7 8 +NULL 104 +INSERT INTO t2(c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 VALUES(NULL,1,2,3,4,5,6); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t4(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t5(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t4(c1,c3) VALUES(-101,105) /*throws error as the row with c1=-101 exists */; +ERROR 23000: Duplicate entry '-101' for key 'PRIMARY' +INSERT INTO t2(c1,c6) VALUES(101,106) /*throws error as the row with c1=101,c6=106 exists */; +ERROR 23000: Duplicate entry '101-106' for key 'PRIMARY' +INSERT INTO t5(c1,c2,c3) VALUES(101,-102,4) /*throws error as the row with c1=101,c2=-102 exists */; +ERROR 23000: Duplicate entry '101--102' for key 'PRIMARY' +INSERT INTO t5(c3) VALUES(-103) /*throws error as the row with c3=-103 exists */; +ERROR 23000: Duplicate entry '-103' for key 'c3' +INSERT INTO t4(c2,c3) VALUES(102,103) /*throws error as the row with c2=102,c3=103 exists */; +ERROR 23000: Duplicate entry '102-103' for key 'idx' +CREATE TABLE t6(c1 INT UNSIGNED NOT NULL, c2 INT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 SELECT * FROM t2 where c1 >= 109; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +INSERT INTO t6 SELECT * FROM t3 where c2 <= -116; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +CREATE TABLE t7(c1 INT UNSIGNED NOT NULL PRIMARY KEY, c2 INT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t8(c1 INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 INT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 VALUES(1,-2,2,2,2,2,2),(1,-3,3,3,3,3,3); +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t7; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +TRUNCATE TABLE t6; +INSERT INTO t6 VALUES(5,-1,1,1,1,1,1),(6,-2,2,2,2,2,2),(0,-4,4,4,4,4,4),(NULL,-5,5,5,5,5,5); +Warnings: +Warning 1048 Column 'c1' cannot be null +INSERT INTO t8 SELECT * FROM t6; +SELECT LAST_INSERT_ID() AS last_insert_id; +last_insert_id +7 +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +5 -1 1 1 1 1 1 +6 -2 2 2 2 2 2 +7 -4 4 4 4 4 4 +8 -5 5 5 5 5 5 +TRUNCATE TABLE t8; +INSERT INTO t8(c2) SELECT c2 FROM t6 WHERE c1 >= 6; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 -2 NULL NULL NULL NULL NULL +DROP TABLE t6,t7,t8; +INSERT INTO t2 SET c3=5,c4=6; +Warnings: +Warning 1364 Field 'c1' doesn't have a default value +SET SQL_MODE=STRICT_ALL_TABLES; +INSERT INTO t2 SET c3=5,c4=6; +ERROR HY000: Field 'c1' doesn't have a default value +SET SQL_MODE=''; +INSERT INTO t1 VALUES(0,-2147483648,1,2,3,4,5),(255,-8388608,6,7,8,9,10),(65535,-32768,11,12,13,14,15),(16777215,-128,16,17,18,19,20),(4294967295,2147483647,21,22,23,24,25); +INSERT INTO t2 VALUES(0,-2147483648,1,2,3,4,5),(255,-8388608,6,7,8,9,10),(65535,-32768,11,12,13,14,15),(16777215,-128,16,17,18,19,20),(4294967295,2147483647,21,22,23,24,25); +INSERT INTO t3 VALUES(0,-2147483648,1,2,3,4,5),(255,-8388608,6,7,8,9,10),(65535,-32768,11,12,13,14,15),(16777215,-128,16,17,18,19,20),(4294967295,2147483647,21,22,23,24,25); +INSERT INTO t4 VALUES(-2147483648,0,1,2,3,4,5,5),(-8388608,255,6,7,8,9,10,10),(-32768,65535,11,12,13,14,15,15),(-128,16777215,16,17,18,19,20,20),(2147483647,4294967295,21,22,23,24,25,25); +INSERT INTO t5 VALUES(0,-2147483648,1,2,3,4,5,5),(255,-8388608,6,7,8,9,10,10),(65535,-32768,11,12,13,14,15,15),(16777215,-128,16,17,18,19,20,20),(4294967295,2147483647,21,22,23,24,25,25); +INSERT INTO t4(c2,c3) VALUES(31,32) /* tries to increment out of range */; +ERROR 23000: Duplicate entry '2147483647' for key 'PRIMARY' +INSERT INTO t5(c2,c3) VALUES(33,34) /* tries to increment out of range */; +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +-128 16777215 16 17 18 19 20 20 +-2147483648 0 1 2 3 4 5 5 +-32768 65535 11 12 13 14 15 15 +-8388608 255 6 7 8 9 10 10 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +2147483647 4294967295 21 22 23 24 25 25 +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +INSERT INTO t1 VALUES(-255,-2147483649,26,27,28,29,30),(4294967296,2147483648,31,32,33,34,35); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +INSERT INTO t2 VALUES(-255,-2147483649,26,27,28,29,30),(4294967296,2147483648,31,32,33,34,35); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +INSERT INTO t3 VALUES(-255,-2147483649,26,27,28,29,30),(4294967296,2147483648,31,32,33,34,35); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +22 0 4294967295 +SELECT * FROM t2 WHERE c2 = -2147483648; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +255 9 +4294967295 24 +4294967295 34 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 34 +4294967295 24 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +22 0 4294967295 +SELECT * FROM t2 WHERE c2 = 2147483647; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +255 9 +4294967295 24 +4294967295 34 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 34 +4294967295 24 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +22 0 4294967295 +SELECT * FROM t2 WHERE c2 = -2147483649; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +255 9 +4294967295 24 +4294967295 34 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 34 +4294967295 24 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +22 0 4294967295 +SELECT * FROM t2 WHERE c2 = 2147483648; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +255 9 +4294967295 24 +4294967295 34 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 34 +4294967295 24 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +21 -2147483648 2147483647 +SELECT * FROM t3 WHERE c1 = 0; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 20 +-2147483648 30 +-2147483648 5 +-32768 15 +-8388608 10 +0 21 +0 36 +0 41 +124 26 +124 31 +2147483647 25 +2147483647 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-2147483648 30 +-2147483648 5 +-8388608 10 +-32768 15 +-128 20 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +2147483647 35 +2147483647 25 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +21 -2147483648 2147483647 +SELECT * FROM t3 WHERE c1 = 4294967295; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 20 +-2147483648 30 +-2147483648 5 +-32768 15 +-8388608 10 +0 21 +0 36 +0 41 +124 26 +124 31 +2147483647 25 +2147483647 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-2147483648 30 +-2147483648 5 +-8388608 10 +-32768 15 +-128 20 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +2147483647 35 +2147483647 25 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +21 -2147483648 2147483647 +SELECT * FROM t3 WHERE c1 = -255; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 20 +-2147483648 30 +-2147483648 5 +-32768 15 +-8388608 10 +0 21 +0 36 +0 41 +124 26 +124 31 +2147483647 25 +2147483647 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-2147483648 30 +-2147483648 5 +-8388608 10 +-32768 15 +-128 20 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +2147483647 35 +2147483647 25 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +21 -2147483648 2147483647 +SELECT * FROM t3 WHERE c1 = 4294967296; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 20 +-2147483648 30 +-2147483648 5 +-32768 15 +-8388608 10 +0 21 +0 36 +0 41 +124 26 +124 31 +2147483647 25 +2147483647 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-2147483648 30 +-2147483648 5 +-8388608 10 +-32768 15 +-128 20 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +2147483647 35 +2147483647 25 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +DROP TABLE t1,t2,t3,t4,t5; +CREATE TABLE t1(c1 INTEGER UNSIGNED NOT NULL, c2 INTEGER NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 BIGINT); +CREATE TABLE t2(c1 INTEGER UNSIGNED NOT NULL, c2 INTEGER NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 BIGINT, PRIMARY KEY(c1,c6)); +CREATE TABLE t3(c1 INTEGER UNSIGNED NOT NULL, c2 INTEGER NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 BIGINT, index idx(c2,c7)); +INSERT INTO t1 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(108,-109,110,111,112,101,114),(108,-109,110,111,112,102,114),(102,-109,110,111,112,113,114),(103,-109,110,111,112,113,114); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,101),(101,-102,103,104,105,106,102),(101,-103,103,104,105,106,107),(101,-104,103,104,105,106,107); +INSERT INTO t1 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t2 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t3 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t1 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t2 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t3 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t1 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(0,124,27,28,29,30,31); +INSERT INTO t2 VALUES(0,124,27,28,29,30,31); +INSERT INTO t3 VALUES(0,124,27,28,29,30,31); +INSERT INTO t1 VALUES(0,0,32,32,34,35,36); +INSERT INTO t2 VALUES(0,0,32,32,34,35,36); +INSERT INTO t3 VALUES(0,0,32,32,34,35,36); +INSERT INTO t1 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t2 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t3 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +SELECT * FROM t1; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +total_rows min_value max_value sum avg +10 0 122 652 65.2000 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +total_rows min_value max_value sum avg +10 -123 124 -202 -22.4444 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +total_rows min_value max_value sum avg +14 0 122 1073 76.6429 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +total_rows min_value max_value sum avg +14 -123 124 -638 -49.0769 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t3; +total_rows min_value max_value sum avg +14 0 122 1056 75.4286 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t3; +total_rows min_value max_value sum avg +14 -123 124 -613 -47.1538 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT c2 FROM t3 GROUP BY c2; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT DISTINCT c2 FROM t3; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT c2,MIN(c7) FROM t3 GROUP BY c2; +c2 MIN(c7) +-102 101 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +124 26 +NULL 106 +CREATE TABLE t4(c1 INTEGER SIGNED NOT NULL AUTO_INCREMENT, c2 INTEGER UNSIGNED NULL, c3 INTEGER UNSIGNED NOT NULL, c4 TINYINT , c5 SMALLINT, c6 MEDIUMINT, c7 INT, c8 BIGINT, PRIMARY KEY(c1), UNIQUE INDEX idx(c2,c3)); +CREATE TABLE t5(c1 INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, c2 INTEGER SIGNED NULL, c3 INTEGER SIGNED NOT NULL, c4 TINYINT, c5 SMALLINT, c6 MEDIUMINT, c7 INT, c8 BIGINT, PRIMARY KEY(c1,c2), UNIQUE INDEX(c3)); +INSERT INTO t4 VALUES(-101,102,103,104,105,106,107,108),(-108,109,110,111,112,113,114,115); +INSERT INTO t5 VALUES(101,-102,-103,-104,105,106,107,108),(108,-109,-110,111,112,113,114,115); +INSERT INTO t4 VALUES(0,32,33,34,35,36,37,38); +INSERT INTO t5 VALUES(0,-32,-32,33,34,35,36,37); +INSERT INTO t4(c1,c3,c4) VALUES(NULL,104,LAST_INSERT_ID()); +INSERT INTO t5(c1,c3,c4) VALUES(NULL,-104,LAST_INSERT_ID()); +INSERT INTO t4 VALUES('','',17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t5 VALUES('','',-17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t4 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t5 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t4 VALUES(4,7,8,9,10,11,12,13); +INSERT INTO t5 VALUES(-1,-1,-1,8,9,10,11,12); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t4(c2,c3,c4,c5,c6,c7,c8) VALUES(101,102,104,105,106,107,108),(108,109,111,112,113,114,115),(115,116,118,119,120,121,122),(122,123,125,126,127,128,128); +INSERT INTO t5(c2,c3,c4,c5,c6,c7,c8) VALUES(-101,-102,104,105,106,107,108),(-108,-109,111,112,113,114,115),(-115,-116,118,119,120,121,122),(-122,-123,125,126,127,128,128); +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t4; +total_rows min_value max_value sum avg +11 -108 106 321 29.1818 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t5; +total_rows min_value max_value sum avg +11 101 116 1211 110.0909 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t5; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +11 101 116 +SELECT * FROM t5 WHERE c5 = 112; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +114 -108 -109 111 112 113 114 115 +SELECT c1 FROM t5; +c1 +101 +102 +108 +109 +110 +111 +112 +113 +114 +115 +116 +SELECT c1 FROM t5 ORDER BY c1 DESC; +c1 +116 +115 +114 +113 +112 +111 +110 +109 +108 +102 +101 +SELECT * FROM t5 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1=1 OR c2=109; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +SELECT c2 FROM t4 GROUP BY c2; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT DISTINCT c2 FROM t4; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT c2,MIN(c3) FROM t4 GROUP BY c2; +c2 MIN(c3) +0 0 +101 102 +102 103 +108 109 +109 110 +115 116 +122 123 +32 33 +7 8 +NULL 104 +INSERT INTO t2(c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 VALUES(NULL,1,2,3,4,5,6); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t4(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t5(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t4(c1,c3) VALUES(-101,105) /*throws error as the row with c1=-101 exists */; +ERROR 23000: Duplicate entry '-101' for key 'PRIMARY' +INSERT INTO t2(c1,c6) VALUES(101,106) /*throws error as the row with c1=101,c6=106 exists */; +ERROR 23000: Duplicate entry '101-106' for key 'PRIMARY' +INSERT INTO t5(c1,c2,c3) VALUES(101,-102,4) /*throws error as the row with c1=101,c2=-102 exists */; +ERROR 23000: Duplicate entry '101--102' for key 'PRIMARY' +INSERT INTO t5(c3) VALUES(-103) /*throws error as the row with c3=-103 exists */; +ERROR 23000: Duplicate entry '-103' for key 'c3' +INSERT INTO t4(c2,c3) VALUES(102,103) /*throws error as the row with c2=102,c3=103 exists */; +ERROR 23000: Duplicate entry '102-103' for key 'idx' +CREATE TABLE t6(c1 INTEGER UNSIGNED NOT NULL, c2 INTEGER NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 BIGINT); +INSERT INTO t6 SELECT * FROM t2 where c1 >= 109; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +INSERT INTO t6 SELECT * FROM t3 where c2 <= -116; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +CREATE TABLE t7(c1 INTEGER UNSIGNED NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 BIGINT); +CREATE TABLE t8(c1 INTEGER UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 INTEGER NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 BIGINT); +INSERT INTO t6 VALUES(1,-2,2,2,2,2,2),(1,-3,3,3,3,3,3); +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t7; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +TRUNCATE TABLE t6; +INSERT INTO t6 VALUES(5,-1,1,1,1,1,1),(6,-2,2,2,2,2,2),(0,-4,4,4,4,4,4),(NULL,-5,5,5,5,5,5); +Warnings: +Warning 1048 Column 'c1' cannot be null +INSERT INTO t8 SELECT * FROM t6; +SELECT LAST_INSERT_ID() AS last_insert_id; +last_insert_id +7 +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +5 -1 1 1 1 1 1 +6 -2 2 2 2 2 2 +7 -4 4 4 4 4 4 +8 -5 5 5 5 5 5 +TRUNCATE TABLE t8; +INSERT INTO t8(c2) SELECT c2 FROM t6 WHERE c1 >= 6; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 -2 NULL NULL NULL NULL NULL +DROP TABLE t6,t7,t8; +INSERT INTO t2 SET c3=5,c4=6; +Warnings: +Warning 1364 Field 'c1' doesn't have a default value +SET SQL_MODE=STRICT_ALL_TABLES; +INSERT INTO t2 SET c3=5,c4=6; +ERROR HY000: Field 'c1' doesn't have a default value +SET SQL_MODE=''; +INSERT INTO t1 VALUES(0,-2147483648,1,2,3,4,5),(255,-8388608,6,7,8,9,10),(65535,-32768,11,12,13,14,15),(16777215,-128,16,17,18,19,20),(4294967295,2147483647,21,22,23,24,25); +INSERT INTO t2 VALUES(0,-2147483648,1,2,3,4,5),(255,-8388608,6,7,8,9,10),(65535,-32768,11,12,13,14,15),(16777215,-128,16,17,18,19,20),(4294967295,2147483647,21,22,23,24,25); +INSERT INTO t3 VALUES(0,-2147483648,1,2,3,4,5),(255,-8388608,6,7,8,9,10),(65535,-32768,11,12,13,14,15),(16777215,-128,16,17,18,19,20),(4294967295,2147483647,21,22,23,24,25); +INSERT INTO t4 VALUES(-2147483648,0,1,2,3,4,5,5),(-8388608,255,6,7,8,9,10,10),(-32768,65535,11,12,13,14,15,15),(-128,16777215,16,17,18,19,20,20),(2147483647,4294967295,21,22,23,24,25,25); +INSERT INTO t5 VALUES(0,-2147483648,1,2,3,4,5,5),(255,-8388608,6,7,8,9,10,10),(65535,-32768,11,12,13,14,15,15),(16777215,-128,16,17,18,19,20,20),(4294967295,2147483647,21,22,23,24,25,25); +INSERT INTO t4(c2,c3) VALUES(31,32) /* tries to increment out of range */; +ERROR 23000: Duplicate entry '2147483647' for key 'PRIMARY' +INSERT INTO t5(c2,c3) VALUES(33,34) /* tries to increment out of range */; +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +-128 16777215 16 17 18 19 20 20 +-2147483648 0 1 2 3 4 5 5 +-32768 65535 11 12 13 14 15 15 +-8388608 255 6 7 8 9 10 10 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +2147483647 4294967295 21 22 23 24 25 25 +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +INSERT INTO t1 VALUES(-255,-2147483649,26,27,28,29,30),(4294967296,2147483648,31,32,33,34,35); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +INSERT INTO t2 VALUES(-255,-2147483649,26,27,28,29,30),(4294967296,2147483648,31,32,33,34,35); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +INSERT INTO t3 VALUES(-255,-2147483649,26,27,28,29,30),(4294967296,2147483648,31,32,33,34,35); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +22 0 4294967295 +SELECT * FROM t2 WHERE c2 = -2147483648; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +255 9 +4294967295 24 +4294967295 34 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 34 +4294967295 24 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +22 0 4294967295 +SELECT * FROM t2 WHERE c2 = 2147483647; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +255 9 +4294967295 24 +4294967295 34 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 34 +4294967295 24 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +22 0 4294967295 +SELECT * FROM t2 WHERE c2 = -2147483649; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +255 9 +4294967295 24 +4294967295 34 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 34 +4294967295 24 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +22 0 4294967295 +SELECT * FROM t2 WHERE c2 = 2147483648; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 29 +0 30 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +255 9 +4294967295 24 +4294967295 34 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 29 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 34 +4294967295 24 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 -2147483648 26 27 28 29 30 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -2147483648 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 -2147483648 26 27 28 29 30 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -2147483648 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +21 -2147483648 2147483647 +SELECT * FROM t3 WHERE c1 = 0; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 20 +-2147483648 30 +-2147483648 5 +-32768 15 +-8388608 10 +0 21 +0 36 +0 41 +124 26 +124 31 +2147483647 25 +2147483647 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-2147483648 30 +-2147483648 5 +-8388608 10 +-32768 15 +-128 20 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +2147483647 35 +2147483647 25 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +21 -2147483648 2147483647 +SELECT * FROM t3 WHERE c1 = 4294967295; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 20 +-2147483648 30 +-2147483648 5 +-32768 15 +-8388608 10 +0 21 +0 36 +0 41 +124 26 +124 31 +2147483647 25 +2147483647 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-2147483648 30 +-2147483648 5 +-8388608 10 +-32768 15 +-128 20 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +2147483647 35 +2147483647 25 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -128 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +21 -2147483648 2147483647 +SELECT * FROM t3 WHERE c1 = -255; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 20 +-2147483648 30 +-2147483648 5 +-32768 15 +-8388608 10 +0 21 +0 36 +0 41 +124 26 +124 31 +2147483647 25 +2147483647 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-2147483648 30 +-2147483648 5 +-8388608 10 +-32768 15 +-128 20 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +2147483647 35 +2147483647 25 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -128 16 17 18 19 20 +255 -8388608 6 7 8 9 10 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +65535 -32768 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +21 -2147483648 2147483647 +SELECT * FROM t3 WHERE c1 = 4294967296; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 20 +-2147483648 30 +-2147483648 5 +-32768 15 +-8388608 10 +0 21 +0 36 +0 41 +124 26 +124 31 +2147483647 25 +2147483647 35 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-2147483648 30 +-2147483648 5 +-8388608 10 +-32768 15 +-128 20 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +2147483647 35 +2147483647 25 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +4294967295 2147483647 21 22 23 24 25 +4294967295 2147483647 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 1 2 3 4 5 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +255 -8388608 6 7 8 9 10 +65535 -32768 11 12 13 14 15 +16777215 -128 16 17 18 19 20 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +4294967295 2147483647 31 32 33 34 35 +4294967295 2147483647 21 22 23 24 25 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -2147483648 26 27 28 29 30 +0 -2147483648 1 2 3 4 5 +DROP TABLE t1,t2,t3,t4,t5; +CREATE TABLE t1(c1 BIGINT UNSIGNED NOT NULL, c2 BIGINT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 INTEGER); +CREATE TABLE t2(c1 BIGINT UNSIGNED NOT NULL, c2 BIGINT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 INTEGER, PRIMARY KEY(c1,c6)); +CREATE TABLE t3(c1 BIGINT UNSIGNED NOT NULL, c2 BIGINT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 INTEGER, index idx(c2,c7)); +INSERT INTO t1 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(108,-109,110,111,112,101,114),(108,-109,110,111,112,102,114),(102,-109,110,111,112,113,114),(103,-109,110,111,112,113,114); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,101),(101,-102,103,104,105,106,102),(101,-103,103,104,105,106,107),(101,-104,103,104,105,106,107); +INSERT INTO t1 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t2 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t3 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t1 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t2 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t3 VALUES('','',17,18,19,20,21); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t1 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t3 VALUES(-1,124,22,23,24,25,26); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES(0,124,27,28,29,30,31); +INSERT INTO t2 VALUES(0,124,27,28,29,30,31); +INSERT INTO t3 VALUES(0,124,27,28,29,30,31); +INSERT INTO t1 VALUES(0,0,32,32,34,35,36); +INSERT INTO t2 VALUES(0,0,32,32,34,35,36); +INSERT INTO t3 VALUES(0,0,32,32,34,35,36); +INSERT INTO t1 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t2 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +INSERT INTO t3 VALUES('101.34 a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +SELECT * FROM t1; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +total_rows min_value max_value sum avg +10 0 122 652 65.2000 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +total_rows min_value max_value sum avg +10 -123 124 -202 -22.4444 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +total_rows min_value max_value sum avg +14 0 122 1073 76.6429 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +total_rows min_value max_value sum avg +14 -123 124 -638 -49.0769 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t3; +total_rows min_value max_value sum avg +14 0 122 1056 75.4286 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t3; +total_rows min_value max_value sum avg +14 -123 124 -613 -47.1538 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +14 0 122 +SELECT * FROM t2 WHERE c2 = 102; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 20 +0 25 +0 30 +0 35 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 30 +0 25 +0 20 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +115 -116 117 118 119 120 121 +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +108 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 124 27 28 29 30 31 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +101 0 37 38 39 40 41 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +14 -123 124 +SELECT * FROM t3 WHERE c1 = 108; +c1 c2 c3 c4 c5 c6 c7 +108 -109 110 111 112 113 114 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +0 36 +0 41 +124 26 +124 31 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +SELECT c2 FROM t3 GROUP BY c2; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT DISTINCT c2 FROM t3; +c2 +-102 +-103 +-104 +-109 +-116 +-123 +0 +124 +NULL +SELECT c2,MIN(c7) FROM t3 GROUP BY c2; +c2 MIN(c7) +-102 101 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +0 21 +124 26 +NULL 106 +CREATE TABLE t4(c1 BIGINT SIGNED NOT NULL AUTO_INCREMENT, c2 BIGINT UNSIGNED NULL, c3 BIGINT UNSIGNED NOT NULL, c4 TINYINT , c5 SMALLINT, c6 MEDIUMINT, c7 INT, c8 INTEGER, PRIMARY KEY(c1), UNIQUE INDEX idx(c2,c3)); +CREATE TABLE t5(c1 BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, c2 BIGINT SIGNED NULL, c3 BIGINT SIGNED NOT NULL, c4 TINYINT, c5 SMALLINT, c6 MEDIUMINT, c7 INT, c8 INTEGER, PRIMARY KEY(c1,c2), UNIQUE INDEX(c3)); +INSERT INTO t4 VALUES(-101,102,103,104,105,106,107,108),(-108,109,110,111,112,113,114,115); +INSERT INTO t5 VALUES(101,-102,-103,-104,105,106,107,108),(108,-109,-110,111,112,113,114,115); +INSERT INTO t4 VALUES(0,32,33,34,35,36,37,38); +INSERT INTO t5 VALUES(0,-32,-32,33,34,35,36,37); +INSERT INTO t4(c1,c3,c4) VALUES(NULL,104,LAST_INSERT_ID()); +INSERT INTO t5(c1,c3,c4) VALUES(NULL,-104,LAST_INSERT_ID()); +INSERT INTO t4 VALUES('','',17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t5 VALUES('','',-17,18,19,20,21,22); +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t4 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t5 VALUES('102.34 a','a','a',37,38,39,40,41); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c2' at row 1 +Warning 1366 Incorrect integer value: 'a' for column 'c3' at row 1 +INSERT INTO t4 VALUES(4,7,8,9,10,11,12,13); +INSERT INTO t5 VALUES(-1,-1,-1,8,9,10,11,12); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t4(c2,c3,c4,c5,c6,c7,c8) VALUES(101,102,104,105,106,107,108),(108,109,111,112,113,114,115),(115,116,118,119,120,121,122),(122,123,125,126,127,128,128); +INSERT INTO t5(c2,c3,c4,c5,c6,c7,c8) VALUES(-101,-102,104,105,106,107,108),(-108,-109,111,112,113,114,115),(-115,-116,118,119,120,121,122),(-122,-123,125,126,127,128,128); +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t4; +total_rows min_value max_value sum avg +11 -108 106 321 29.1818 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t5; +total_rows min_value max_value sum avg +11 101 116 1211 110.0909 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +total_rows min_value max(c1) +11 -108 106 +SELECT * FROM t4 WHERE c4 = 104; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +103 101 102 104 105 106 107 108 +SELECT c1 FROM t4; +c1 +-101 +-108 +1 +102 +103 +104 +105 +106 +2 +3 +4 +SELECT c1 FROM t4 ORDER BY c1 DESC; +c1 +106 +105 +104 +103 +102 +4 +3 +2 +1 +-101 +-108 +SELECT * FROM t4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +4 7 8 9 10 11 12 13 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +1 32 33 34 35 36 37 38 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +4 7 8 9 10 11 12 13 +-101 102 103 104 105 106 107 108 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +104 108 109 111 112 113 114 115 +103 101 102 104 105 106 107 108 +102 0 0 37 38 39 40 41 +4 7 8 9 10 11 12 13 +3 0 17 18 19 20 21 22 +2 NULL 104 109 NULL NULL NULL NULL +1 32 33 34 35 36 37 38 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +106 122 123 125 126 127 128 128 +105 115 116 118 119 120 121 122 +SELECT * FROM t5; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +11 101 116 +SELECT * FROM t5 WHERE c5 = 112; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +114 -108 -109 111 112 113 114 115 +SELECT c1 FROM t5; +c1 +101 +102 +108 +109 +110 +111 +112 +113 +114 +115 +116 +SELECT c1 FROM t5 ORDER BY c1 DESC; +c1 +116 +115 +114 +113 +112 +111 +110 +109 +108 +102 +101 +SELECT * FROM t5 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +108 -109 -110 111 112 113 114 115 +109 -32 -32 33 34 35 36 37 +110 0 -104 2 NULL NULL NULL NULL +111 0 -17 18 19 20 21 22 +112 -1 -1 8 9 10 11 12 +113 -101 -102 104 105 106 107 108 +114 -108 -109 111 112 113 114 115 +115 -115 -116 118 119 120 121 122 +116 -122 -123 125 126 127 128 128 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +101 -102 -103 -104 105 106 107 108 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +109 -32 -32 33 34 35 36 37 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +112 -1 -1 8 9 10 11 12 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +114 -108 -109 111 112 113 114 115 +113 -101 -102 104 105 106 107 108 +112 -1 -1 8 9 10 11 12 +111 0 -17 18 19 20 21 22 +110 0 -104 2 NULL NULL NULL NULL +109 -32 -32 33 34 35 36 37 +108 -109 -110 111 112 113 114 115 +102 0 0 37 38 39 40 41 +101 -102 -103 -104 105 106 107 108 +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 c8 +116 -122 -123 125 126 127 128 128 +115 -115 -116 118 119 120 121 122 +SELECT * FROM t4 WHERE c1=1 OR c2=109; +c1 c2 c3 c4 c5 c6 c7 c8 +-108 109 110 111 112 113 114 115 +1 32 33 34 35 36 37 38 +SELECT c2 FROM t4 GROUP BY c2; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT DISTINCT c2 FROM t4; +c2 +0 +101 +102 +108 +109 +115 +122 +32 +7 +NULL +SELECT c2,MIN(c3) FROM t4 GROUP BY c2; +c2 MIN(c3) +0 0 +101 102 +102 103 +108 109 +109 110 +115 116 +122 123 +32 33 +7 8 +NULL 104 +INSERT INTO t2(c1) VALUES(NULL); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t3 VALUES(NULL,1,2,3,4,5,6); +ERROR 23000: Column 'c1' cannot be null +INSERT INTO t4(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t5(c3) VALUES(NULL); +ERROR 23000: Column 'c3' cannot be null +INSERT INTO t4(c1,c3) VALUES(-101,105) /*throws error as the row with c1=-101 exists */; +ERROR 23000: Duplicate entry '-101' for key 'PRIMARY' +INSERT INTO t2(c1,c6) VALUES(101,106) /*throws error as the row with c1=101,c6=106 exists */; +ERROR 23000: Duplicate entry '101-106' for key 'PRIMARY' +INSERT INTO t5(c1,c2,c3) VALUES(101,-102,4) /*throws error as the row with c1=101,c2=-102 exists */; +ERROR 23000: Duplicate entry '101--102' for key 'PRIMARY' +INSERT INTO t5(c3) VALUES(-103) /*throws error as the row with c3=-103 exists */; +ERROR 23000: Duplicate entry '-103' for key 'c3' +INSERT INTO t4(c2,c3) VALUES(102,103) /*throws error as the row with c2=102,c3=103 exists */; +ERROR 23000: Duplicate entry '102-103' for key 'idx' +CREATE TABLE t6(c1 BIGINT UNSIGNED NOT NULL, c2 BIGINT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 INTEGER); +INSERT INTO t6 SELECT * FROM t2 where c1 >= 109; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +INSERT INTO t6 SELECT * FROM t3 where c2 <= -116; +SELECT * FROM t6; +c1 c2 c3 c4 c5 c6 c7 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +TRUNCATE TABLE t6; +CREATE TABLE t7(c1 BIGINT UNSIGNED NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 INTEGER); +CREATE TABLE t8(c1 BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 BIGINT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 INTEGER); +INSERT INTO t6 VALUES(1,-2,2,2,2,2,2),(1,-3,3,3,3,3,3); +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t7; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 LIMIT 1; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +TRUNCATE TABLE t6; +INSERT INTO t6 VALUES(5,-1,1,1,1,1,1),(6,-2,2,2,2,2,2),(0,-4,4,4,4,4,4),(NULL,-5,5,5,5,5,5); +Warnings: +Warning 1048 Column 'c1' cannot be null +INSERT INTO t8 SELECT * FROM t6; +SELECT LAST_INSERT_ID() AS last_insert_id; +last_insert_id +7 +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 NULL NULL NULL NULL NULL NULL +5 -1 1 1 1 1 1 +6 -2 2 2 2 2 2 +7 -4 4 4 4 4 4 +8 -5 5 5 5 5 5 +TRUNCATE TABLE t8; +INSERT INTO t8(c2) SELECT c2 FROM t6 WHERE c1 >= 6; +SELECT * FROM t8; +c1 c2 c3 c4 c5 c6 c7 +1 -2 NULL NULL NULL NULL NULL +DROP TABLE t6,t7,t8; +INSERT INTO t2 SET c3=5,c4=6; +Warnings: +Warning 1364 Field 'c1' doesn't have a default value +SET SQL_MODE=STRICT_ALL_TABLES; +INSERT INTO t2 SET c3=5,c4=6; +ERROR HY000: Field 'c1' doesn't have a default value +SET SQL_MODE=''; +INSERT INTO t1 VALUES(0,-9223372036854775808,1,2,3,4,5),(255,-2147483648,6,7,8,9,10),(65535,-8388608,11,12,13,14,15),(16777215,-32768,16,17,18,19,20),(4294967295,-128,21,22,23,24,25),(18446744073709551615,9223372036854775807,26,27,28,29,30); +INSERT INTO t2 VALUES(0,-9223372036854775808,1,2,3,4,5),(255,-2147483648,6,7,8,9,10),(65535,-8388608,11,12,13,14,15),(16777215,-32768,16,17,18,19,20),(4294967295,-128,21,22,23,24,25),(18446744073709551615,9223372036854775807,26,27,28,29,30); +INSERT INTO t3 VALUES(0,-9223372036854775808,1,2,3,4,5),(255,-2147483648,6,7,8,9,10),(65535,-8388608,11,12,13,14,15),(16777215,-32768,16,17,18,19,20),(4294967295,-128,21,22,23,24,25),(18446744073709551615,9223372036854775807,26,27,28,29,30); +INSERT INTO t4 VALUES(-9223372036854775808,0,1,2,3,4,5,5),(-2147483648,255,6,7,8,9,10,10),(-8388608,65535,11,12,13,14,15,15),(-32768,16777215,16,17,18,19,20,20),(-128,4294967295,21,22,23,24,25,25),(9223372036854775807,18446744073709551615,26,27,28,29,30,30); +INSERT INTO t5 VALUES(0,-9223372036854775808,1,2,3,4,5,5),(255,-2147483648,6,7,8,9,10,10),(65535,-8388608,11,12,13,14,15,15),(16777215,-32768,16,17,18,19,20,20),(4294967295,-128,21,22,23,24,25,25),(18446744073709551615,9223372036854775807,26,27,28,29,30,30); +INSERT INTO t4(c2,c3) VALUES(31,32) /* tries to increment out of range */; +ERROR 23000: Duplicate entry '9223372036854775807' for key 'PRIMARY' +INSERT INTO t5(c2,c3) VALUES(33,34) /* tries to increment out of range */; +ERROR HY000: Failed to read auto-increment value from storage engine +SELECT * FROM t4; +c1 c2 c3 c4 c5 c6 c7 c8 +-101 102 103 104 105 106 107 108 +-108 109 110 111 112 113 114 115 +-128 4294967295 21 22 23 24 25 25 +-2147483648 255 6 7 8 9 10 10 +-32768 16777215 16 17 18 19 20 20 +-8388608 65535 11 12 13 14 15 15 +-9223372036854775808 0 1 2 3 4 5 5 +1 32 33 34 35 36 37 38 +102 0 0 37 38 39 40 41 +103 101 102 104 105 106 107 108 +104 108 109 111 112 113 114 115 +105 115 116 118 119 120 121 122 +106 122 123 125 126 127 128 128 +2 NULL 104 109 NULL NULL NULL NULL +3 0 17 18 19 20 21 22 +4 7 8 9 10 11 12 13 +9223372036854775807 18446744073709551615 26 27 28 29 30 30 +INSERT INTO t1 VALUES(-128,-9223372036854775809,31,32,33,34,35),(18446744073709551616,9223372036854775808,36,37,38,39,40); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +INSERT INTO t2 VALUES(-128,-9223372036854775809,31,32,33,34,35),(18446744073709551616,9223372036854775808,36,37,38,39,40); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +INSERT INTO t3 VALUES(-128,-9223372036854775809,31,32,33,34,35),(18446744073709551616,9223372036854775808,36,37,38,39,40); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -32768 16 17 18 19 20 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +255 -2147483648 6 7 8 9 10 +4294967295 -128 21 22 23 24 25 +65535 -8388608 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +23 0 18446744073709551615 +SELECT * FROM t2 WHERE c2 = -9223372036854775808; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 30 +0 34 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +18446744073709551615 29 +18446744073709551615 39 +255 9 +4294967295 24 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 34 +0 30 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 24 +18446744073709551615 39 +18446744073709551615 29 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -32768 16 17 18 19 20 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +255 -2147483648 6 7 8 9 10 +4294967295 -128 21 22 23 24 25 +65535 -8388608 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +23 0 18446744073709551615 +SELECT * FROM t2 WHERE c2 = 9223372036854775807; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 30 +0 34 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +18446744073709551615 29 +18446744073709551615 39 +255 9 +4294967295 24 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 34 +0 30 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 24 +18446744073709551615 39 +18446744073709551615 29 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 18446744073709551615 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 = 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 = 18446744073709551615 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 = 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 <> 18446744073709551615 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <> 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 18446744073709551615 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 18446744073709551615 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 >= 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 < 18446744073709551615 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 < 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 18446744073709551615 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 <= 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 18446744073709551615 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 <=> 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 18446744073709551615 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 <> 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > 18446744073709551615 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 18446744073709551615 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 < 18446744073709551615 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +SELECT * FROM t2 WHERE c1 < 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 18446744073709551615 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 <= 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <=> 18446744073709551615 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 <=> 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -32768 16 17 18 19 20 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +255 -2147483648 6 7 8 9 10 +4294967295 -128 21 22 23 24 25 +65535 -8388608 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +23 0 18446744073709551615 +SELECT * FROM t2 WHERE c2 = -9223372036854775809; +c1 c2 c3 c4 c5 c6 c7 +Error 1292 Truncated incorrect DECIMAL value: '' +Warnings: +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 30 +0 34 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +18446744073709551615 29 +18446744073709551615 39 +255 9 +4294967295 24 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 34 +0 30 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 24 +18446744073709551615 39 +18446744073709551615 29 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = -128 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -128 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -128 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 = -128 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT * FROM t2 WHERE c1 <> -128 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 <> -128 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > -128 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 > -128 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 < -128 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -128 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -128 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -128 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -128 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -128 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> -128 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 <> -128 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > -128 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 > -128 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 < -128 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < -128 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -128 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <= -128 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -128 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> -128 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -32768 16 17 18 19 20 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +255 -2147483648 6 7 8 9 10 +4294967295 -128 21 22 23 24 25 +65535 -8388608 11 12 13 14 15 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +23 0 18446744073709551615 +SELECT * FROM t2 WHERE c2 = 9223372036854775808; +c1 c2 c3 c4 c5 c6 c7 +SELECT c1,c6 FROM t2; +c1 c6 +0 0 +0 20 +0 25 +0 30 +0 34 +0 35 +0 4 +101 106 +101 40 +102 113 +103 113 +105 105 +108 101 +108 102 +108 113 +115 120 +122 127 +16777215 19 +18446744073709551615 29 +18446744073709551615 39 +255 9 +4294967295 24 +65535 14 +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; +c1 c6 +0 35 +0 34 +0 30 +0 25 +0 20 +0 4 +0 0 +101 106 +101 40 +102 113 +103 113 +105 105 +108 113 +108 102 +108 101 +115 120 +122 127 +255 9 +65535 14 +16777215 19 +4294967295 24 +18446744073709551615 39 +18446744073709551615 29 +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 = 18446744073709551616 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 = 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 = 18446744073709551616 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 = 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <> 18446744073709551616 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 <> 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 > 18446744073709551616 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 18446744073709551616 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 18446744073709551616 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 < 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <= 18446744073709551616 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 <= 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <=> 18446744073709551616 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +0 0 17 18 19 20 21 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +0 -9223372036854775808 31 32 33 34 35 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +101 -102 103 104 105 106 107 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 101 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 NULL 5 6 NULL 0 NULL +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t2 WHERE c1 <> 18446744073709551616 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 <> 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 > 18446744073709551616 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 > 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 18446744073709551616 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 < 18446744073709551616 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 < 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <= 18446744073709551616 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 <= 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 <=> 18446744073709551616 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 <=> 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +0 0 17 18 19 20 21 +0 -9223372036854775808 1 2 3 4 5 +0 NULL 5 6 NULL 0 NULL +101 -102 103 104 105 106 107 +101 0 37 38 39 40 41 +102 -109 110 111 112 113 114 +103 -109 110 111 112 113 114 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +108 -109 110 111 112 102 114 +108 -109 110 111 112 101 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 0 32 32 34 35 36 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -32768 16 17 18 19 20 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +255 -2147483648 6 7 8 9 10 +4294967295 -128 21 22 23 24 25 +65535 -8388608 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +22 -9223372036854775808 9223372036854775807 +SELECT * FROM t3 WHERE c1 = 0; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 25 +-2147483648 10 +-32768 20 +-8388608 15 +-9223372036854775808 35 +-9223372036854775808 5 +0 21 +0 36 +0 41 +124 26 +124 31 +9223372036854775807 30 +9223372036854775807 40 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-9223372036854775808 35 +-9223372036854775808 5 +-2147483648 10 +-8388608 15 +-32768 20 +-128 25 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +9223372036854775807 40 +9223372036854775807 30 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = -9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = -9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = -9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 = -9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <> -9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 <> -9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 > -9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 > -9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 < -9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= -9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <=> -9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <=> -9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +16777215 -32768 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -32768 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> -9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 > -9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 > -9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 < -9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < -9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <= -9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= -9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> -9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 -32768 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -32768 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -32768 16 17 18 19 20 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +255 -2147483648 6 7 8 9 10 +4294967295 -128 21 22 23 24 25 +65535 -8388608 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +22 -9223372036854775808 9223372036854775807 +SELECT * FROM t3 WHERE c1 = 18446744073709551615; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 25 +-2147483648 10 +-32768 20 +-8388608 15 +-9223372036854775808 35 +-9223372036854775808 5 +0 21 +0 36 +0 41 +124 26 +124 31 +9223372036854775807 30 +9223372036854775807 40 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-9223372036854775808 35 +-9223372036854775808 5 +-2147483648 10 +-8388608 15 +-32768 20 +-128 25 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +9223372036854775807 40 +9223372036854775807 30 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 9223372036854775807 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 = 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 = 9223372036854775807 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 = 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 9223372036854775807 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 <> 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > 9223372036854775807 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 9223372036854775807 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 >= 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 < 9223372036854775807 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +SELECT * FROM t3 WHERE c2 < 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 9223372036854775807 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 <= 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <=> 9223372036854775807 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 <=> 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +16777215 -32768 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -32768 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> 9223372036854775807 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 <> 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 9223372036854775807 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 9223372036854775807 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 >= 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < 9223372036854775807 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +SELECT * FROM t3 WHERE c2 < 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 9223372036854775807 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 9223372036854775807 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <=> 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +16777215 -32768 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +16777215 -32768 16 17 18 19 20 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -32768 16 17 18 19 20 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +255 -2147483648 6 7 8 9 10 +4294967295 -128 21 22 23 24 25 +65535 -8388608 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +22 -9223372036854775808 9223372036854775807 +SELECT * FROM t3 WHERE c1 = -128; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 25 +-2147483648 10 +-32768 20 +-8388608 15 +-9223372036854775808 35 +-9223372036854775808 5 +0 21 +0 36 +0 41 +124 26 +124 31 +9223372036854775807 30 +9223372036854775807 40 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-9223372036854775808 35 +-9223372036854775808 5 +-2147483648 10 +-8388608 15 +-32768 20 +-128 25 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +9223372036854775807 40 +9223372036854775807 30 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = -9223372036854775809 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 = -9223372036854775809 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 = -9223372036854775809 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 = -9223372036854775809 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <> -9223372036854775809 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <> -9223372036854775809 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 > -9223372036854775809 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 > -9223372036854775809 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 < -9223372036854775809 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 < -9223372036854775809 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <= -9223372036854775809 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <= -9223372036854775809 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <=> -9223372036854775809 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <=> -9223372036854775809 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> -9223372036854775809 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <> -9223372036854775809 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 > -9223372036854775809 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 > -9223372036854775809 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 < -9223372036854775809 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 < -9223372036854775809 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <= -9223372036854775809 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <= -9223372036854775809 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <=> -9223372036854775809 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 <=> -9223372036854775809 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -104 103 104 105 106 107 +101 0 37 38 39 40 41 +105 NULL 102 103 104 105 106 +108 -109 110 111 112 113 114 +115 -116 117 118 119 120 121 +122 -123 124 125 126 127 128 +16777215 -32768 16 17 18 19 20 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +255 -2147483648 6 7 8 9 10 +4294967295 -128 21 22 23 24 25 +65535 -8388608 11 12 13 14 15 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +22 -9223372036854775808 9223372036854775807 +SELECT * FROM t3 WHERE c1 = 18446744073709551616; +c1 c2 c3 c4 c5 c6 c7 +SELECT c2,c7 FROM t3; +c2 c7 +-102 101 +-102 102 +-102 107 +-103 107 +-104 107 +-109 114 +-116 121 +-123 128 +-128 25 +-2147483648 10 +-32768 20 +-8388608 15 +-9223372036854775808 35 +-9223372036854775808 5 +0 21 +0 36 +0 41 +124 26 +124 31 +9223372036854775807 30 +9223372036854775807 40 +NULL 106 +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; +c2 c7 +NULL 106 +-9223372036854775808 35 +-9223372036854775808 5 +-2147483648 10 +-8388608 15 +-32768 20 +-128 25 +-123 128 +-116 121 +-109 114 +-104 107 +-103 107 +-102 107 +-102 102 +-102 101 +0 41 +0 36 +0 21 +124 31 +124 26 +9223372036854775807 40 +9223372036854775807 30 +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 = 9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 = 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <> 9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 <> 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 > 9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 < 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <= 9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 <= 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <=> 9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 101 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 107 +0 0 17 18 19 20 21 +0 0 32 32 34 35 36 +101 0 37 38 39 40 41 +0 124 22 23 24 25 26 +0 124 27 28 29 30 31 +18446744073709551615 9223372036854775807 26 27 28 29 30 +18446744073709551615 9223372036854775807 36 37 38 39 40 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 1 2 3 4 5 +0 -9223372036854775808 31 32 33 34 35 +SELECT * FROM t3 WHERE c2 <> 9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <> 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 > 9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 > 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 >= 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 < 9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 < 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <= 9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 <= 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 <=> 9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 <=> 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +105 NULL 102 103 104 105 106 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +255 -2147483648 6 7 8 9 10 +65535 -8388608 11 12 13 14 15 +16777215 -32768 16 17 18 19 20 +4294967295 -128 21 22 23 24 25 +122 -123 124 125 126 127 128 +115 -116 117 118 119 120 121 +108 -109 110 111 112 113 114 +101 -104 103 104 105 106 107 +101 -103 103 104 105 106 107 +101 -102 103 104 105 106 107 +101 -102 103 104 105 106 102 +101 -102 103 104 105 106 101 +101 0 37 38 39 40 41 +0 0 32 32 34 35 36 +0 0 17 18 19 20 21 +0 124 27 28 29 30 31 +0 124 22 23 24 25 26 +18446744073709551615 9223372036854775807 36 37 38 39 40 +18446744073709551615 9223372036854775807 26 27 28 29 30 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +c1 c2 c3 c4 c5 c6 c7 +0 -9223372036854775808 31 32 33 34 35 +0 -9223372036854775808 1 2 3 4 5 +DROP TABLE t1,t2,t3,t4,t5; diff --git a/mysql-test/suite/engines/iuds/r/insert_time.result b/mysql-test/suite/engines/iuds/r/insert_time.result new file mode 100644 index 00000000000..a6366a1255b --- /dev/null +++ b/mysql-test/suite/engines/iuds/r/insert_time.result @@ -0,0 +1,5160 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NULL, c3 DATE, PRIMARY KEY(c1), UNIQUE INDEX(c2)); +CREATE TABLE t2(c1 TIME NOT NULL, c2 TIME NULL, c3 DATE, PRIMARY KEY(c1,c2)); +CREATE TABLE t3(c1 TIME NOT NULL, c2 TIME NULL, c3 DATE, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t4(c1 TIME NOT NULL, c2 TIME NULL, c3 DATE); +INSERT INTO t1 VALUES('12:34:56.78','12:34:56.78','2009-01-01'),('10:22:33','10:22:33','2009-01-02'),('1:23','1:23','2009-01-03'),('20 11:22:33','20 11:22:33','2009-01-04'),('34 9:23','34 9:23','2009-01-05'),('0 10','0 10','2009-01-06'),('45','45','2009-01-07'),('-838:59:59','-838:59:59','2009-01-08'),('0','0','2009-01-09'),('838:59:59','838:59:59','2009-01-10'); +INSERT INTO t2 VALUES('12:34:56.78','12:34:56.78','2009-01-01'),('10:22:33','10:22:33','2009-01-02'),('1:23','1:23','2009-01-03'),('20 11:22:33','20 11:22:33','2009-01-04'),('34 9:23','34 9:23','2009-01-05'),('0 10','0 10','2009-01-06'),('45','45','2009-01-07'),('-838:59:59','-838:59:59','2009-01-08'),('0','0','2009-01-09'),('838:59:59','838:59:59','2009-01-10'); +INSERT INTO t3 VALUES('12:34:56.78','12:34:56.78','2009-01-01'),('10:22:33','10:22:33','2009-01-02'),('1:23','1:23','2009-01-03'),('20 11:22:33','20 11:22:33','2009-01-04'),('34 9:23','34 9:23','2009-01-05'),('0 10','0 10','2009-01-06'),('45','45','2009-01-07'),('-838:59:59','-838:59:59','2009-01-08'),('0','0','2009-01-09'),('838:59:59','838:59:59','2009-01-10'); +INSERT INTO t4 VALUES('12:34:56.78','12:34:56.78','2009-01-01'),('10:22:33','10:22:33','2009-01-02'),('1:23','1:23','2009-01-03'),('20 11:22:33','20 11:22:33','2009-01-04'),('34 9:23','34 9:23','2009-01-05'),('0 10','0 10','2009-01-06'),('45','45','2009-01-07'),('-838:59:59','-838:59:59','2009-01-08'),('0','0','2009-01-09'),('838:59:59','838:59:59','2009-01-10'); +INSERT INTO t1 VALUES('101112','101112','2009-01-11'); +INSERT INTO t2 VALUES('101112','101112','2009-01-11'); +INSERT INTO t3 VALUES('101112','101112','2009-01-11'); +INSERT INTO t4 VALUES('101112','101112','2009-01-11'); +INSERT INTO t1 VALUES(111112,111112,'2009-01-12'),(12,12,'2009-01-13'),(1234,1234,'2009-01-14'),(123458,123458,'2009-01-15'),(123556.99,123556.99,'2009-01-16'); +INSERT INTO t2 VALUES(111112,111112,'2009-01-12'),(12,12,'2009-01-13'),(1234,1234,'2009-01-14'),(123458,123458,'2009-01-15'),(123556.99,123556.99,'2009-01-16'); +INSERT INTO t3 VALUES(111112,111112,'2009-01-12'),(12,12,'2009-01-13'),(1234,1234,'2009-01-14'),(123458,123458,'2009-01-15'),(123556.99,123556.99,'2009-01-16'); +INSERT INTO t4 VALUES(111112,111112,'2009-01-12'),(12,12,'2009-01-13'),(1234,1234,'2009-01-14'),(123458,123458,'2009-01-15'),(123556.99,123556.99,'2009-01-16'); +SET TIMESTAMP=1233216687; +INSERT INTO t1 VALUES(CURRENT_TIME(),CURRENT_TIME(),'2009-01-17'); +INSERT INTO t2 VALUES(CURRENT_TIME(),CURRENT_TIME(),'2009-01-17'); +INSERT INTO t3 VALUES(CURRENT_TIME(),CURRENT_TIME(),'2009-01-17'); +INSERT INTO t4 VALUES(CURRENT_TIME(),CURRENT_TIME(),'2009-01-17'); +INSERT INTO t1 VALUES('8:3:2','8:3:2','2009-01-18'),('1112','1112','2009-01-19'),(11,11,'2009-01-20'),('00:12:30','00:12:30','2009-01-23'),('9:00:45','9:00:45','2009-01-24'),('9:36:00','9:36:00','2009-01-25'); +INSERT INTO t2 VALUES('8:3:2','8:3:2','2009-01-18'),('1112','1112','2009-01-19'),(11,11,'2009-01-20'),('00:12:30','00:12:30','2009-01-23'),('9:00:45','9:00:45','2009-01-24'),('9:36:00','9:36:00','2009-01-25'); +INSERT INTO t3 VALUES('8:3:2','8:3:2','2009-01-18'),('1112','1112','2009-01-19'),(11,11,'2009-01-20'),('00:12:30','00:12:30','2009-01-23'),('9:00:45','9:00:45','2009-01-24'),('9:36:00','9:36:00','2009-01-25'); +INSERT INTO t4 VALUES('8:3:2','8:3:2','2009-01-18'),('1112','1112','2009-01-19'),(11,11,'2009-01-20'),('00:12:30','00:12:30','2009-01-23'),('9:00:45','9:00:45','2009-01-24'),('9:36:00','9:36:00','2009-01-25'); +INSERT INTO t1 VALUES('-850:00:00','-850:00:00','2009-01-21'); +ERROR 23000: Duplicate entry '-838:59:59' for key 'PRIMARY' +INSERT INTO t1 VALUES('850:00:00','850:00:00','2009-01-21'); +ERROR 23000: Duplicate entry '838:59:59' for key 'PRIMARY' +DELETE FROM t1 WHERE c1='-838:59:59' AND c2='-838:59:59'; +DELETE FROM t1 WHERE c1='838:59:59' AND c2='838:59:59'; +INSERT INTO t1 VALUES('-850:00:00','-850:00:00','2009-01-21'),('850:00:00','850:00:00','2009-01-21'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +INSERT INTO t4 VALUES('10.22.22','10.22.22','2009-01-26'),(1234567,1234567,'2009-01-27'),(123456789,123456789,'2009-01-28'),(123456789.10,123456789.10,'2009-01-29'),('10 22:22','10 22:22','2009-01-30'),('12.45a','12.45a','2009-01-31'); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1265 Data truncated for column 'c1' at row 6 +Warning 1265 Data truncated for column 'c2' at row 6 +INSERT INTO t1 VALUES('8:29:45',NULL,'2009-02-01'); +INSERT INTO t3 VALUES('8:29:45',NULL,'2009-02-01'); +INSERT INTO t4 VALUES('8:29:45',NULL,'2009-02-01'); +INSERT INTO t1(c1,c2) VALUES('9:30',NULL); +DELETE FROM t1 WHERE c1='9:30' AND c2 IS NULL; +SELECT * FROM t1; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t4; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:00 00:00:00 2009-01-27 +00:00:10 00:00:10 2009-01-26 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:12 00:00:12 2009-01-31 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +262:22:00 262:22:00 2009-01-30 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +838:59:59 838:59:59 2009-01-28 +838:59:59 838:59:59 2009-01-29 +SELECT * FROM t1; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-21 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +24 -838:59:59 838:59:59 +SELECT * FROM t1 WHERE c3 = '2009-01-17'; +c1 c2 c3 +11:11:27 11:11:27 2009-01-17 +SELECT c1 FROM t1; +c1 +-838:59:59 +00:00:00 +00:00:11 +00:00:12 +00:00:45 +00:11:12 +00:12:30 +00:12:34 +01:23:00 +08:03:02 +08:29:45 +09:00:45 +09:36:00 +10:00:00 +10:11:12 +10:22:33 +11:11:12 +11:11:27 +12:34:56 +12:34:58 +12:35:56 +491:22:33 +825:23:00 +838:59:59 +SELECT c1 FROM t1 ORDER BY c1 DESC; +c1 +838:59:59 +825:23:00 +491:22:33 +12:35:56 +12:34:58 +12:34:56 +11:11:27 +11:11:12 +10:22:33 +10:11:12 +10:00:00 +09:36:00 +09:00:45 +08:29:45 +08:03:02 +01:23:00 +00:12:34 +00:12:30 +00:11:12 +00:00:45 +00:00:12 +00:00:11 +00:00:00 +-838:59:59 +SELECT * FROM t1 ORDER BY c1 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t1 WHERE c1 = '838:59:59' ORDER BY c1; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 = '838:59:59' ORDER BY c1 LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 = '838:59:59' ORDER BY c1 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 = '838:59:59' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 <> '838:59:59' ORDER BY c1; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t1 WHERE c1 <> '838:59:59' ORDER BY c1 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 > '838:59:59' ORDER BY c1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 > '838:59:59' ORDER BY c1 LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 >= '838:59:59' ORDER BY c1; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 >= '838:59:59' ORDER BY c1 LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 < '838:59:59' ORDER BY c1; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t1 WHERE c1 < '838:59:59' ORDER BY c1 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 <= '838:59:59' ORDER BY c1; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 <= '838:59:59' ORDER BY c1 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 <=> '838:59:59' ORDER BY c1; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 <=> '838:59:59' ORDER BY c1 LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t1 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1; +c1 c2 c3 +11:11:12 11:11:12 2009-01-12 +SELECT * FROM t1 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1 LIMIT 2; +c1 c2 c3 +11:11:12 11:11:12 2009-01-12 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 <> '838:59:59' ORDER BY c1 DESC; +c1 c2 c3 +825:23:00 825:23:00 2009-01-05 +491:22:33 491:22:33 2009-01-04 +12:35:56 12:35:56 2009-01-16 +12:34:58 12:34:58 2009-01-15 +12:34:56 12:34:56 2009-01-01 +11:11:27 11:11:27 2009-01-17 +11:11:12 11:11:12 2009-01-12 +10:22:33 10:22:33 2009-01-02 +10:11:12 10:11:12 2009-01-11 +10:00:00 10:00:00 2009-01-06 +09:36:00 09:36:00 2009-01-25 +09:00:45 09:00:45 2009-01-24 +08:29:45 NULL 2009-02-01 +08:03:02 08:03:02 2009-01-18 +01:23:00 01:23:00 2009-01-03 +00:12:34 00:12:34 2009-01-14 +00:12:30 00:12:30 2009-01-23 +00:11:12 00:11:12 2009-01-19 +00:00:45 00:00:45 2009-01-07 +00:00:12 00:00:12 2009-01-13 +00:00:11 00:00:11 2009-01-20 +00:00:00 00:00:00 2009-01-09 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 <> '838:59:59' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +825:23:00 825:23:00 2009-01-05 +491:22:33 491:22:33 2009-01-04 +SELECT * FROM t1 WHERE c1 > '838:59:59' ORDER BY c1 DESC; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 > '838:59:59' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 >= '838:59:59' ORDER BY c1 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 >= '838:59:59' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 < '838:59:59' ORDER BY c1 DESC; +c1 c2 c3 +825:23:00 825:23:00 2009-01-05 +491:22:33 491:22:33 2009-01-04 +12:35:56 12:35:56 2009-01-16 +12:34:58 12:34:58 2009-01-15 +12:34:56 12:34:56 2009-01-01 +11:11:27 11:11:27 2009-01-17 +11:11:12 11:11:12 2009-01-12 +10:22:33 10:22:33 2009-01-02 +10:11:12 10:11:12 2009-01-11 +10:00:00 10:00:00 2009-01-06 +09:36:00 09:36:00 2009-01-25 +09:00:45 09:00:45 2009-01-24 +08:29:45 NULL 2009-02-01 +08:03:02 08:03:02 2009-01-18 +01:23:00 01:23:00 2009-01-03 +00:12:34 00:12:34 2009-01-14 +00:12:30 00:12:30 2009-01-23 +00:11:12 00:11:12 2009-01-19 +00:00:45 00:00:45 2009-01-07 +00:00:12 00:00:12 2009-01-13 +00:00:11 00:00:11 2009-01-20 +00:00:00 00:00:00 2009-01-09 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 < '838:59:59' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +825:23:00 825:23:00 2009-01-05 +491:22:33 491:22:33 2009-01-04 +SELECT * FROM t1 WHERE c1 <= '838:59:59' ORDER BY c1 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +491:22:33 491:22:33 2009-01-04 +12:35:56 12:35:56 2009-01-16 +12:34:58 12:34:58 2009-01-15 +12:34:56 12:34:56 2009-01-01 +11:11:27 11:11:27 2009-01-17 +11:11:12 11:11:12 2009-01-12 +10:22:33 10:22:33 2009-01-02 +10:11:12 10:11:12 2009-01-11 +10:00:00 10:00:00 2009-01-06 +09:36:00 09:36:00 2009-01-25 +09:00:45 09:00:45 2009-01-24 +08:29:45 NULL 2009-02-01 +08:03:02 08:03:02 2009-01-18 +01:23:00 01:23:00 2009-01-03 +00:12:34 00:12:34 2009-01-14 +00:12:30 00:12:30 2009-01-23 +00:11:12 00:11:12 2009-01-19 +00:00:45 00:00:45 2009-01-07 +00:00:12 00:00:12 2009-01-13 +00:00:11 00:00:11 2009-01-20 +00:00:00 00:00:00 2009-01-09 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 <= '838:59:59' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t1 WHERE c1 <=> '838:59:59' ORDER BY c1 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 <=> '838:59:59' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +491:22:33 491:22:33 2009-01-04 +12:35:56 12:35:56 2009-01-16 +12:34:58 12:34:58 2009-01-15 +12:34:56 12:34:56 2009-01-01 +11:11:27 11:11:27 2009-01-17 +11:11:12 11:11:12 2009-01-12 +10:22:33 10:22:33 2009-01-02 +10:11:12 10:11:12 2009-01-11 +10:00:00 10:00:00 2009-01-06 +09:36:00 09:36:00 2009-01-25 +09:00:45 09:00:45 2009-01-24 +08:29:45 NULL 2009-02-01 +08:03:02 08:03:02 2009-01-18 +01:23:00 01:23:00 2009-01-03 +00:12:34 00:12:34 2009-01-14 +00:12:30 00:12:30 2009-01-23 +00:11:12 00:11:12 2009-01-19 +00:00:45 00:00:45 2009-01-07 +00:00:12 00:00:12 2009-01-13 +00:00:11 00:00:11 2009-01-20 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t1 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1 DESC; +c1 c2 c3 +11:11:12 11:11:12 2009-01-12 +SELECT * FROM t1 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +11:11:12 11:11:12 2009-01-12 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +491:22:33 491:22:33 2009-01-04 +12:35:56 12:35:56 2009-01-16 +12:34:58 12:34:58 2009-01-15 +12:34:56 12:34:56 2009-01-01 +11:11:27 11:11:27 2009-01-17 +11:11:12 11:11:12 2009-01-12 +10:22:33 10:22:33 2009-01-02 +10:11:12 10:11:12 2009-01-11 +10:00:00 10:00:00 2009-01-06 +09:36:00 09:36:00 2009-01-25 +09:00:45 09:00:45 2009-01-24 +08:29:45 NULL 2009-02-01 +08:03:02 08:03:02 2009-01-18 +01:23:00 01:23:00 2009-01-03 +00:12:34 00:12:34 2009-01-14 +00:12:30 00:12:30 2009-01-23 +00:11:12 00:11:12 2009-01-19 +00:00:45 00:00:45 2009-01-07 +00:00:12 00:00:12 2009-01-13 +00:00:11 00:00:11 2009-01-20 +00:00:00 00:00:00 2009-01-09 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t1; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-21 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +total_rows min_value max(c1) +24 -838:59:59 838:59:59 +SELECT * FROM t1 WHERE c3 = '2009-01-16'; +c1 c2 c3 +12:35:56 12:35:56 2009-01-16 +SELECT c1 FROM t1; +c1 +-838:59:59 +00:00:00 +00:00:11 +00:00:12 +00:00:45 +00:11:12 +00:12:30 +00:12:34 +01:23:00 +08:03:02 +08:29:45 +09:00:45 +09:36:00 +10:00:00 +10:11:12 +10:22:33 +11:11:12 +11:11:27 +12:34:56 +12:34:58 +12:35:56 +491:22:33 +825:23:00 +838:59:59 +SELECT c1 FROM t1 ORDER BY c1 DESC; +c1 +838:59:59 +825:23:00 +491:22:33 +12:35:56 +12:34:58 +12:34:56 +11:11:27 +11:11:12 +10:22:33 +10:11:12 +10:00:00 +09:36:00 +09:00:45 +08:29:45 +08:03:02 +01:23:00 +00:12:34 +00:12:30 +00:11:12 +00:00:45 +00:00:12 +00:00:11 +00:00:00 +-838:59:59 +SELECT * FROM t1 ORDER BY c1 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t1 WHERE c1 = '00:00:00' ORDER BY c1; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 = '00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 = '00:00:00' ORDER BY c1 DESC; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 = '00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 <> '00:00:00' ORDER BY c1; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 <> '00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t1 WHERE c1 > '00:00:00' ORDER BY c1; +c1 c2 c3 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 > '00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +SELECT * FROM t1 WHERE c1 >= '00:00:00' ORDER BY c1; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 >= '00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t1 WHERE c1 < '00:00:00' ORDER BY c1; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 < '00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 <= '00:00:00' ORDER BY c1; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 <= '00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 <=> '00:00:00' ORDER BY c1; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 <=> '00:00:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +SELECT * FROM t1 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t1 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +09:36:00 09:36:00 2009-01-25 +SELECT * FROM t1 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +09:36:00 09:36:00 2009-01-25 +SELECT * FROM t1 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1; +c1 c2 c3 +01:23:00 01:23:00 2009-01-03 +SELECT * FROM t1 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1 LIMIT 2; +c1 c2 c3 +01:23:00 01:23:00 2009-01-03 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 <> '00:00:00' ORDER BY c1 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +491:22:33 491:22:33 2009-01-04 +12:35:56 12:35:56 2009-01-16 +12:34:58 12:34:58 2009-01-15 +12:34:56 12:34:56 2009-01-01 +11:11:27 11:11:27 2009-01-17 +11:11:12 11:11:12 2009-01-12 +10:22:33 10:22:33 2009-01-02 +10:11:12 10:11:12 2009-01-11 +10:00:00 10:00:00 2009-01-06 +09:36:00 09:36:00 2009-01-25 +09:00:45 09:00:45 2009-01-24 +08:29:45 NULL 2009-02-01 +08:03:02 08:03:02 2009-01-18 +01:23:00 01:23:00 2009-01-03 +00:12:34 00:12:34 2009-01-14 +00:12:30 00:12:30 2009-01-23 +00:11:12 00:11:12 2009-01-19 +00:00:45 00:00:45 2009-01-07 +00:00:12 00:00:12 2009-01-13 +00:00:11 00:00:11 2009-01-20 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 <> '00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t1 WHERE c1 > '00:00:00' ORDER BY c1 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +491:22:33 491:22:33 2009-01-04 +12:35:56 12:35:56 2009-01-16 +12:34:58 12:34:58 2009-01-15 +12:34:56 12:34:56 2009-01-01 +11:11:27 11:11:27 2009-01-17 +11:11:12 11:11:12 2009-01-12 +10:22:33 10:22:33 2009-01-02 +10:11:12 10:11:12 2009-01-11 +10:00:00 10:00:00 2009-01-06 +09:36:00 09:36:00 2009-01-25 +09:00:45 09:00:45 2009-01-24 +08:29:45 NULL 2009-02-01 +08:03:02 08:03:02 2009-01-18 +01:23:00 01:23:00 2009-01-03 +00:12:34 00:12:34 2009-01-14 +00:12:30 00:12:30 2009-01-23 +00:11:12 00:11:12 2009-01-19 +00:00:45 00:00:45 2009-01-07 +00:00:12 00:00:12 2009-01-13 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t1 WHERE c1 > '00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t1 WHERE c1 >= '00:00:00' ORDER BY c1 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +491:22:33 491:22:33 2009-01-04 +12:35:56 12:35:56 2009-01-16 +12:34:58 12:34:58 2009-01-15 +12:34:56 12:34:56 2009-01-01 +11:11:27 11:11:27 2009-01-17 +11:11:12 11:11:12 2009-01-12 +10:22:33 10:22:33 2009-01-02 +10:11:12 10:11:12 2009-01-11 +10:00:00 10:00:00 2009-01-06 +09:36:00 09:36:00 2009-01-25 +09:00:45 09:00:45 2009-01-24 +08:29:45 NULL 2009-02-01 +08:03:02 08:03:02 2009-01-18 +01:23:00 01:23:00 2009-01-03 +00:12:34 00:12:34 2009-01-14 +00:12:30 00:12:30 2009-01-23 +00:11:12 00:11:12 2009-01-19 +00:00:45 00:00:45 2009-01-07 +00:00:12 00:00:12 2009-01-13 +00:00:11 00:00:11 2009-01-20 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 >= '00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t1 WHERE c1 < '00:00:00' ORDER BY c1 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 < '00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 <= '00:00:00' ORDER BY c1 DESC; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 <= '00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 <=> '00:00:00' ORDER BY c1 DESC; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 <=> '00:00:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1 DESC; +c1 c2 c3 +09:36:00 09:36:00 2009-01-25 +09:00:45 09:00:45 2009-01-24 +08:29:45 NULL 2009-02-01 +08:03:02 08:03:02 2009-01-18 +01:23:00 01:23:00 2009-01-03 +00:12:34 00:12:34 2009-01-14 +00:12:30 00:12:30 2009-01-23 +00:11:12 00:11:12 2009-01-19 +00:00:45 00:00:45 2009-01-07 +00:00:12 00:00:12 2009-01-13 +00:00:11 00:00:11 2009-01-20 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +09:36:00 09:36:00 2009-01-25 +09:00:45 09:00:45 2009-01-24 +SELECT * FROM t1 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1 DESC; +c1 c2 c3 +09:36:00 09:36:00 2009-01-25 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +09:36:00 09:36:00 2009-01-25 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1 DESC; +c1 c2 c3 +01:23:00 01:23:00 2009-01-03 +SELECT * FROM t1 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +01:23:00 01:23:00 2009-01-03 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +491:22:33 491:22:33 2009-01-04 +12:35:56 12:35:56 2009-01-16 +12:34:58 12:34:58 2009-01-15 +12:34:56 12:34:56 2009-01-01 +11:11:27 11:11:27 2009-01-17 +11:11:12 11:11:12 2009-01-12 +10:22:33 10:22:33 2009-01-02 +10:11:12 10:11:12 2009-01-11 +10:00:00 10:00:00 2009-01-06 +09:36:00 09:36:00 2009-01-25 +09:00:45 09:00:45 2009-01-24 +08:29:45 NULL 2009-02-01 +08:03:02 08:03:02 2009-01-18 +01:23:00 01:23:00 2009-01-03 +00:12:34 00:12:34 2009-01-14 +00:12:30 00:12:30 2009-01-23 +00:11:12 00:11:12 2009-01-19 +00:00:45 00:00:45 2009-01-07 +00:00:12 00:00:12 2009-01-13 +00:00:11 00:00:11 2009-01-20 +00:00:00 00:00:00 2009-01-09 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t1; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-21 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +total_rows min_value max(c2) +24 -838:59:59 838:59:59 +SELECT * FROM t1 WHERE c3 = '2009-01-15'; +c1 c2 c3 +12:34:58 12:34:58 2009-01-15 +SELECT c2 FROM t1; +c2 +-838:59:59 +00:00:00 +00:00:11 +00:00:12 +00:00:45 +00:11:12 +00:12:30 +00:12:34 +01:23:00 +08:03:02 +09:00:45 +09:36:00 +10:00:00 +10:11:12 +10:22:33 +11:11:12 +11:11:27 +12:34:56 +12:34:58 +12:35:56 +491:22:33 +825:23:00 +838:59:59 +NULL +SELECT c2 FROM t1 ORDER BY c2 DESC; +c2 +838:59:59 +825:23:00 +491:22:33 +12:35:56 +12:34:58 +12:34:56 +11:11:27 +11:11:12 +10:22:33 +10:11:12 +10:00:00 +09:36:00 +09:00:45 +08:03:02 +01:23:00 +00:12:34 +00:12:30 +00:11:12 +00:00:45 +00:00:12 +00:00:11 +00:00:00 +-838:59:59 +NULL +SELECT * FROM t1 ORDER BY c2 LIMIT 2; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t1 WHERE c2 = '-838:59:59' ORDER BY c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 = '-838:59:59' ORDER BY c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 = '-838:59:59' ORDER BY c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 = '-838:59:59' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 <> '-838:59:59' ORDER BY c2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 <> '-838:59:59' ORDER BY c2 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t1 WHERE c2 > '-838:59:59' ORDER BY c2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 > '-838:59:59' ORDER BY c2 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t1 WHERE c2 >= '-838:59:59' ORDER BY c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 >= '-838:59:59' ORDER BY c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c2 < '-838:59:59' ORDER BY c2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 < '-838:59:59' ORDER BY c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 <= '-838:59:59' ORDER BY c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 <= '-838:59:59' ORDER BY c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 <=> '-838:59:59' ORDER BY c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 <=> '-838:59:59' ORDER BY c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +SELECT * FROM t1 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +10:00:00 10:00:00 2009-01-06 +SELECT * FROM t1 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +10:00:00 10:00:00 2009-01-06 +SELECT * FROM t1 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c2; +c1 c2 c3 +00:11:12 00:11:12 2009-01-19 +SELECT * FROM t1 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c2 LIMIT 2; +c1 c2 c3 +00:11:12 00:11:12 2009-01-19 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c2 <> '-838:59:59' ORDER BY c2 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +491:22:33 491:22:33 2009-01-04 +12:35:56 12:35:56 2009-01-16 +12:34:58 12:34:58 2009-01-15 +12:34:56 12:34:56 2009-01-01 +11:11:27 11:11:27 2009-01-17 +11:11:12 11:11:12 2009-01-12 +10:22:33 10:22:33 2009-01-02 +10:11:12 10:11:12 2009-01-11 +10:00:00 10:00:00 2009-01-06 +09:36:00 09:36:00 2009-01-25 +09:00:45 09:00:45 2009-01-24 +08:03:02 08:03:02 2009-01-18 +01:23:00 01:23:00 2009-01-03 +00:12:34 00:12:34 2009-01-14 +00:12:30 00:12:30 2009-01-23 +00:11:12 00:11:12 2009-01-19 +00:00:45 00:00:45 2009-01-07 +00:00:12 00:00:12 2009-01-13 +00:00:11 00:00:11 2009-01-20 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c2 <> '-838:59:59' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t1 WHERE c2 > '-838:59:59' ORDER BY c2 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +491:22:33 491:22:33 2009-01-04 +12:35:56 12:35:56 2009-01-16 +12:34:58 12:34:58 2009-01-15 +12:34:56 12:34:56 2009-01-01 +11:11:27 11:11:27 2009-01-17 +11:11:12 11:11:12 2009-01-12 +10:22:33 10:22:33 2009-01-02 +10:11:12 10:11:12 2009-01-11 +10:00:00 10:00:00 2009-01-06 +09:36:00 09:36:00 2009-01-25 +09:00:45 09:00:45 2009-01-24 +08:03:02 08:03:02 2009-01-18 +01:23:00 01:23:00 2009-01-03 +00:12:34 00:12:34 2009-01-14 +00:12:30 00:12:30 2009-01-23 +00:11:12 00:11:12 2009-01-19 +00:00:45 00:00:45 2009-01-07 +00:00:12 00:00:12 2009-01-13 +00:00:11 00:00:11 2009-01-20 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c2 > '-838:59:59' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t1 WHERE c2 >= '-838:59:59' ORDER BY c2 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +491:22:33 491:22:33 2009-01-04 +12:35:56 12:35:56 2009-01-16 +12:34:58 12:34:58 2009-01-15 +12:34:56 12:34:56 2009-01-01 +11:11:27 11:11:27 2009-01-17 +11:11:12 11:11:12 2009-01-12 +10:22:33 10:22:33 2009-01-02 +10:11:12 10:11:12 2009-01-11 +10:00:00 10:00:00 2009-01-06 +09:36:00 09:36:00 2009-01-25 +09:00:45 09:00:45 2009-01-24 +08:03:02 08:03:02 2009-01-18 +01:23:00 01:23:00 2009-01-03 +00:12:34 00:12:34 2009-01-14 +00:12:30 00:12:30 2009-01-23 +00:11:12 00:11:12 2009-01-19 +00:00:45 00:00:45 2009-01-07 +00:00:12 00:00:12 2009-01-13 +00:00:11 00:00:11 2009-01-20 +00:00:00 00:00:00 2009-01-09 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 >= '-838:59:59' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t1 WHERE c2 < '-838:59:59' ORDER BY c2 DESC; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 < '-838:59:59' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 <= '-838:59:59' ORDER BY c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 <= '-838:59:59' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 <=> '-838:59:59' ORDER BY c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 <=> '-838:59:59' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c2 DESC; +c1 c2 c3 +10:00:00 10:00:00 2009-01-06 +09:36:00 09:36:00 2009-01-25 +09:00:45 09:00:45 2009-01-24 +08:03:02 08:03:02 2009-01-18 +01:23:00 01:23:00 2009-01-03 +00:12:34 00:12:34 2009-01-14 +00:12:30 00:12:30 2009-01-23 +00:11:12 00:11:12 2009-01-19 +00:00:45 00:00:45 2009-01-07 +00:00:12 00:00:12 2009-01-13 +00:00:11 00:00:11 2009-01-20 +00:00:00 00:00:00 2009-01-09 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +10:00:00 10:00:00 2009-01-06 +09:36:00 09:36:00 2009-01-25 +SELECT * FROM t1 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c2 DESC; +c1 c2 c3 +10:00:00 10:00:00 2009-01-06 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +10:00:00 10:00:00 2009-01-06 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c2 DESC; +c1 c2 c3 +00:11:12 00:11:12 2009-01-19 +SELECT * FROM t1 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +00:11:12 00:11:12 2009-01-19 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +491:22:33 491:22:33 2009-01-04 +12:35:56 12:35:56 2009-01-16 +12:34:58 12:34:58 2009-01-15 +12:34:56 12:34:56 2009-01-01 +11:11:27 11:11:27 2009-01-17 +11:11:12 11:11:12 2009-01-12 +10:22:33 10:22:33 2009-01-02 +10:11:12 10:11:12 2009-01-11 +10:00:00 10:00:00 2009-01-06 +09:36:00 09:36:00 2009-01-25 +09:00:45 09:00:45 2009-01-24 +08:03:02 08:03:02 2009-01-18 +01:23:00 01:23:00 2009-01-03 +00:12:34 00:12:34 2009-01-14 +00:12:30 00:12:30 2009-01-23 +00:11:12 00:11:12 2009-01-19 +00:00:45 00:00:45 2009-01-07 +00:00:12 00:00:12 2009-01-13 +00:00:11 00:00:11 2009-01-20 +00:00:00 00:00:00 2009-01-09 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t1; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-21 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +total_rows min_value max(c2) +24 -838:59:59 838:59:59 +SELECT * FROM t1 WHERE c3 = '2009-01-11'; +c1 c2 c3 +10:11:12 10:11:12 2009-01-11 +SELECT c2 FROM t1; +c2 +-838:59:59 +00:00:00 +00:00:11 +00:00:12 +00:00:45 +00:11:12 +00:12:30 +00:12:34 +01:23:00 +08:03:02 +09:00:45 +09:36:00 +10:00:00 +10:11:12 +10:22:33 +11:11:12 +11:11:27 +12:34:56 +12:34:58 +12:35:56 +491:22:33 +825:23:00 +838:59:59 +NULL +SELECT c2 FROM t1 ORDER BY c2 DESC; +c2 +838:59:59 +825:23:00 +491:22:33 +12:35:56 +12:34:58 +12:34:56 +11:11:27 +11:11:12 +10:22:33 +10:11:12 +10:00:00 +09:36:00 +09:00:45 +08:03:02 +01:23:00 +00:12:34 +00:12:30 +00:11:12 +00:00:45 +00:00:12 +00:00:11 +00:00:00 +-838:59:59 +NULL +SELECT * FROM t1 ORDER BY c2 LIMIT 2; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t1 WHERE c2 = NULL ORDER BY c2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 = NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 = NULL ORDER BY c2 DESC; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 = NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 <> NULL ORDER BY c2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 <> NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 > NULL ORDER BY c2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 > NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 >= NULL ORDER BY c2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 >= NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 < NULL ORDER BY c2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 < NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 <= NULL ORDER BY c2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 <= NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 <=> NULL ORDER BY c2; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t1 WHERE c2 <=> NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t1 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 IN (NULL,'10:22:33') ORDER BY c2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 IN (NULL,'10:22:33') ORDER BY c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t1 WHERE c2 <> NULL ORDER BY c2 DESC; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 <> NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 > NULL ORDER BY c2 DESC; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 > NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 >= NULL ORDER BY c2 DESC; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 >= NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 < NULL ORDER BY c2 DESC; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 < NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 <= NULL ORDER BY c2 DESC; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 <= NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 <=> NULL ORDER BY c2 DESC; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t1 WHERE c2 <=> NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t1 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c2 DESC; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 IN (NULL,'10:22:33') ORDER BY c2 DESC; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 IN (NULL,'10:22:33') ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c2 DESC; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +491:22:33 491:22:33 2009-01-04 +12:35:56 12:35:56 2009-01-16 +12:34:58 12:34:58 2009-01-15 +12:34:56 12:34:56 2009-01-01 +11:11:27 11:11:27 2009-01-17 +11:11:12 11:11:12 2009-01-12 +10:22:33 10:22:33 2009-01-02 +10:11:12 10:11:12 2009-01-11 +10:00:00 10:00:00 2009-01-06 +09:36:00 09:36:00 2009-01-25 +09:00:45 09:00:45 2009-01-24 +08:03:02 08:03:02 2009-01-18 +01:23:00 01:23:00 2009-01-03 +00:12:34 00:12:34 2009-01-14 +00:12:30 00:12:30 2009-01-23 +00:11:12 00:11:12 2009-01-19 +00:00:45 00:00:45 2009-01-07 +00:00:12 00:00:12 2009-01-13 +00:00:11 00:00:11 2009-01-20 +00:00:00 00:00:00 2009-01-09 +-838:59:59 -838:59:59 2009-01-21 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-21 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t1 WHERE c1='838:59:59' OR c2='-838:59:59'; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-21 +838:59:59 838:59:59 2009-01-21 +SELECT * FROM t2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +23 -838:59:59 838:59:59 +SELECT * FROM t2 WHERE c3 = '2009-01-17'; +c1 c2 c3 +11:11:27 11:11:27 2009-01-17 +SELECT c1,c2 FROM t2; +c1 c2 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:45 00:00:45 +00:11:12 00:11:12 +00:12:30 00:12:30 +00:12:34 00:12:34 +01:23:00 01:23:00 +08:03:02 08:03:02 +09:00:45 09:00:45 +09:36:00 09:36:00 +10:00:00 10:00:00 +10:11:12 10:11:12 +10:22:33 10:22:33 +11:11:12 11:11:12 +11:11:27 11:11:27 +12:34:56 12:34:56 +12:34:58 12:34:58 +12:35:56 12:35:56 +491:22:33 491:22:33 +825:23:00 825:23:00 +838:59:59 838:59:59 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:45 00:00:45 +00:11:12 00:11:12 +00:12:30 00:12:30 +00:12:34 00:12:34 +01:23:00 01:23:00 +08:03:02 08:03:02 +09:00:45 09:00:45 +09:36:00 09:36:00 +10:00:00 10:00:00 +10:11:12 10:11:12 +10:22:33 10:22:33 +11:11:12 11:11:12 +11:11:27 11:11:27 +12:34:56 12:34:56 +12:34:58 12:34:58 +12:35:56 12:35:56 +491:22:33 491:22:33 +825:23:00 825:23:00 +838:59:59 838:59:59 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 = '838:59:59' ORDER BY c1,c2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 = '838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 = '838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 = '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 <> '838:59:59' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t2 WHERE c1 <> '838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 > '838:59:59' ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 > '838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 >= '838:59:59' ORDER BY c1,c2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 >= '838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 < '838:59:59' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t2 WHERE c1 < '838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 <= '838:59:59' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 <= '838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 <=> '838:59:59' ORDER BY c1,c2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 <=> '838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1,c2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t2 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1,c2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1,c2; +c1 c2 c3 +11:11:12 11:11:12 2009-01-12 +SELECT * FROM t2 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +11:11:12 11:11:12 2009-01-12 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 <> '838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t2 WHERE c1 <> '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 > '838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 > '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 >= '838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 >= '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 < '838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t2 WHERE c1 < '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 <= '838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 <= '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 <=> '838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 <=> '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t2 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1,c2 DESC; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1,c2 DESC; +c1 c2 c3 +11:11:12 11:11:12 2009-01-12 +SELECT * FROM t2 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +11:11:12 11:11:12 2009-01-12 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +23 -838:59:59 838:59:59 +SELECT * FROM t2 WHERE c3 = '2009-01-16'; +c1 c2 c3 +12:35:56 12:35:56 2009-01-16 +SELECT c1,c2 FROM t2; +c1 c2 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:45 00:00:45 +00:11:12 00:11:12 +00:12:30 00:12:30 +00:12:34 00:12:34 +01:23:00 01:23:00 +08:03:02 08:03:02 +09:00:45 09:00:45 +09:36:00 09:36:00 +10:00:00 10:00:00 +10:11:12 10:11:12 +10:22:33 10:22:33 +11:11:12 11:11:12 +11:11:27 11:11:27 +12:34:56 12:34:56 +12:34:58 12:34:58 +12:35:56 12:35:56 +491:22:33 491:22:33 +825:23:00 825:23:00 +838:59:59 838:59:59 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:45 00:00:45 +00:11:12 00:11:12 +00:12:30 00:12:30 +00:12:34 00:12:34 +01:23:00 01:23:00 +08:03:02 08:03:02 +09:00:45 09:00:45 +09:36:00 09:36:00 +10:00:00 10:00:00 +10:11:12 10:11:12 +10:22:33 10:22:33 +11:11:12 11:11:12 +11:11:27 11:11:27 +12:34:56 12:34:56 +12:34:58 12:34:58 +12:35:56 12:35:56 +491:22:33 491:22:33 +825:23:00 825:23:00 +838:59:59 838:59:59 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 = '00:00:00' ORDER BY c1,c2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 = '00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 = '00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 = '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 <> '00:00:00' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 <> '00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t2 WHERE c1 > '00:00:00' ORDER BY c1,c2; +c1 c2 c3 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 > '00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +SELECT * FROM t2 WHERE c1 >= '00:00:00' ORDER BY c1,c2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 >= '00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t2 WHERE c1 < '00:00:00' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t2 WHERE c1 < '00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t2 WHERE c1 <= '00:00:00' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 <= '00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 <=> '00:00:00' ORDER BY c1,c2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 <=> '00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1,c2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +SELECT * FROM t2 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t2 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1,c2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +09:36:00 09:36:00 2009-01-25 +SELECT * FROM t2 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +09:36:00 09:36:00 2009-01-25 +SELECT * FROM t2 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1,c2; +c1 c2 c3 +01:23:00 01:23:00 2009-01-03 +SELECT * FROM t2 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +01:23:00 01:23:00 2009-01-03 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 <> '00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 <> '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t2 WHERE c1 > '00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 > '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +SELECT * FROM t2 WHERE c1 >= '00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 >= '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t2 WHERE c1 < '00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t2 WHERE c1 < '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t2 WHERE c1 <= '00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 <= '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 <=> '00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 <=> '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1,c2 DESC; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +SELECT * FROM t2 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t2 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1,c2 DESC; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +09:36:00 09:36:00 2009-01-25 +SELECT * FROM t2 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +09:36:00 09:36:00 2009-01-25 +SELECT * FROM t2 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1,c2 DESC; +c1 c2 c3 +01:23:00 01:23:00 2009-01-03 +SELECT * FROM t2 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +01:23:00 01:23:00 2009-01-03 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +total_rows min_value max(c2) +23 -838:59:59 838:59:59 +SELECT * FROM t2 WHERE c3 = '2009-01-15'; +c1 c2 c3 +12:34:58 12:34:58 2009-01-15 +SELECT c1,c2 FROM t2; +c1 c2 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:45 00:00:45 +00:11:12 00:11:12 +00:12:30 00:12:30 +00:12:34 00:12:34 +01:23:00 01:23:00 +08:03:02 08:03:02 +09:00:45 09:00:45 +09:36:00 09:36:00 +10:00:00 10:00:00 +10:11:12 10:11:12 +10:22:33 10:22:33 +11:11:12 11:11:12 +11:11:27 11:11:27 +12:34:56 12:34:56 +12:34:58 12:34:58 +12:35:56 12:35:56 +491:22:33 491:22:33 +825:23:00 825:23:00 +838:59:59 838:59:59 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:45 00:00:45 +00:11:12 00:11:12 +00:12:30 00:12:30 +00:12:34 00:12:34 +01:23:00 01:23:00 +08:03:02 08:03:02 +09:00:45 09:00:45 +09:36:00 09:36:00 +10:00:00 10:00:00 +10:11:12 10:11:12 +10:22:33 10:22:33 +11:11:12 11:11:12 +11:11:27 11:11:27 +12:34:56 12:34:56 +12:34:58 12:34:58 +12:35:56 12:35:56 +491:22:33 491:22:33 +825:23:00 825:23:00 +838:59:59 838:59:59 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c2 = '-838:59:59' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t2 WHERE c2 = '-838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t2 WHERE c2 = '-838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t2 WHERE c2 = '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t2 WHERE c2 <> '-838:59:59' ORDER BY c1,c2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c2 <> '-838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t2 WHERE c2 > '-838:59:59' ORDER BY c1,c2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c2 > '-838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t2 WHERE c2 >= '-838:59:59' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c2 >= '-838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c2 < '-838:59:59' ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 < '-838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 <= '-838:59:59' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t2 WHERE c2 <= '-838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t2 WHERE c2 <=> '-838:59:59' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t2 WHERE c2 <=> '-838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t2 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +SELECT * FROM t2 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +10:00:00 10:00:00 2009-01-06 +SELECT * FROM t2 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +10:00:00 10:00:00 2009-01-06 +SELECT * FROM t2 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c1,c2; +c1 c2 c3 +00:11:12 00:11:12 2009-01-19 +SELECT * FROM t2 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:11:12 00:11:12 2009-01-19 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c2 <> '-838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c2 <> '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t2 WHERE c2 > '-838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c2 > '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t2 WHERE c2 >= '-838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c2 >= '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c2 < '-838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 < '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 <= '-838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t2 WHERE c2 <= '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t2 WHERE c2 <=> '-838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t2 WHERE c2 <=> '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t2 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +SELECT * FROM t2 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +10:00:00 10:00:00 2009-01-06 +SELECT * FROM t2 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +10:00:00 10:00:00 2009-01-06 +SELECT * FROM t2 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c1,c2 DESC; +c1 c2 c3 +00:11:12 00:11:12 2009-01-19 +SELECT * FROM t2 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:11:12 00:11:12 2009-01-19 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +total_rows min_value max(c2) +23 -838:59:59 838:59:59 +SELECT * FROM t2 WHERE c3 = '2009-01-11'; +c1 c2 c3 +10:11:12 10:11:12 2009-01-11 +SELECT c1,c2 FROM t2; +c1 c2 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:45 00:00:45 +00:11:12 00:11:12 +00:12:30 00:12:30 +00:12:34 00:12:34 +01:23:00 01:23:00 +08:03:02 08:03:02 +09:00:45 09:00:45 +09:36:00 09:36:00 +10:00:00 10:00:00 +10:11:12 10:11:12 +10:22:33 10:22:33 +11:11:12 11:11:12 +11:11:27 11:11:27 +12:34:56 12:34:56 +12:34:58 12:34:58 +12:35:56 12:35:56 +491:22:33 491:22:33 +825:23:00 825:23:00 +838:59:59 838:59:59 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:45 00:00:45 +00:11:12 00:11:12 +00:12:30 00:12:30 +00:12:34 00:12:34 +01:23:00 01:23:00 +08:03:02 08:03:02 +09:00:45 09:00:45 +09:36:00 09:36:00 +10:00:00 10:00:00 +10:11:12 10:11:12 +10:22:33 10:22:33 +11:11:12 11:11:12 +11:11:27 11:11:27 +12:34:56 12:34:56 +12:34:58 12:34:58 +12:35:56 12:35:56 +491:22:33 491:22:33 +825:23:00 825:23:00 +838:59:59 838:59:59 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IN (NULL,'10:22:33') ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IN (NULL,'10:22:33') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IN (NULL,'10:22:33') ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IN (NULL,'10:22:33') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +total_rows min_value max(c1) +24 -838:59:59 838:59:59 +SELECT * FROM t3 WHERE c3 = '2009-01-17'; +c1 c2 c3 +11:11:27 11:11:27 2009-01-17 +SELECT c1,c2 FROM t3; +c1 c2 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:45 00:00:45 +00:11:12 00:11:12 +00:12:30 00:12:30 +00:12:34 00:12:34 +01:23:00 01:23:00 +08:03:02 08:03:02 +08:29:45 NULL +09:00:45 09:00:45 +09:36:00 09:36:00 +10:00:00 10:00:00 +10:11:12 10:11:12 +10:22:33 10:22:33 +11:11:12 11:11:12 +11:11:27 11:11:27 +12:34:56 12:34:56 +12:34:58 12:34:58 +12:35:56 12:35:56 +491:22:33 491:22:33 +825:23:00 825:23:00 +838:59:59 838:59:59 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:45 00:00:45 +00:11:12 00:11:12 +00:12:30 00:12:30 +00:12:34 00:12:34 +01:23:00 01:23:00 +08:03:02 08:03:02 +08:29:45 NULL +09:00:45 09:00:45 +09:36:00 09:36:00 +10:00:00 10:00:00 +10:11:12 10:11:12 +10:22:33 10:22:33 +11:11:12 11:11:12 +11:11:27 11:11:27 +12:34:56 12:34:56 +12:34:58 12:34:58 +12:35:56 12:35:56 +491:22:33 491:22:33 +825:23:00 825:23:00 +838:59:59 838:59:59 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 = '838:59:59' ORDER BY c1,c2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 = '838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 = '838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 = '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 <> '838:59:59' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t3 WHERE c1 <> '838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 > '838:59:59' ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t3 WHERE c1 > '838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c1 >= '838:59:59' ORDER BY c1,c2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 >= '838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 < '838:59:59' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t3 WHERE c1 < '838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 <= '838:59:59' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 <= '838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 <=> '838:59:59' ORDER BY c1,c2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 <=> '838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1,c2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t3 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1,c2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1,c2; +c1 c2 c3 +11:11:12 11:11:12 2009-01-12 +SELECT * FROM t3 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +11:11:12 11:11:12 2009-01-12 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 <> '838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t3 WHERE c1 <> '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 > '838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t3 WHERE c1 > '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c1 >= '838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 >= '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 < '838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +SELECT * FROM t3 WHERE c1 < '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 <= '838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 <= '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 <=> '838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 <=> '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t3 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1,c2 DESC; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1,c2 DESC; +c1 c2 c3 +11:11:12 11:11:12 2009-01-12 +SELECT * FROM t3 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +11:11:12 11:11:12 2009-01-12 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +total_rows min_value max(c1) +24 -838:59:59 838:59:59 +SELECT * FROM t3 WHERE c3 = '2009-01-16'; +c1 c2 c3 +12:35:56 12:35:56 2009-01-16 +SELECT c1,c2 FROM t3; +c1 c2 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:45 00:00:45 +00:11:12 00:11:12 +00:12:30 00:12:30 +00:12:34 00:12:34 +01:23:00 01:23:00 +08:03:02 08:03:02 +08:29:45 NULL +09:00:45 09:00:45 +09:36:00 09:36:00 +10:00:00 10:00:00 +10:11:12 10:11:12 +10:22:33 10:22:33 +11:11:12 11:11:12 +11:11:27 11:11:27 +12:34:56 12:34:56 +12:34:58 12:34:58 +12:35:56 12:35:56 +491:22:33 491:22:33 +825:23:00 825:23:00 +838:59:59 838:59:59 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:45 00:00:45 +00:11:12 00:11:12 +00:12:30 00:12:30 +00:12:34 00:12:34 +01:23:00 01:23:00 +08:03:02 08:03:02 +08:29:45 NULL +09:00:45 09:00:45 +09:36:00 09:36:00 +10:00:00 10:00:00 +10:11:12 10:11:12 +10:22:33 10:22:33 +11:11:12 11:11:12 +11:11:27 11:11:27 +12:34:56 12:34:56 +12:34:58 12:34:58 +12:35:56 12:35:56 +491:22:33 491:22:33 +825:23:00 825:23:00 +838:59:59 838:59:59 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 = '00:00:00' ORDER BY c1,c2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 = '00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 = '00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 = '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 <> '00:00:00' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 <> '00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t3 WHERE c1 > '00:00:00' ORDER BY c1,c2; +c1 c2 c3 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 > '00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +SELECT * FROM t3 WHERE c1 >= '00:00:00' ORDER BY c1,c2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 >= '00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t3 WHERE c1 < '00:00:00' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t3 WHERE c1 < '00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t3 WHERE c1 <= '00:00:00' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 <= '00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 <=> '00:00:00' ORDER BY c1,c2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 <=> '00:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1,c2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +SELECT * FROM t3 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t3 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1,c2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +09:36:00 09:36:00 2009-01-25 +SELECT * FROM t3 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +09:36:00 09:36:00 2009-01-25 +SELECT * FROM t3 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1,c2; +c1 c2 c3 +01:23:00 01:23:00 2009-01-03 +SELECT * FROM t3 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +01:23:00 01:23:00 2009-01-03 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 <> '00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 <> '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t3 WHERE c1 > '00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 > '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +SELECT * FROM t3 WHERE c1 >= '00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 >= '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t3 WHERE c1 < '00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t3 WHERE c1 < '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t3 WHERE c1 <= '00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 <= '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 <=> '00:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 <=> '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1,c2 DESC; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +SELECT * FROM t3 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t3 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1,c2 DESC; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +09:36:00 09:36:00 2009-01-25 +SELECT * FROM t3 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +09:36:00 09:36:00 2009-01-25 +SELECT * FROM t3 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1,c2 DESC; +c1 c2 c3 +01:23:00 01:23:00 2009-01-03 +SELECT * FROM t3 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +01:23:00 01:23:00 2009-01-03 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +24 -838:59:59 838:59:59 +SELECT * FROM t3 WHERE c3 = '2009-01-15'; +c1 c2 c3 +12:34:58 12:34:58 2009-01-15 +SELECT c1,c2 FROM t3; +c1 c2 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:45 00:00:45 +00:11:12 00:11:12 +00:12:30 00:12:30 +00:12:34 00:12:34 +01:23:00 01:23:00 +08:03:02 08:03:02 +08:29:45 NULL +09:00:45 09:00:45 +09:36:00 09:36:00 +10:00:00 10:00:00 +10:11:12 10:11:12 +10:22:33 10:22:33 +11:11:12 11:11:12 +11:11:27 11:11:27 +12:34:56 12:34:56 +12:34:58 12:34:58 +12:35:56 12:35:56 +491:22:33 491:22:33 +825:23:00 825:23:00 +838:59:59 838:59:59 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:45 00:00:45 +00:11:12 00:11:12 +00:12:30 00:12:30 +00:12:34 00:12:34 +01:23:00 01:23:00 +08:03:02 08:03:02 +08:29:45 NULL +09:00:45 09:00:45 +09:36:00 09:36:00 +10:00:00 10:00:00 +10:11:12 10:11:12 +10:22:33 10:22:33 +11:11:12 11:11:12 +11:11:27 11:11:27 +12:34:56 12:34:56 +12:34:58 12:34:58 +12:35:56 12:35:56 +491:22:33 491:22:33 +825:23:00 825:23:00 +838:59:59 838:59:59 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c2 = '-838:59:59' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t3 WHERE c2 = '-838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t3 WHERE c2 = '-838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t3 WHERE c2 = '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t3 WHERE c2 <> '-838:59:59' ORDER BY c1,c2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c2 <> '-838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t3 WHERE c2 > '-838:59:59' ORDER BY c1,c2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c2 > '-838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t3 WHERE c2 >= '-838:59:59' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c2 >= '-838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c2 < '-838:59:59' ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 < '-838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 <= '-838:59:59' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t3 WHERE c2 <= '-838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t3 WHERE c2 <=> '-838:59:59' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t3 WHERE c2 <=> '-838:59:59' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t3 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +SELECT * FROM t3 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +10:00:00 10:00:00 2009-01-06 +SELECT * FROM t3 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +10:00:00 10:00:00 2009-01-06 +SELECT * FROM t3 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c1,c2; +c1 c2 c3 +00:11:12 00:11:12 2009-01-19 +SELECT * FROM t3 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +00:11:12 00:11:12 2009-01-19 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c2 <> '-838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c2 <> '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t3 WHERE c2 > '-838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c2 > '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +SELECT * FROM t3 WHERE c2 >= '-838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c2 >= '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c2 < '-838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 < '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 <= '-838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t3 WHERE c2 <= '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t3 WHERE c2 <=> '-838:59:59' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t3 WHERE c2 <=> '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +SELECT * FROM t3 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +SELECT * FROM t3 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +10:00:00 10:00:00 2009-01-06 +SELECT * FROM t3 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +10:00:00 10:00:00 2009-01-06 +SELECT * FROM t3 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c1,c2 DESC; +c1 c2 c3 +00:11:12 00:11:12 2009-01-19 +SELECT * FROM t3 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +00:11:12 00:11:12 2009-01-19 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +08:29:45 NULL 2009-02-01 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +24 -838:59:59 838:59:59 +SELECT * FROM t3 WHERE c3 = '2009-01-11'; +c1 c2 c3 +10:11:12 10:11:12 2009-01-11 +SELECT c1,c2 FROM t3; +c1 c2 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:45 00:00:45 +00:11:12 00:11:12 +00:12:30 00:12:30 +00:12:34 00:12:34 +01:23:00 01:23:00 +08:03:02 08:03:02 +08:29:45 NULL +09:00:45 09:00:45 +09:36:00 09:36:00 +10:00:00 10:00:00 +10:11:12 10:11:12 +10:22:33 10:22:33 +11:11:12 11:11:12 +11:11:27 11:11:27 +12:34:56 12:34:56 +12:34:58 12:34:58 +12:35:56 12:35:56 +491:22:33 491:22:33 +825:23:00 825:23:00 +838:59:59 838:59:59 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:45 00:00:45 +00:11:12 00:11:12 +00:12:30 00:12:30 +00:12:34 00:12:34 +01:23:00 01:23:00 +08:03:02 08:03:02 +08:29:45 NULL +09:00:45 09:00:45 +09:36:00 09:36:00 +10:00:00 10:00:00 +10:11:12 10:11:12 +10:22:33 10:22:33 +11:11:12 11:11:12 +11:11:27 11:11:27 +12:34:56 12:34:56 +12:34:58 12:34:58 +12:35:56 12:35:56 +491:22:33 491:22:33 +825:23:00 825:23:00 +838:59:59 838:59:59 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 IN (NULL,'10:22:33') ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 IN (NULL,'10:22:33') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 IN (NULL,'10:22:33') ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 IN (NULL,'10:22:33') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c1,c2 DESC; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +08:29:45 NULL 2009-02-01 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +00:00:11 00:00:11 2009-01-20 +00:00:12 00:00:12 2009-01-13 +00:00:45 00:00:45 2009-01-07 +00:11:12 00:11:12 2009-01-19 +00:12:30 00:12:30 2009-01-23 +00:12:34 00:12:34 2009-01-14 +01:23:00 01:23:00 2009-01-03 +08:03:02 08:03:02 2009-01-18 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +10:00:00 10:00:00 2009-01-06 +10:11:12 10:11:12 2009-01-11 +10:22:33 10:22:33 2009-01-02 +11:11:12 11:11:12 2009-01-12 +11:11:27 11:11:27 2009-01-17 +12:34:56 12:34:56 2009-01-01 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +SELECT c1 FROM t3 GROUP BY c1; +c1 +-838:59:59 +00:00:00 +00:00:11 +00:00:12 +00:00:45 +00:11:12 +00:12:30 +00:12:34 +01:23:00 +08:03:02 +08:29:45 +09:00:45 +09:36:00 +10:00:00 +10:11:12 +10:22:33 +11:11:12 +11:11:27 +12:34:56 +12:34:58 +12:35:56 +491:22:33 +825:23:00 +838:59:59 +SELECT DISTINCT c1 FROM t3; +c1 +-838:59:59 +00:00:00 +00:00:11 +00:00:12 +00:00:45 +00:11:12 +00:12:30 +00:12:34 +01:23:00 +08:03:02 +08:29:45 +09:00:45 +09:36:00 +10:00:00 +10:11:12 +10:22:33 +11:11:12 +11:11:27 +12:34:56 +12:34:58 +12:35:56 +491:22:33 +825:23:00 +838:59:59 +SELECT c1,MIN(c2) FROM t3 GROUP BY c1; +c1 MIN(c2) +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:45 00:00:45 +00:11:12 00:11:12 +00:12:30 00:12:30 +00:12:34 00:12:34 +01:23:00 01:23:00 +08:03:02 08:03:02 +08:29:45 NULL +09:00:45 09:00:45 +09:36:00 09:36:00 +10:00:00 10:00:00 +10:11:12 10:11:12 +10:22:33 10:22:33 +11:11:12 11:11:12 +11:11:27 11:11:27 +12:34:56 12:34:56 +12:34:58 12:34:58 +12:35:56 12:35:56 +491:22:33 491:22:33 +825:23:00 825:23:00 +838:59:59 838:59:59 +SELECT CAST(235959.123456 AS TIME); +CAST(235959.123456 AS TIME) +23:59:59.123456 +SELECT CAST(0.235959123456e+6 AS TIME); +CAST(0.235959123456e+6 AS TIME) +23:59:59.123456 +SELECT CAST(235959123456e-6 AS TIME); +CAST(235959123456e-6 AS TIME) +23:59:59.123456 +SELECT CAST(235959.1234567 AS TIME); +CAST(235959.1234567 AS TIME) +23:59:59.123456 +Warnings: +Warning 1292 Truncated incorrect time value: '235959.1234567' +SELECT CAST(0.2359591234567e6 AS TIME); +CAST(0.2359591234567e6 AS TIME) +23:59:59.123456 +Warnings: +Warning 1292 Truncated incorrect time value: '235959.1234567' +SELECT CAST(0.2359591234567e+30 AS TIME); +CAST(0.2359591234567e+30 AS TIME) +NULL +Warnings: +Warning 1292 Truncated incorrect time value: '2.359591234567e+29' +select cast('100:55:50' as time) < cast('24:00:00' as time); +cast('100:55:50' as time) < cast('24:00:00' as time) +0 +select cast('100:55:50' as time) < cast('024:00:00' as time); +cast('100:55:50' as time) < cast('024:00:00' as time) +0 +select cast('300:55:50' as time) < cast('240:00:00' as time); +cast('300:55:50' as time) < cast('240:00:00' as time) +0 +select cast('100:55:50' as time) > cast('24:00:00' as time); +cast('100:55:50' as time) > cast('24:00:00' as time) +1 +select cast('100:55:50' as time) > cast('024:00:00' as time); +cast('100:55:50' as time) > cast('024:00:00' as time) +1 +select cast('300:55:50' as time) > cast('240:00:00' as time); +cast('300:55:50' as time) > cast('240:00:00' as time) +1 +create table t5 (f1 time); +insert into t5 values ('24:00:00'); +select cast('24:00:00' as time) = (select f1 from t5); +cast('24:00:00' as time) = (select f1 from t5) +1 +drop table t5; +INSERT INTO t1(c1,c2) VALUES('10:22:33','10:22:34') /* throws error as row exists with c1='10:22:33' */; +ERROR 23000: Duplicate entry '10:22:33' for key 'PRIMARY' +INSERT INTO t2(c1,c2) VALUES('12:34:56.78','12:34:56.78') /* throws error as row exists with c1='12:34:56.78',c2='12:34:56.78' */; +ERROR 23000: Duplicate entry '12:34:56-12:34:56' for key 'PRIMARY' +INSERT INTO t1(c1,c2) VALUES('10:22:34','34 9:23') /* throws error as row exists with c2='34 9:23' */; +ERROR 23000: Duplicate entry '825:23:00' for key 'c2' +INSERT INTO t3(c1,c2) VALUES('34 9:23','34 9:23') /* throws error as row exists with c1='34 9:23',c2='34 9:23' */; +ERROR 23000: Duplicate entry '825:23:00-825:23:00' for key 'idx' +INSERT IGNORE INTO t1(c1,c2) VALUES('10:22:33','10:22:34') /* doesn't throw error */; +INSERT IGNORE INTO t2(c1,c2) VALUES('12:34:56.78','12:34:56.78') /*doesn't throw error */; +INSERT IGNORE INTO t1(c1,c2) VALUES('10:22:34','34 9:23') /*doesn't throw error */; +INSERT IGNORE INTO t3(c1,c2) VALUES('34 9:23','34 9:23') /*doesn't throw error */; +SELECT * FROM t1 WHERE c1='10:23:33' /* no rows */; +c1 c2 c3 +INSERT INTO t1(c1) VALUES('10:22:33') ON DUPLICATE KEY UPDATE c1='10:23:33'; +SELECT * FROM t1 WHERE c1='10:23:33' /* 1 row */; +c1 c2 c3 +10:23:33 10:22:33 2009-01-02 +SELECT * FROM t2 WHERE c1='12:34:56.79' AND c2='12:34:57.78' /* no rows */; +c1 c2 c3 +INSERT INTO t2(c1,c2) VALUES('12:34:56.78','12:34:56.78') ON DUPLICATE KEY UPDATE c1='12:34:56.79',c2='12:34:57.78'; +SELECT * FROM t2 WHERE c1='12:34:56.79' AND c2='12:34:57.78' /* 1 row */; +c1 c2 c3 +12:34:56 12:34:57 2009-01-01 +SELECT * FROM t1 WHERE c1='10:22:35' AND c2='33 9:23' /* no rows */; +c1 c2 c3 +INSERT INTO t1(c1,c2) VALUES('10:22:34','34 9:23') ON DUPLICATE KEY UPDATE c1='10:22:35',c2='33 9:23'; +SELECT * FROM t1 WHERE c1='10:22:35' AND c2='33 9:23' /* 1 row */; +c1 c2 c3 +10:22:35 801:23:00 2009-01-05 +SELECT * FROM t3 WHERE c1='32 9:23' AND c2='33 9:23' /* no rows */; +c1 c2 c3 +INSERT INTO t3(c1,c2) VALUES('34 9:23','34 9:23') ON DUPLICATE KEY UPDATE c1='32 9:23',c2='33 9:23'; +SELECT * FROM t3 WHERE c1='32 9:23' AND c2='33 9:23' /* 1 row */; +c1 c2 c3 +777:23:00 801:23:00 2009-01-05 +INSERT INTO t1 SET c1='07:23:55',c2='13 06:23:55'; +INSERT INTO t2 SET c1='07:23:55',c2='13 06:23:55'; +INSERT INTO t3 SET c1='07:23:55'; +INSERT INTO t4 SET c2='07:23:55'; +Warnings: +Warning 1364 Field 'c1' doesn't have a default value +SELECT * FROM t1 WHERE c1='07:23:55' AND c2='13 06:23:55' /* Returns 1 row with values for other column as NULL */; +c1 c2 c3 +07:23:55 318:23:55 NULL +SELECT * FROM t2 WHERE c1='07:23:55' AND c2='13 06:23:55' /* Returns 1 row with values for other column as NULL */; +c1 c2 c3 +07:23:55 318:23:55 NULL +SELECT * FROM t3 WHERE c1='07:23:55' /* Returns 1 row with values for other column as NULL */; +c1 c2 c3 +07:23:55 NULL NULL +SELECT * FROM t4 WHERE c2='07:23:55' /* Returns 1 row with values for other column as NULL */; +c1 c2 c3 +00:00:00 07:23:55 NULL +CREATE TABLE t5(c1 TIME NOT NULL, c2 TIME NULL, c3 DATE, INDEX idx(c1,c2)); +INSERT INTO t5 SELECT * FROM t4; +SELECT * FROM t5; +c1 c2 c3 +12:34:56 12:34:56 2009-01-01 +10:22:33 10:22:33 2009-01-02 +01:23:00 01:23:00 2009-01-03 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +10:00:00 10:00:00 2009-01-06 +00:00:45 00:00:45 2009-01-07 +-838:59:59 -838:59:59 2009-01-08 +00:00:00 00:00:00 2009-01-09 +838:59:59 838:59:59 2009-01-10 +10:11:12 10:11:12 2009-01-11 +11:11:12 11:11:12 2009-01-12 +00:00:12 00:00:12 2009-01-13 +00:12:34 00:12:34 2009-01-14 +12:34:58 12:34:58 2009-01-15 +12:35:56 12:35:56 2009-01-16 +11:11:27 11:11:27 2009-01-17 +08:03:02 08:03:02 2009-01-18 +00:11:12 00:11:12 2009-01-19 +00:00:11 00:00:11 2009-01-20 +00:12:30 00:12:30 2009-01-23 +09:00:45 09:00:45 2009-01-24 +09:36:00 09:36:00 2009-01-25 +00:00:10 00:00:10 2009-01-26 +00:00:00 00:00:00 2009-01-27 +838:59:59 838:59:59 2009-01-28 +838:59:59 838:59:59 2009-01-29 +262:22:00 262:22:00 2009-01-30 +00:00:12 00:00:12 2009-01-31 +08:29:45 NULL 2009-02-01 +00:00:00 07:23:55 NULL +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t4 WHERE c1 >='12colon34colon56'; +Warnings: +Warning 1292 Incorrect time value: '12colon34colon56' for column 'c1' at row 1 +SELECT * FROM t5; +c1 c2 c3 +491:22:33 491:22:33 2009-01-04 +825:23:00 825:23:00 2009-01-05 +838:59:59 838:59:59 2009-01-10 +838:59:59 838:59:59 2009-01-28 +838:59:59 838:59:59 2009-01-29 +262:22:00 262:22:00 2009-01-30 +TRUNCATE TABLE t5; +DROP TABLE t5; +DROP TABLE t1,t2,t3,t4; diff --git a/mysql-test/suite/engines/iuds/r/insert_year.result b/mysql-test/suite/engines/iuds/r/insert_year.result new file mode 100644 index 00000000000..a365375b390 --- /dev/null +++ b/mysql-test/suite/engines/iuds/r/insert_year.result @@ -0,0 +1,6183 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4; +CREATE TABLE t1(c1 YEAR(4) NOT NULL, c2 YEAR(4) NULL, c3 DATE, c4 DATETIME, PRIMARY KEY(c1), UNIQUE INDEX(c2)); +CREATE TABLE t2(c1 YEAR(4) NOT NULL, c2 YEAR(4) NULL, c3 DATE, c4 DATETIME, PRIMARY KEY(c1,c2)); +CREATE TABLE t3(c1 YEAR(4) NOT NULL, c2 YEAR(4) NULL, c3 DATE, c4 DATETIME, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t4(c1 YEAR(4) NOT NULL, c2 YEAR(4) NULL, c3 DATE, c4 DATETIME); +INSERT INTO t1 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-26','98.12.26 11:30:45'); +INSERT INTO t2 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-26','98.12.26 11:30:45'); +INSERT INTO t3 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-26','98.12.26 11:30:45'); +INSERT INTO t4 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-25','98.12.25 11:30:45'); +INSERT INTO t4 VALUES(1901,1901,'98-12-24','98.12.24 11:30:45'),(1999,1999,'98-12-23','98.12.23 11:30:45'),(2000,2000,'98-12-22','98.12.22 11:30:45'),(2001,2001,'98-12-21','98.12.21 11:30:45'),(2099,2099,'98-12-20','98.12.20 11:30:45'),(2100,2100,'98-12-19','98.12.19 11:30:45'),(2155,2155,'98-12-18','98.12.18 11:30:45'); +INSERT INTO t1 VALUES('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'); +INSERT INTO t2 VALUES('00','10','98-12-17','98.12.17 11:30:45'),('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'),('99','98','98-12-10','98.12.10 11:30:45'); +INSERT INTO t3 VALUES('00','10','98-12-17','98.12.17 11:30:45'),('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'),('99','98','98-12-10','98.12.10 11:30:45'); +INSERT INTO t4 VALUES('00','00','98-12-17','98.12.17 11:30:45'),('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'),('99','99','98-12-10','98.12.10 11:30:45'); +INSERT INTO t4 VALUES(1,1,'98-12-9','98.12.9 11:30:45'),(20,20,'98-12-8','98.12.8 11:30:45'),(40,40,'98-12-7','98.12.7 11:30:45'),(60,60,'98-12-6','98.12.6 11:30:45'),(69,69,'98-12-5','98.12.5 11:30:45'),(70,70,'98-12-4','98.12.4 11:30:45'),(90,90,'98-12-3','98.12.3 11:30:45'),(99,99,'98-12-2','98.12.2 11:30:45'); +SET TIMESTAMP=1233216687; +INSERT INTO t1 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t2 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t3 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t4 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1(c1) VALUES('5'); +INSERT INTO t2(c1) VALUES('5'); +INSERT INTO t3(c1) VALUES('5'); +INSERT INTO t4(c1,c2) VALUES('0','000'); +INSERT INTO t2 VALUES(1900,2156,'08-01-06','08/01/07'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +INSERT INTO t3 VALUES('1900','2156','08-01-08','08/1/9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +INSERT INTO t4 VALUES('1900','2156','08-01-08','08/1/9'),(1900,2156,'08-01-08','08/1/9'),(0,00,'08-01-08','08/1/9'),(000,000,'08-01-08','08/1/9'),('-20','100','08-01-08','08/1/9'),(-20,100,'08-01-08','08/1/9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +INSERT INTO t1 VALUES('','','08-01-04','08/01/05') /* Inserts zero dates for '' strings */; +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t4 VALUES('abcd','abcd','08-01-10','08/01/11'),(1234,1234,'08-01-12','08/01/13') /* Inserts zero dates for absurd dates */; +Warnings: +Warning 1366 Incorrect integer value: 'abcd' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'abcd' for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +INSERT INTO t2 VALUES('20','30','98-12-16','98.12.16 11:30:45'),('40','20','98-12-15','98.12.15 11:30:45'); +INSERT INTO t3 VALUES('00','20','98-12-17','98.12.17 11:30:45'),('20','40','98-12-10','98.12.10 11:30:45'); +INSERT INTO t1 VALUES(80,NULL,'08-01-02','08/01/03'); +INSERT INTO t3 VALUES(80,NULL,'08-01-02','08/01/03'); +INSERT INTO t4 VALUES(80,NULL,'08-01-02','08/01/03'); +INSERT INTO t1(c1,c2) VALUES(1992,NULL); +SELECT * FROM t1; +c1 c2 c3 c4 +0000 0000 2008-01-04 2008-01-05 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1992 NULL NULL NULL +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t4; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +0000 0000 2008-01-08 2008-01-09 00:00:00 +0000 0000 2008-01-08 2008-01-09 00:00:00 +0000 0000 2008-01-08 2008-01-09 00:00:00 +0000 0000 2008-01-08 2008-01-09 00:00:00 +0000 0000 2008-01-08 2008-01-09 00:00:00 +0000 0000 2008-01-10 2008-01-11 00:00:00 +0000 0000 2008-01-12 2008-01-13 00:00:00 +1901 1901 1998-12-24 1998-12-24 11:30:45 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-04 1998-12-04 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-03 1998-12-03 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-02 1998-12-02 11:30:45 +1999 1999 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-23 1998-12-23 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-22 1998-12-22 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2000 NULL NULL +2001 2001 1998-12-09 1998-12-09 11:30:45 +2001 2001 1998-12-21 1998-12-21 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-08 1998-12-08 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-07 1998-12-07 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-06 1998-12-06 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-05 1998-12-05 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-20 1998-12-20 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-19 1998-12-19 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-18 1998-12-18 11:30:45 +2155 2155 1998-12-25 1998-12-25 11:30:45 +SELECT * FROM t2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +20 0 2155 +SELECT * FROM t2 WHERE c3 = '1998-12-11'; +c1 c2 c3 c4 +1990 1990 1998-12-11 1998-12-11 11:30:45 +SELECT c1,c2 FROM t2; +c1 c2 +0000 0000 +1901 1901 +1970 1970 +1990 1990 +1999 1998 +1999 1999 +2000 2000 +2000 2010 +2001 2001 +2005 0000 +2009 2009 +2020 2020 +2020 2030 +2040 2020 +2040 2040 +2060 2060 +2069 2069 +2099 2099 +2100 2100 +2155 2155 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000 0000 +1901 1901 +1970 1970 +1990 1990 +1999 1999 +1999 1998 +2000 2010 +2000 2000 +2001 2001 +2005 0000 +2009 2009 +2020 2030 +2020 2020 +2040 2040 +2040 2020 +2060 2060 +2069 2069 +2099 2099 +2100 2100 +2155 2155 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2; +c1 c2 c3 c4 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1970 1970 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2; +c1 c2 c3 c4 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2; +c1 c2 c3 c4 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2; +c1 c2 c3 c4 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2; +c1 c2 c3 c4 +1901 1901 1998-12-31 1998-12-31 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1901 1901 1998-12-31 1998-12-31 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2; +c1 c2 c3 c4 +2009 2009 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2009 2009 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1970 1970 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1901 1901 1998-12-31 1998-12-31 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1901 1901 1998-12-31 1998-12-31 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2009 2009 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009 2009 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +20 0 2155 +SELECT * FROM t2 WHERE c3 = '1998-12-11'; +c1 c2 c3 c4 +1990 1990 1998-12-11 1998-12-11 11:30:45 +SELECT c1,c2 FROM t2; +c1 c2 +0000 0000 +1901 1901 +1970 1970 +1990 1990 +1999 1998 +1999 1999 +2000 2000 +2000 2010 +2001 2001 +2005 0000 +2009 2009 +2020 2020 +2020 2030 +2040 2020 +2040 2040 +2060 2060 +2069 2069 +2099 2099 +2100 2100 +2155 2155 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000 0000 +1901 1901 +1970 1970 +1990 1990 +1999 1999 +1999 1998 +2000 2010 +2000 2000 +2001 2001 +2005 0000 +2009 2009 +2020 2030 +2020 2020 +2040 2040 +2040 2020 +2060 2060 +2069 2069 +2099 2099 +2100 2100 +2155 2155 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 > '10' ORDER BY c1,c2; +c1 c2 c3 c4 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 > '10' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 >= '10' ORDER BY c1,c2; +c1 c2 c3 c4 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 >= '10' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 < '10' ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 < '10' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <= '10' ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 <= '10' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2; +c1 c2 c3 c4 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2; +c1 c2 c3 c4 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 > '10' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 > '10' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 >= '10' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 >= '10' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 < '10' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 < '10' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <= '10' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 <= '10' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +total_rows min_value max(c2) +20 1901 2155 +SELECT * FROM t2 WHERE c3 = '1998-12-11'; +c1 c2 c3 c4 +1990 1990 1998-12-11 1998-12-11 11:30:45 +SELECT c1,c2 FROM t2; +c1 c2 +0000 0000 +1901 1901 +1970 1970 +1990 1990 +1999 1998 +1999 1999 +2000 2000 +2000 2010 +2001 2001 +2005 0000 +2009 2009 +2020 2020 +2020 2030 +2040 2020 +2040 2040 +2060 2060 +2069 2069 +2099 2099 +2100 2100 +2155 2155 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000 0000 +1901 1901 +1970 1970 +1990 1990 +1999 1999 +1999 1998 +2000 2010 +2000 2000 +2001 2001 +2005 0000 +2009 2009 +2020 2030 +2020 2020 +2040 2040 +2040 2020 +2060 2060 +2069 2069 +2099 2099 +2100 2100 +2155 2155 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2; +c1 c2 c3 c4 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2; +c1 c2 c3 c4 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2; +c1 c2 c3 c4 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2; +c1 c2 c3 c4 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +total_rows min_value max(c2) +20 1901 2155 +SELECT * FROM t2 WHERE c3 = '1998-12-11'; +c1 c2 c3 c4 +1990 1990 1998-12-11 1998-12-11 11:30:45 +SELECT c1,c2 FROM t2; +c1 c2 +0000 0000 +1901 1901 +1970 1970 +1990 1990 +1999 1998 +1999 1999 +2000 2000 +2000 2010 +2001 2001 +2005 0000 +2009 2009 +2020 2020 +2020 2030 +2040 2020 +2040 2040 +2060 2060 +2069 2069 +2099 2099 +2100 2100 +2155 2155 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +0000 0000 +1901 1901 +1970 1970 +1990 1990 +1999 1999 +1999 1998 +2000 2010 +2000 2000 +2001 2001 +2005 0000 +2009 2009 +2020 2030 +2020 2020 +2040 2040 +2040 2020 +2060 2060 +2069 2069 +2099 2099 +2100 2100 +2155 2155 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2; +c1 c2 c3 c4 +2069 2069 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2069 2069 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2069 2069 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2069 2069 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 0000 NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2030 1998-12-16 1998-12-16 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2040 2020 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-06 2008-01-07 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +total_rows min_value max(c1) +21 0 2155 +SELECT * FROM t3 WHERE c3 = '1998-12-11'; +c1 c2 c3 c4 +1990 1990 1998-12-11 1998-12-11 11:30:45 +SELECT c1,c2 FROM t3; +c1 c2 +0000 0000 +1901 1901 +1970 1970 +1980 NULL +1990 1990 +1999 1998 +1999 1999 +2000 2000 +2000 2010 +2000 2020 +2001 2001 +2005 NULL +2009 2009 +2020 2020 +2020 2040 +2040 2040 +2060 2060 +2069 2069 +2099 2099 +2100 2100 +2155 2155 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000 0000 +1901 1901 +1970 1970 +1980 NULL +1990 1990 +1999 1999 +1999 1998 +2000 2020 +2000 2010 +2000 2000 +2001 2001 +2005 NULL +2009 2009 +2020 2040 +2020 2020 +2040 2040 +2060 2060 +2069 2069 +2099 2099 +2100 2100 +2155 2155 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2; +c1 c2 c3 c4 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2; +c1 c2 c3 c4 +2009 2009 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2009 2009 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2009 2009 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2009 2009 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +total_rows min_value max(c1) +21 0 2155 +SELECT * FROM t3 WHERE c3 = '1998-12-11'; +c1 c2 c3 c4 +1990 1990 1998-12-11 1998-12-11 11:30:45 +SELECT c1,c2 FROM t3; +c1 c2 +0000 0000 +1901 1901 +1970 1970 +1980 NULL +1990 1990 +1999 1998 +1999 1999 +2000 2000 +2000 2010 +2000 2020 +2001 2001 +2005 NULL +2009 2009 +2020 2020 +2020 2040 +2040 2040 +2060 2060 +2069 2069 +2099 2099 +2100 2100 +2155 2155 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000 0000 +1901 1901 +1970 1970 +1980 NULL +1990 1990 +1999 1999 +1999 1998 +2000 2020 +2000 2010 +2000 2000 +2001 2001 +2005 NULL +2009 2009 +2020 2040 +2020 2020 +2040 2040 +2060 2060 +2069 2069 +2099 2099 +2100 2100 +2155 2155 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2; +c1 c2 c3 c4 +2069 2069 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2069 2069 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2069 2069 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2069 2069 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2; +c1 c2 c3 c4 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2; +c1 c2 c3 c4 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2; +c1 c2 c3 c4 +2069 2069 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2069 2069 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2; +c1 c2 c3 c4 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2069 2069 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2069 2069 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +21 1901 2155 +SELECT * FROM t3 WHERE c3 = '1998-12-11'; +c1 c2 c3 c4 +1990 1990 1998-12-11 1998-12-11 11:30:45 +SELECT c1,c2 FROM t3; +c1 c2 +0000 0000 +1901 1901 +1970 1970 +1980 NULL +1990 1990 +1999 1998 +1999 1999 +2000 2000 +2000 2010 +2000 2020 +2001 2001 +2005 NULL +2009 2009 +2020 2020 +2020 2040 +2040 2040 +2060 2060 +2069 2069 +2099 2099 +2100 2100 +2155 2155 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000 0000 +1901 1901 +1970 1970 +1980 NULL +1990 1990 +1999 1999 +1999 1998 +2000 2020 +2000 2010 +2000 2000 +2001 2001 +2005 NULL +2009 2009 +2020 2040 +2020 2020 +2040 2040 +2060 2060 +2069 2069 +2099 2099 +2100 2100 +2155 2155 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2; +c1 c2 c3 c4 +2000 2000 1998-12-29 1998-12-29 11:30:45 +SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2000 2000 1998-12-29 1998-12-29 11:30:45 +SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2000 2000 1998-12-29 1998-12-29 11:30:45 +SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2000 2000 1998-12-29 1998-12-29 11:30:45 +SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2; +c1 c2 c3 c4 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2; +c1 c2 c3 c4 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2; +c1 c2 c3 c4 +2000 2000 1998-12-29 1998-12-29 11:30:45 +SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2000 2000 1998-12-29 1998-12-29 11:30:45 +SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2; +c1 c2 c3 c4 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2; +c1 c2 c3 c4 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +2005 NULL NULL NULL +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +2005 NULL NULL NULL +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2000 2000 1998-12-29 1998-12-29 11:30:45 +SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2000 2000 1998-12-29 1998-12-29 11:30:45 +SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +2005 NULL NULL NULL +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +2005 NULL NULL NULL +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +21 1901 2155 +SELECT * FROM t3 WHERE c3 = '1998-12-11'; +c1 c2 c3 c4 +1990 1990 1998-12-11 1998-12-11 11:30:45 +SELECT c1,c2 FROM t3; +c1 c2 +0000 0000 +1901 1901 +1970 1970 +1980 NULL +1990 1990 +1999 1998 +1999 1999 +2000 2000 +2000 2010 +2000 2020 +2001 2001 +2005 NULL +2009 2009 +2020 2020 +2020 2040 +2040 2040 +2060 2060 +2069 2069 +2099 2099 +2100 2100 +2155 2155 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +0000 0000 +1901 1901 +1970 1970 +1980 NULL +1990 1990 +1999 1999 +1999 1998 +2000 2020 +2000 2010 +2000 2000 +2001 2001 +2005 NULL +2009 2009 +2020 2040 +2020 2020 +2040 2040 +2060 2060 +2069 2069 +2099 2099 +2100 2100 +2155 2155 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2; +c1 c2 c3 c4 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +2005 NULL NULL NULL +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +2005 NULL NULL NULL +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2; +c1 c2 c3 c4 +2069 2069 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +2069 2069 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +2005 NULL NULL NULL +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +2005 NULL NULL NULL +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +2005 NULL NULL NULL +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +2005 NULL NULL NULL +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +2069 2069 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +2069 2069 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +2005 NULL NULL NULL +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +2005 NULL NULL NULL +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +1999 1998 1998-12-10 1998-12-10 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +SELECT c1 FROM t3 GROUP BY c1; +c1 +0000 +1901 +1970 +1980 +1990 +1999 +2000 +2001 +2005 +2009 +2020 +2040 +2060 +2069 +2099 +2100 +2155 +SELECT DISTINCT c1 FROM t3; +c1 +0000 +1901 +1970 +1980 +1990 +1999 +2000 +2001 +2005 +2009 +2020 +2040 +2060 +2069 +2099 +2100 +2155 +SELECT c1,MIN(c2) FROM t3 GROUP BY c1; +c1 MIN(c2) +0000 0 +1901 1901 +1970 1970 +1980 NULL +1990 1990 +1999 1998 +2000 2000 +2001 2001 +2005 NULL +2009 2009 +2020 2020 +2040 2040 +2060 2060 +2069 2069 +2099 2099 +2100 2100 +2155 2155 +SELECT * FROM t1 WHERE c1='1901' OR c2='2155'; +c1 c2 c3 c4 +1901 1901 1998-12-31 1998-12-31 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +INSERT INTO t1(c1,c2) VALUES(01,'99'); +ERROR 23000: Duplicate entry '2001' for key 'PRIMARY' +INSERT INTO t2(c1,c2) VALUES(99,99); +ERROR 23000: Duplicate entry '1999-1999' for key 'PRIMARY' +INSERT INTO t1(c1,c2) VALUES('2098',69); +ERROR 23000: Duplicate entry '2069' for key 'c2' +INSERT INTO t3(c1,c2) VALUES(00,00); +ERROR 23000: Duplicate entry '0000-0000' for key 'idx' +INSERT IGNORE INTO t1(c1,c2) VALUES(01,'99'); +INSERT IGNORE INTO t2(c1,c2) VALUES('1999','1999'); +INSERT IGNORE INTO t1(c1,c2) VALUES('2098','69'); +INSERT IGNORE INTO t3(c1,c2) VALUES(00,00); +SELECT * FROM t1 WHERE c1='01' /* Returns 1 row */; +c1 c2 c3 c4 +2001 2001 1998-12-28 1998-12-28 11:30:45 +SELECT * FROM t2 WHERE c1='1999' AND c2='1999' /* Returns 1 row */; +c1 c2 c3 c4 +1999 1999 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2='69' /* Returns 1 row */; +c1 c2 c3 c4 +2069 2069 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1=0 AND c2=0 /* Returns 1 row */; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +SELECT * FROM t1 WHERE c1='02' /* Returns no rows */; +c1 c2 c3 c4 +INSERT INTO t1(c1) VALUES('00') ON DUPLICATE KEY UPDATE c1='02'; +SELECT * FROM t1 WHERE c1='2002' /* Returns 1 row */; +c1 c2 c3 c4 +2002 2000 1998-12-29 1998-12-29 11:30:45 +SELECT * FROM t2 WHERE c1=69 AND c2=70 /* Returns no rows */; +c1 c2 c3 c4 +INSERT INTO t2 VALUES(99,99,'98-12-20','98.12.20 11:30:45') ON DUPLICATE KEY UPDATE c1=69,c2=70; +SELECT * FROM t2 WHERE c1=2069 AND c2=1970 /* Returns 1 row */; +c1 c2 c3 c4 +2069 1970 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c1=54 AND c2=53 /* Returns no rows */; +c1 c2 c3 c4 +INSERT INTO t1 VALUES(69,69,'98-12-18','98.12.18 11:30:45') ON DUPLICATE KEY UPDATE c1=54,c2=53; +SELECT * FROM t1 WHERE c1=54 AND c2=53 /* Returns 1 row */; +c1 c2 c3 c4 +2054 2053 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1=6 AND c2=1970 /* Returns no rows */; +c1 c2 c3 c4 +INSERT INTO t3(c1,c2) VALUES('69','69') ON DUPLICATE KEY UPDATE c1=06,c2=70; +SELECT * FROM t3 WHERE c1=2006 AND c2=1970 /* Returns 1 row */; +c1 c2 c3 c4 +2006 1970 1998-12-13 1998-12-13 11:30:45 +CREATE TABLE t5(c1 YEAR NOT NULL, c2 YEAR NULL, c3 DATE, c4 DATETIME, INDEX idx(c1,c2)); +INSERT INTO t5 SELECT * FROM t1; +SELECT * FROM t5; +c1 c2 c3 c4 +0000 0000 2008-01-04 2008-01-05 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1992 NULL NULL NULL +1999 1999 1998-12-30 1998-12-30 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2002 2000 1998-12-29 1998-12-29 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2054 2053 1998-12-13 1998-12-13 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t2 WHERE c1 >=1970 AND c1 < 1999 AND c2 <> '1990'; +SELECT * FROM t5; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND '2155'; +SELECT * FROM t5; +c1 c2 c3 c4 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +TRUNCATE TABLE t5; +DROP TABLE t5; +INSERT INTO t1 SET c1='00'; +INSERT INTO t2 SET c1=69; +INSERT INTO t3 SET c1=70; +INSERT INTO t4 SET c2=99; +Warnings: +Warning 1364 Field 'c1' doesn't have a default value +SELECT * FROM t1 WHERE c1=0; +c1 c2 c3 c4 +0000 0000 2008-01-04 2008-01-05 00:00:00 +SELECT * FROM t2 WHERE c1=69; +c1 c2 c3 c4 +2069 0000 NULL NULL +2069 1970 1998-12-30 1998-12-30 11:30:45 +2069 2069 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1=70; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1970 NULL NULL NULL +SELECT * FROM t4 WHERE c2=99; +c1 c2 c3 c4 +0000 1999 NULL NULL +1999 1999 1998-12-02 1998-12-02 11:30:45 +1999 1999 1998-12-10 1998-12-10 11:30:45 +1999 1999 1998-12-23 1998-12-23 11:30:45 +1999 1999 1998-12-30 1998-12-30 11:30:45 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 YEAR(2) NOT NULL, c2 YEAR(2) NULL, c3 DATE, c4 DATETIME, PRIMARY KEY(c1), UNIQUE INDEX(c2)); +CREATE TABLE t2(c1 YEAR(2) NOT NULL, c2 YEAR(2) NULL, c3 DATE, c4 DATETIME, PRIMARY KEY(c1,c2)); +CREATE TABLE t3(c1 YEAR(2) NOT NULL, c2 YEAR(2) NULL, c3 DATE, c4 DATETIME, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t4(c1 YEAR(2) NOT NULL, c2 YEAR(2) NULL, c3 DATE, c4 DATETIME); +INSERT INTO t1 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-26','98.12.26 11:30:45'); +INSERT INTO t2 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-26','98.12.26 11:30:45'); +INSERT INTO t3 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-26','98.12.26 11:30:45'); +INSERT INTO t4 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-25','98.12.25 11:30:45'); +INSERT INTO t4 VALUES(1901,1901,'98-12-24','98.12.24 11:30:45'),(1999,1999,'98-12-23','98.12.23 11:30:45'),(2000,2000,'98-12-22','98.12.22 11:30:45'),(2001,2001,'98-12-21','98.12.21 11:30:45'),(2099,2099,'98-12-20','98.12.20 11:30:45'),(2100,2100,'98-12-19','98.12.19 11:30:45'),(2155,2155,'98-12-18','98.12.18 11:30:45'); +INSERT INTO t1 VALUES('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'); +INSERT INTO t2 VALUES('00','10','98-12-17','98.12.17 11:30:45'),('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'),('99','98','98-12-10','98.12.10 11:30:45'); +INSERT INTO t3 VALUES('00','10','98-12-17','98.12.17 11:30:45'),('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'),('99','98','98-12-10','98.12.10 11:30:45'); +INSERT INTO t4 VALUES('00','00','98-12-17','98.12.17 11:30:45'),('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'),('99','99','98-12-10','98.12.10 11:30:45'); +INSERT INTO t4 VALUES(1,1,'98-12-9','98.12.9 11:30:45'),(20,20,'98-12-8','98.12.8 11:30:45'),(40,40,'98-12-7','98.12.7 11:30:45'),(60,60,'98-12-6','98.12.6 11:30:45'),(69,69,'98-12-5','98.12.5 11:30:45'),(70,70,'98-12-4','98.12.4 11:30:45'),(90,90,'98-12-3','98.12.3 11:30:45'),(99,99,'98-12-2','98.12.2 11:30:45'); +SET TIMESTAMP=1233216687; +INSERT INTO t1 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t2 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t3 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t4 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1(c1) VALUES('5'); +INSERT INTO t2(c1) VALUES('5'); +INSERT INTO t3(c1) VALUES('5'); +INSERT INTO t4(c1,c2) VALUES('0','000'); +INSERT INTO t2 VALUES(1900,2156,'08-01-06','08/01/07'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +INSERT INTO t3 VALUES('1900','2156','08-01-08','08/1/9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +INSERT INTO t4 VALUES('1900','2156','08-01-08','08/1/9'),(1900,2156,'08-01-08','08/1/9'),(0,00,'08-01-08','08/1/9'),(000,000,'08-01-08','08/1/9'),('-20','100','08-01-08','08/1/9'),(-20,100,'08-01-08','08/1/9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +INSERT INTO t1 VALUES('','','08-01-04','08/01/05') /* Inserts zero dates for '' strings */; +Warnings: +Warning 1366 Incorrect integer value: '' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: '' for column 'c2' at row 1 +INSERT INTO t4 VALUES('abcd','abcd','08-01-10','08/01/11'),(1234,1234,'08-01-12','08/01/13') /* Inserts zero dates for absurd dates */; +Warnings: +Warning 1366 Incorrect integer value: 'abcd' for column 'c1' at row 1 +Warning 1366 Incorrect integer value: 'abcd' for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +INSERT INTO t2 VALUES('20','30','98-12-16','98.12.16 11:30:45'),('40','20','98-12-15','98.12.15 11:30:45'); +INSERT INTO t3 VALUES('00','20','98-12-17','98.12.17 11:30:45'),('20','40','98-12-10','98.12.10 11:30:45'); +INSERT INTO t1 VALUES(80,NULL,'08-01-02','08/01/03'); +INSERT INTO t3 VALUES(80,NULL,'08-01-02','08/01/03'); +INSERT INTO t4 VALUES(80,NULL,'08-01-02','08/01/03'); +INSERT INTO t1(c1,c2) VALUES(1992,NULL); +SELECT * FROM t1; +c1 c2 c3 c4 +00 00 1998-12-26 1998-12-26 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 00 2008-01-04 2008-01-05 00:00:00 +01 01 1998-12-28 1998-12-28 11:30:45 +01 01 1998-12-31 1998-12-31 11:30:45 +05 NULL NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +80 NULL 2008-01-02 2008-01-03 00:00:00 +90 90 1998-12-11 1998-12-11 11:30:45 +92 NULL NULL NULL +99 99 1998-12-27 1998-12-27 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t2; +c1 c2 c3 c4 +00 00 1998-12-26 1998-12-26 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 00 2008-01-06 2008-01-07 00:00:00 +00 10 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +01 01 1998-12-31 1998-12-31 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t3; +c1 c2 c3 c4 +00 00 1998-12-26 1998-12-26 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 00 2008-01-08 2008-01-09 00:00:00 +00 10 1998-12-17 1998-12-17 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +01 01 1998-12-31 1998-12-31 11:30:45 +05 NULL NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 40 1998-12-10 1998-12-10 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +80 NULL 2008-01-02 2008-01-03 00:00:00 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t4; +c1 c2 c3 c4 +00 00 1998-12-17 1998-12-17 11:30:45 +00 00 1998-12-19 1998-12-19 11:30:45 +00 00 1998-12-22 1998-12-22 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 00 2008-01-08 2008-01-09 00:00:00 +00 00 2008-01-08 2008-01-09 00:00:00 +00 00 2008-01-08 2008-01-09 00:00:00 +00 00 2008-01-08 2008-01-09 00:00:00 +00 00 2008-01-08 2008-01-09 00:00:00 +00 00 2008-01-08 2008-01-09 00:00:00 +00 00 2008-01-10 2008-01-11 00:00:00 +00 00 2008-01-12 2008-01-13 00:00:00 +00 00 NULL NULL +01 01 1998-12-09 1998-12-09 11:30:45 +01 01 1998-12-21 1998-12-21 11:30:45 +01 01 1998-12-24 1998-12-24 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +01 01 1998-12-31 1998-12-31 11:30:45 +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-08 1998-12-08 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-07 1998-12-07 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +55 55 1998-12-18 1998-12-18 11:30:45 +55 55 1998-12-25 1998-12-25 11:30:45 +60 60 1998-12-06 1998-12-06 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-05 1998-12-05 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +70 70 1998-12-04 1998-12-04 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +80 NULL 2008-01-02 2008-01-03 00:00:00 +90 90 1998-12-03 1998-12-03 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-02 1998-12-02 11:30:45 +99 99 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-20 1998-12-20 11:30:45 +99 99 1998-12-23 1998-12-23 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t2; +c1 c2 c3 c4 +00 00 1998-12-26 1998-12-26 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 00 2008-01-06 2008-01-07 00:00:00 +00 10 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +01 01 1998-12-31 1998-12-31 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +20 0 55 +SELECT * FROM t2 WHERE c3 = '1998-12-11'; +c1 c2 c3 c4 +90 90 1998-12-11 1998-12-11 11:30:45 +SELECT c1,c2 FROM t2; +c1 c2 +00 00 +00 00 +00 00 +00 10 +01 01 +01 01 +05 00 +09 09 +20 20 +20 30 +40 20 +40 40 +55 55 +60 60 +69 69 +70 70 +90 90 +99 98 +99 99 +99 99 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +00 00 +01 01 +70 70 +90 90 +99 99 +99 98 +00 10 +00 00 +01 01 +05 00 +09 09 +20 30 +20 20 +40 40 +40 20 +60 60 +69 69 +99 99 +00 00 +55 55 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +70 70 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2; +c1 c2 c3 c4 +09 09 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +09 09 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 30 1998-12-16 1998-12-16 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +70 70 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 30 1998-12-16 1998-12-16 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 30 1998-12-16 1998-12-16 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 30 1998-12-16 1998-12-16 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +09 09 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +09 09 2009-01-29 2009-01-29 00:00:00 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 30 1998-12-16 1998-12-16 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2; +c1 c2 c3 c4 +00 00 1998-12-26 1998-12-26 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 00 2008-01-06 2008-01-07 00:00:00 +00 10 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +01 01 1998-12-31 1998-12-31 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +total_rows min_value max(c1) +20 0 55 +SELECT * FROM t2 WHERE c3 = '1998-12-11'; +c1 c2 c3 c4 +90 90 1998-12-11 1998-12-11 11:30:45 +SELECT c1,c2 FROM t2; +c1 c2 +00 00 +00 00 +00 00 +00 10 +01 01 +01 01 +05 00 +09 09 +20 20 +20 30 +40 20 +40 40 +55 55 +60 60 +69 69 +70 70 +90 90 +99 98 +99 99 +99 99 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +00 00 +01 01 +70 70 +90 90 +99 99 +99 98 +00 10 +00 00 +01 01 +05 00 +09 09 +20 30 +20 20 +40 40 +40 20 +60 60 +69 69 +99 99 +00 00 +55 55 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 > '10' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 >= '10' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 < '10' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <= '10' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2; +c1 c2 c3 c4 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2; +c1 c2 c3 c4 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 30 1998-12-16 1998-12-16 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 > '10' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +20 30 1998-12-16 1998-12-16 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 >= '10' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +20 30 1998-12-16 1998-12-16 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 < '10' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <= '10' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +20 30 1998-12-16 1998-12-16 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +20 30 1998-12-16 1998-12-16 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +20 30 1998-12-16 1998-12-16 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +20 30 1998-12-16 1998-12-16 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 30 1998-12-16 1998-12-16 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2; +c1 c2 c3 c4 +00 00 1998-12-26 1998-12-26 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 00 2008-01-06 2008-01-07 00:00:00 +00 10 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +01 01 1998-12-31 1998-12-31 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +total_rows min_value max(c2) +20 70 69 +SELECT * FROM t2 WHERE c3 = '1998-12-11'; +c1 c2 c3 c4 +90 90 1998-12-11 1998-12-11 11:30:45 +SELECT c1,c2 FROM t2; +c1 c2 +00 00 +00 00 +00 00 +00 10 +01 01 +01 01 +05 00 +09 09 +20 20 +20 30 +40 20 +40 40 +55 55 +60 60 +69 69 +70 70 +90 90 +99 98 +99 99 +99 99 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +00 00 +01 01 +70 70 +90 90 +99 99 +99 98 +00 10 +00 00 +01 01 +05 00 +09 09 +20 30 +20 20 +40 40 +40 20 +60 60 +69 69 +99 99 +00 00 +55 55 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2; +c1 c2 c3 c4 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2; +c1 c2 c3 c4 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 30 1998-12-16 1998-12-16 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 30 1998-12-16 1998-12-16 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 30 1998-12-16 1998-12-16 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 30 1998-12-16 1998-12-16 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2; +c1 c2 c3 c4 +00 00 1998-12-26 1998-12-26 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 00 2008-01-06 2008-01-07 00:00:00 +00 10 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +01 01 1998-12-31 1998-12-31 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +total_rows min_value max(c2) +20 70 69 +SELECT * FROM t2 WHERE c3 = '1998-12-11'; +c1 c2 c3 c4 +90 90 1998-12-11 1998-12-11 11:30:45 +SELECT c1,c2 FROM t2; +c1 c2 +00 00 +00 00 +00 00 +00 10 +01 01 +01 01 +05 00 +09 09 +20 20 +20 30 +40 20 +40 40 +55 55 +60 60 +69 69 +70 70 +90 90 +99 98 +99 99 +99 99 +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; +c1 c2 +00 00 +01 01 +70 70 +90 90 +99 99 +99 98 +00 10 +00 00 +01 01 +05 00 +09 09 +20 30 +20 20 +40 40 +40 20 +60 60 +69 69 +99 99 +00 00 +55 55 +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 30 1998-12-16 1998-12-16 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 00 NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 30 1998-12-16 1998-12-16 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +40 20 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-06 2008-01-07 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3; +c1 c2 c3 c4 +00 00 1998-12-26 1998-12-26 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 00 2008-01-08 2008-01-09 00:00:00 +00 10 1998-12-17 1998-12-17 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +01 01 1998-12-31 1998-12-31 11:30:45 +05 NULL NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 40 1998-12-10 1998-12-10 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +80 NULL 2008-01-02 2008-01-03 00:00:00 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +total_rows min_value max(c1) +21 0 55 +SELECT * FROM t3 WHERE c3 = '1998-12-11'; +c1 c2 c3 c4 +90 90 1998-12-11 1998-12-11 11:30:45 +SELECT c1,c2 FROM t3; +c1 c2 +00 00 +00 00 +00 00 +00 10 +00 20 +01 01 +01 01 +05 NULL +09 09 +20 20 +20 40 +40 40 +55 55 +60 60 +69 69 +70 70 +80 NULL +90 90 +99 98 +99 99 +99 99 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +00 00 +01 01 +70 70 +80 NULL +90 90 +99 99 +99 98 +00 20 +00 10 +00 00 +01 01 +05 NULL +09 09 +20 40 +20 20 +40 40 +60 60 +69 69 +99 99 +00 00 +55 55 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +80 NULL 2008-01-02 2008-01-03 00:00:00 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 NULL NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 40 1998-12-10 1998-12-10 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2; +c1 c2 c3 c4 +80 NULL 2008-01-02 2008-01-03 00:00:00 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +80 NULL 2008-01-02 2008-01-03 00:00:00 +90 90 1998-12-11 1998-12-11 11:30:45 +SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +80 NULL 2008-01-02 2008-01-03 00:00:00 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +80 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +20 40 1998-12-10 1998-12-10 11:30:45 +SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +80 NULL 2008-01-02 2008-01-03 00:00:00 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 NULL NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 40 1998-12-10 1998-12-10 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +80 NULL 2008-01-02 2008-01-03 00:00:00 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 NULL NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 40 1998-12-10 1998-12-10 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +80 NULL 2008-01-02 2008-01-03 00:00:00 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +80 NULL 2008-01-02 2008-01-03 00:00:00 +90 90 1998-12-11 1998-12-11 11:30:45 +SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +80 NULL 2008-01-02 2008-01-03 00:00:00 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +80 NULL 2008-01-02 2008-01-03 00:00:00 +SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +20 40 1998-12-10 1998-12-10 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +20 40 1998-12-10 1998-12-10 11:30:45 +SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +80 NULL 2008-01-02 2008-01-03 00:00:00 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 NULL NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 40 1998-12-10 1998-12-10 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3; +c1 c2 c3 c4 +00 00 1998-12-26 1998-12-26 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 00 2008-01-08 2008-01-09 00:00:00 +00 10 1998-12-17 1998-12-17 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +01 01 1998-12-31 1998-12-31 11:30:45 +05 NULL NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 40 1998-12-10 1998-12-10 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +80 NULL 2008-01-02 2008-01-03 00:00:00 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +total_rows min_value max(c1) +21 0 55 +SELECT * FROM t3 WHERE c3 = '1998-12-11'; +c1 c2 c3 c4 +90 90 1998-12-11 1998-12-11 11:30:45 +SELECT c1,c2 FROM t3; +c1 c2 +00 00 +00 00 +00 00 +00 10 +00 20 +01 01 +01 01 +05 NULL +09 09 +20 20 +20 40 +40 40 +55 55 +60 60 +69 69 +70 70 +80 NULL +90 90 +99 98 +99 99 +99 99 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +00 00 +01 01 +70 70 +80 NULL +90 90 +99 99 +99 98 +00 20 +00 10 +00 00 +01 01 +05 NULL +09 09 +20 40 +20 20 +40 40 +60 60 +69 69 +99 99 +00 00 +55 55 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +80 NULL 2008-01-02 2008-01-03 00:00:00 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 NULL NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 40 1998-12-10 1998-12-10 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2; +c1 c2 c3 c4 +99 99 1998-12-27 1998-12-27 11:30:45 +SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +99 99 1998-12-27 1998-12-27 11:30:45 +SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 NULL NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 40 1998-12-10 1998-12-10 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 NULL NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 40 1998-12-10 1998-12-10 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +80 NULL 2008-01-02 2008-01-03 00:00:00 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 NULL NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 40 1998-12-10 1998-12-10 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +80 NULL 2008-01-02 2008-01-03 00:00:00 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 NULL NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 40 1998-12-10 1998-12-10 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +99 99 1998-12-27 1998-12-27 11:30:45 +SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +99 99 1998-12-27 1998-12-27 11:30:45 +SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 NULL NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 40 1998-12-10 1998-12-10 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 NULL NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 40 1998-12-10 1998-12-10 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +80 NULL 2008-01-02 2008-01-03 00:00:00 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +05 NULL NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 40 1998-12-10 1998-12-10 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3; +c1 c2 c3 c4 +00 00 1998-12-26 1998-12-26 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 00 2008-01-08 2008-01-09 00:00:00 +00 10 1998-12-17 1998-12-17 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +01 01 1998-12-31 1998-12-31 11:30:45 +05 NULL NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 40 1998-12-10 1998-12-10 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +80 NULL 2008-01-02 2008-01-03 00:00:00 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +21 70 69 +SELECT * FROM t3 WHERE c3 = '1998-12-11'; +c1 c2 c3 c4 +90 90 1998-12-11 1998-12-11 11:30:45 +SELECT c1,c2 FROM t3; +c1 c2 +00 00 +00 00 +00 00 +00 10 +00 20 +01 01 +01 01 +05 NULL +09 09 +20 20 +20 40 +40 40 +55 55 +60 60 +69 69 +70 70 +80 NULL +90 90 +99 98 +99 99 +99 99 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +00 00 +01 01 +70 70 +80 NULL +90 90 +99 99 +99 98 +00 20 +00 10 +00 00 +01 01 +05 NULL +09 09 +20 40 +20 20 +40 40 +60 60 +69 69 +99 99 +00 00 +55 55 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +00 00 1998-12-29 1998-12-29 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +00 00 1998-12-29 1998-12-29 11:30:45 +SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +00 00 1998-12-29 1998-12-29 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +00 00 1998-12-29 1998-12-29 11:30:45 +SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 40 1998-12-10 1998-12-10 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 40 1998-12-10 1998-12-10 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 40 1998-12-10 1998-12-10 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +00 00 1998-12-29 1998-12-29 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +00 00 1998-12-29 1998-12-29 11:30:45 +SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +00 00 1998-12-29 1998-12-29 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +00 00 1998-12-29 1998-12-29 11:30:45 +SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 40 1998-12-10 1998-12-10 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +80 NULL 2008-01-02 2008-01-03 00:00:00 +05 NULL NULL NULL +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +80 NULL 2008-01-02 2008-01-03 00:00:00 +05 NULL NULL NULL +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 40 1998-12-10 1998-12-10 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +09 09 2009-01-29 2009-01-29 00:00:00 +20 40 1998-12-10 1998-12-10 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +09 09 2009-01-29 2009-01-29 00:00:00 +20 40 1998-12-10 1998-12-10 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +09 09 2009-01-29 2009-01-29 00:00:00 +20 40 1998-12-10 1998-12-10 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +00 00 1998-12-29 1998-12-29 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +00 00 1998-12-29 1998-12-29 11:30:45 +SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +00 00 1998-12-29 1998-12-29 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +00 00 1998-12-29 1998-12-29 11:30:45 +SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +09 09 2009-01-29 2009-01-29 00:00:00 +20 40 1998-12-10 1998-12-10 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +80 NULL 2008-01-02 2008-01-03 00:00:00 +05 NULL NULL NULL +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +80 NULL 2008-01-02 2008-01-03 00:00:00 +05 NULL NULL NULL +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +09 09 2009-01-29 2009-01-29 00:00:00 +20 40 1998-12-10 1998-12-10 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3; +c1 c2 c3 c4 +00 00 1998-12-26 1998-12-26 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 00 2008-01-08 2008-01-09 00:00:00 +00 10 1998-12-17 1998-12-17 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +01 01 1998-12-31 1998-12-31 11:30:45 +05 NULL NULL NULL +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 40 1998-12-10 1998-12-10 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +80 NULL 2008-01-02 2008-01-03 00:00:00 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +total_rows min_value max(c2) +21 70 69 +SELECT * FROM t3 WHERE c3 = '1998-12-11'; +c1 c2 c3 c4 +90 90 1998-12-11 1998-12-11 11:30:45 +SELECT c1,c2 FROM t3; +c1 c2 +00 00 +00 00 +00 00 +00 10 +00 20 +01 01 +01 01 +05 NULL +09 09 +20 20 +20 40 +40 40 +55 55 +60 60 +69 69 +70 70 +80 NULL +90 90 +99 98 +99 99 +99 99 +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; +c1 c2 +00 00 +01 01 +70 70 +80 NULL +90 90 +99 99 +99 98 +00 20 +00 10 +00 00 +01 01 +05 NULL +09 09 +20 40 +20 20 +40 40 +60 60 +69 69 +99 99 +00 00 +55 55 +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2; +c1 c2 c3 c4 +80 NULL 2008-01-02 2008-01-03 00:00:00 +05 NULL NULL NULL +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +80 NULL 2008-01-02 2008-01-03 00:00:00 +05 NULL NULL NULL +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +c1 c2 c3 c4 +80 NULL 2008-01-02 2008-01-03 00:00:00 +05 NULL NULL NULL +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +80 NULL 2008-01-02 2008-01-03 00:00:00 +05 NULL NULL NULL +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +09 09 2009-01-29 2009-01-29 00:00:00 +20 20 1998-12-16 1998-12-16 11:30:45 +20 40 1998-12-10 1998-12-10 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +80 NULL 2008-01-02 2008-01-03 00:00:00 +05 NULL NULL NULL +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +80 NULL 2008-01-02 2008-01-03 00:00:00 +05 NULL NULL NULL +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +80 NULL 2008-01-02 2008-01-03 00:00:00 +05 NULL NULL NULL +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +80 NULL 2008-01-02 2008-01-03 00:00:00 +05 NULL NULL NULL +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +70 70 1998-12-12 1998-12-12 11:30:45 +90 90 1998-12-11 1998-12-11 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +99 98 1998-12-10 1998-12-10 11:30:45 +00 20 1998-12-17 1998-12-17 11:30:45 +00 10 1998-12-17 1998-12-17 11:30:45 +00 00 1998-12-29 1998-12-29 11:30:45 +01 01 1998-12-28 1998-12-28 11:30:45 +09 09 2009-01-29 2009-01-29 00:00:00 +20 40 1998-12-10 1998-12-10 11:30:45 +20 20 1998-12-16 1998-12-16 11:30:45 +40 40 1998-12-15 1998-12-15 11:30:45 +60 60 1998-12-14 1998-12-14 11:30:45 +69 69 1998-12-13 1998-12-13 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +00 00 1998-12-26 1998-12-26 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 c4 +00 00 2008-01-08 2008-01-09 00:00:00 +01 01 1998-12-31 1998-12-31 11:30:45 +SELECT c1 FROM t3 GROUP BY c1; +c1 +00 +00 +00 +01 +01 +05 +09 +20 +40 +55 +60 +69 +70 +80 +90 +99 +99 +SELECT DISTINCT c1 FROM t3; +c1 +00 +00 +00 +01 +01 +05 +09 +20 +40 +55 +60 +69 +70 +80 +90 +99 +99 +SELECT c1,MIN(c2) FROM t3 GROUP BY c1; +c1 MIN(c2) +00 0 +00 0 +00 0 +01 1 +01 1 +05 NULL +09 9 +20 20 +40 40 +55 55 +60 60 +69 69 +70 70 +80 NULL +90 90 +99 98 +99 99 +SELECT * FROM t1 WHERE c1='1901' OR c2='2155'; +c1 c2 c3 c4 +01 01 1998-12-31 1998-12-31 11:30:45 +55 55 1998-12-26 1998-12-26 11:30:45 +INSERT INTO t1(c1,c2) VALUES(01,'99'); +ERROR 23000: Duplicate entry '01' for key 'PRIMARY' +INSERT INTO t2(c1,c2) VALUES(99,99); +ERROR 23000: Duplicate entry '99-99' for key 'PRIMARY' +INSERT INTO t1(c1,c2) VALUES('2098',69); +ERROR 23000: Duplicate entry '69' for key 'c2' +INSERT INTO t3(c1,c2) VALUES(00,00); +ERROR 23000: Duplicate entry '00-00' for key 'idx' +INSERT IGNORE INTO t1(c1,c2) VALUES(01,'99'); +INSERT IGNORE INTO t2(c1,c2) VALUES('1999','1999'); +INSERT IGNORE INTO t1(c1,c2) VALUES('2098','69'); +INSERT IGNORE INTO t3(c1,c2) VALUES(00,00); +SELECT * FROM t1 WHERE c1='01' /* Returns 1 row */; +c1 c2 c3 c4 +01 01 1998-12-28 1998-12-28 11:30:45 +SELECT * FROM t2 WHERE c1='1999' AND c2='1999' /* Returns 1 row */; +c1 c2 c3 c4 +99 99 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c2='69' /* Returns 1 row */; +c1 c2 c3 c4 +69 69 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1=0 AND c2=0 /* Returns 1 row */; +c1 c2 c3 c4 +00 00 1998-12-29 1998-12-29 11:30:45 +SELECT * FROM t1 WHERE c1='02' /* Returns no rows */; +c1 c2 c3 c4 +INSERT INTO t1(c1) VALUES('00') ON DUPLICATE KEY UPDATE c1='02'; +SELECT * FROM t1 WHERE c1='2002' /* Returns 1 row */; +c1 c2 c3 c4 +02 00 1998-12-29 1998-12-29 11:30:45 +SELECT * FROM t2 WHERE c1=69 AND c2=70 /* Returns no rows */; +c1 c2 c3 c4 +INSERT INTO t2 VALUES(99,99,'98-12-20','98.12.20 11:30:45') ON DUPLICATE KEY UPDATE c1=69,c2=70; +SELECT * FROM t2 WHERE c1=2069 AND c2=1970 /* Returns 1 row */; +c1 c2 c3 c4 +69 70 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t1 WHERE c1=54 AND c2=53 /* Returns no rows */; +c1 c2 c3 c4 +INSERT INTO t1 VALUES(69,69,'98-12-18','98.12.18 11:30:45') ON DUPLICATE KEY UPDATE c1=54,c2=53; +SELECT * FROM t1 WHERE c1=54 AND c2=53 /* Returns 1 row */; +c1 c2 c3 c4 +54 53 1998-12-13 1998-12-13 11:30:45 +SELECT * FROM t3 WHERE c1=6 AND c2=1970 /* Returns no rows */; +c1 c2 c3 c4 +INSERT INTO t3(c1,c2) VALUES('69','69') ON DUPLICATE KEY UPDATE c1=06,c2=70; +SELECT * FROM t3 WHERE c1=2006 AND c2=1970 /* Returns 1 row */; +c1 c2 c3 c4 +06 70 1998-12-13 1998-12-13 11:30:45 +CREATE TABLE t5(c1 YEAR NOT NULL, c2 YEAR NULL, c3 DATE, c4 DATETIME, INDEX idx(c1,c2)); +INSERT INTO t5 SELECT * FROM t1; +SELECT * FROM t5; +c1 c2 c3 c4 +0000 0000 2008-01-04 2008-01-05 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +1970 1970 1998-12-12 1998-12-12 11:30:45 +1980 NULL 2008-01-02 2008-01-03 00:00:00 +1990 1990 1998-12-11 1998-12-11 11:30:45 +1992 NULL NULL NULL +1999 1999 1998-12-30 1998-12-30 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2002 2000 1998-12-29 1998-12-29 11:30:45 +2005 NULL NULL NULL +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2054 2053 1998-12-13 1998-12-13 11:30:45 +2060 2060 1998-12-14 1998-12-14 11:30:45 +2099 2099 1998-12-27 1998-12-27 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t2 WHERE c1 >=1970 AND c1 < 1999 AND c2 <> '1990'; +SELECT * FROM t5; +c1 c2 c3 c4 +1970 1970 1998-12-12 1998-12-12 11:30:45 +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND '2155'; +SELECT * FROM t5; +c1 c2 c3 c4 +0000 0000 2008-01-08 2008-01-09 00:00:00 +1901 1901 1998-12-31 1998-12-31 11:30:45 +2000 2000 1998-12-29 1998-12-29 11:30:45 +2000 2010 1998-12-17 1998-12-17 11:30:45 +2000 2020 1998-12-17 1998-12-17 11:30:45 +2001 2001 1998-12-28 1998-12-28 11:30:45 +2009 2009 2009-01-29 2009-01-29 00:00:00 +2020 2020 1998-12-16 1998-12-16 11:30:45 +2020 2040 1998-12-10 1998-12-10 11:30:45 +2040 2040 1998-12-15 1998-12-15 11:30:45 +2100 2100 1998-12-26 1998-12-26 11:30:45 +2155 2155 1998-12-26 1998-12-26 11:30:45 +TRUNCATE TABLE t5; +DROP TABLE t5; +INSERT INTO t1 SET c1='00'; +INSERT INTO t2 SET c1=69; +INSERT INTO t3 SET c1=70; +INSERT INTO t4 SET c2=99; +Warnings: +Warning 1364 Field 'c1' doesn't have a default value +SELECT * FROM t1 WHERE c1=0; +c1 c2 c3 c4 +00 NULL NULL NULL +SELECT * FROM t2 WHERE c1=69; +c1 c2 c3 c4 +69 00 NULL NULL +69 69 1998-12-13 1998-12-13 11:30:45 +69 70 1998-12-30 1998-12-30 11:30:45 +SELECT * FROM t3 WHERE c1=70; +c1 c2 c3 c4 +70 70 1998-12-12 1998-12-12 11:30:45 +70 NULL NULL NULL +SELECT * FROM t4 WHERE c2=99; +c1 c2 c3 c4 +00 99 NULL NULL +99 99 1998-12-02 1998-12-02 11:30:45 +99 99 1998-12-10 1998-12-10 11:30:45 +99 99 1998-12-20 1998-12-20 11:30:45 +99 99 1998-12-23 1998-12-23 11:30:45 +99 99 1998-12-27 1998-12-27 11:30:45 +99 99 1998-12-30 1998-12-30 11:30:45 +DROP TABLE t1,t2,t3,t4; diff --git a/mysql-test/suite/engines/iuds/r/strings_charsets_update_delete.result b/mysql-test/suite/engines/iuds/r/strings_charsets_update_delete.result new file mode 100644 index 0000000000000000000000000000000000000000..08eecb1c17d52648b61184c98cfc97174e7be5cb GIT binary patch literal 112951 zcmeI533wdmS;x8Id%5o$CT-G{nvJtFdq+{yJ!WmivZSn5zT#F{t=E!bdF4nWA4wb1 zLTO70*H^2Sn z(>LF)9@m?bQ(mi59S^;+h8G?kn{G{ek)Mu&bd*g;xpb6IM}>4$Oh=`3R8B{JMmOE> z>jAzV;p-v39^>mlz8>Y5M&w9)rMK9dU%gExmZProGkM?5^iKDd&-c8jJ-5{LQjwoZ z*cl}4%qH#3CGE^7?JOkiEGF$NCG9LH?esH=dlMb`iIV(8OMapzKhcw)D9TSX<*TY% zGpw}2%{~|9hdRDjJ5Xs3`NM-+skOqUHyyUTrFOK~^M^-dY+^cWw!E>4)}$BZy~CC9 znQ+=0%3R1~hSPEJtprxGR&rMIRti>%iOrSlpt6;Um8zARmAaMCN+YQ`-{^d!^Nr3o zI^XDgqw|fy1?jyM7pfeWsNRtbXlXz8eP`tvPPFpq{|vz*66ZEmo>Vq(PfP;YjoK} zx}4GFj4o$%Iit%NUC!uoMwd&Z%NbqH=yFDvGrFA7<%}+8bh$*jywT;2E^l;sqstpz z-stj1mrtb28(rS$@u3&V9M7pBU6^*WFbVZ{p8eP%oibhvVq$?U-(dddsS2Vh!(G`uZXmrIy zx{}eAjILyKC8H}DUCHQ5MpsItD;ZtM=t@RcGP;t{m5i=rbfrYPveA`|u55H=qbnO- z+33nfS5BlW8(rDx%0^cPA;Ly1LQTjjnEV^+dYR=t83ljV?60(C9*=3ym&JqzjEMG`i5} zLZb_fE;PE(=)y$0hS4>Qu3>ZyqiYyl!{{1D*GQym7+u5Y8b;SJx`xp;jILpHjhJpa z91m+PPbY$n=Hwxr;*Chhm-mqOl=qVNmiLkOmG_hPmk$spA|EIpBp)mvA|EOrCLb;z zAs;CpB_AyxBOfatCm%1LAfG6oB%dswBA+U9gS|oALS8Aal3BS|+A=2{IVoK^CG)Z%i*lcwmL)kOJz18sa=)y| zszkCT=j6Oxkc;wwJSeZ0*T_TiY4WhVR$eEcE}tQ%j``D}SaK1bdn zpDUjypD$k^Unq~t7s+Gt#quTcrSfI+xO};Mg?y#FRo*6FC0{M;a!EGi33*b!M!r_Q zPM(slm#5_!c~-tb-Y(xL-z4vlZyu3@kQ@%^STfRrWSH4fa zUw%M-P<}{$Sbju)RDMi;Tz*1+QhrK)T7E`;R(?)?UVcG-QGQ8&S$;)+Renu=U4BFQ z@|*Ho^4sz|^1JeT^84}!@`v(A^2hQg@~84=^5^mw@|W^g^4Ib=^0)GL^7rx&@{jUQ z^3U=w@~`r5^6yvOCKSA(w%1u`uf(?racy^^?uxhCjqEldxOyU9*mj$+2UFc0%~>bk z%~W@Lb9*q=-O-%U?PjXGy}3P@>h5UH=yo&J-QL_DOm%lOXLP%n>TYjt52m_1nlrlH zOm(+6w+B<*9nBftZl=21o7;n_?vCb+ZZ}ii?al4MRCh;nMz@=(?)K*PV5+;LIiuUn zRCjxGdob1A(VWrkW~#frxjmTb?r6^Fb~Dx8-rOEcb$2vpbi0}AZf|Z6rn)+F4v2k=5=}w-b4(ZfZ1jZ)!v~ALu>H zVt2gv*pF!YIh~_7JJdM7Zr7SJ?x!pFRdxWP|8aU zr?s@L%vtGJIccS9<&>3qD+^W@t=wnjw3Q_*XRP$BEL%Bi<$fzGR#vSGIO zTRCFosFh<@j$66G$}6nA)XI%kZnE+!D=)M1aw|hthONw6x!KCSRvxnATM4XWt>moa ztrV;jt(2^ktz@j+W95}rPMom%YAdg?@}QNMSh>wgDrI%V%B@!RSxH;D)5;xIZntt` zv#*@k>)TG%V_tP^qS8EO`_fmQX?r8mc5PjRa84H@^zRK$R~VeGF*sdiaJtUmbfv-R zT7%Qo2B+%{PFEb9t~oeeb#Q6f=XBk{>B@uCwFjrG4^Gz~oUTAPU4wAC3gL7e!s$wc z)3pevs}WAuBb=^CxZC9pr)v^US0$XTOSp<|?ZH-cRjIl;skxeN9jUvzZYL#lp>ADi zxQ1@02HSqOU-r9sIp7ZHwjg6}Ot(e3%iX2heR9wp)a|s4yK&u?S)@@ZvnFi9dSqGh&wMw z-BH~x$T4?Jw~KPz9oOvvxyR`Wiqka|r>iJV*HN7QcyYRxqUUT|d+;j6uSC4f>G{v; z`FHgEJ9_>n_54rj`FHjFyL$eo^!#l*rS-}-uP)}*#e%w6P#25pVo_b(r!MYO7pK+5 zX?3xrE|%2A8Fg_+UG&sNPhBjli)D3jR$ZJ`7x$}+`_;vYx>!*ctLkD^T}0|4QWtCL zVohC~Qx~?K(|Tn)uU^ipmka9Uf_k~AUM{Ma2h__0>g7SFD??7#hMcYrxrbzCsvf_I zssnfYPHB6z7Qcg9nXZkE=|Fz7zF)T4#V<$R9iv_$?^P!1-d1$`s8`O6BsX=-3pZ6R zLQ{SaY+Z%z^nvhb{1e62^NR76V~Jij6_@k1&*lQ{u(_=E)?7}zYA&yRG*{3Lnk#DW z%$2lj=E~YHa~18BxvKWaTur-UuC9GC7ive$HMAGzGuj37zV^R-pq($D)t;BnX}8Pg zwZG*H+S&3&?P>XvcC&n0`&d4{c>cEuZg7FG*K#hSgGZ3n(Id#|@Db#-&*wuOM1q2j z96?2gk)WjGNKn=bA>YuEB&h1;P{?Q>D26(SWaCjJI~YddaU>fLB-wZ*$;LxTHXci| z@nDiI>!_2>=;f8K>a~@x>qVBYX^$$_v`ZE1+P{ib9n6A2N1bd%hp?ciV^6lK16I(` zkt+yw2n%XD24x#M7-d5pm9jM*1~U~M4>M(RI(P*K+IP-IN;MNX3qJ+jgghw?ET^rQo}Gv@ZCWjJw6xzwyKJ*2BTh`jt=6MB40CXRarH zxY8V4oV5w8Va3tQL1$(7}^TPt7j6k9)Yy}T6v zn%#15wzJ&p>4y&Vp*O0Na9xd_o$vO#EA6G(&Z17puUgmk;@{hAg-5lC9iPS>EazLR zUGJ(^^loCurw&S6pEy|Qp6#}yp;UkUss8%&{q@)N*B|R&dZfSp_QBJQ{-rmh(te=7 z?|1DsQvHo*`x{U7pLn>x@nrvrNBSEZgMT%AvcK_sf8&zZ-+1fb(WCt*UaLpP>!Q~H z8lSAxXB%VV;ZW+vL&v7?9&d%ytyx{kua7lvU0Cd$T-+C3(6=D8g^KQLUjB8)l2@tM zy-r|i;${CUzt5PYX6x;MiJ9?nxF5az!Hg|U|LrqP``P%HCG|b{7X%)gsOuYc9e+rF z$xx5jdBfHTM)iexroaB2r(1vhUH$bZ2QQAkEDvk+w7xp}lIf$j^w%HN^7_H+_Lx3; z$Kd6Aba3=D`uw^6r8n-=y4e^UuSdRV@WoH-L08&+ynpG<{q?u?*Wan_>7K`}JUhUN zgSg$)=6$5%n#9dp$fa&?K3dR|8%}rpw0HTb{;Gq%O!fw)-cw$V{bASf-Q{P2KGS#C zf}Fnpb0`1M01eOp4bT7$&;Sk401eOp4bT7$&;Sk401eOp4bT7$&;Sk401eOp4bT7$ z&;Sk401eOp4bT7$&;Sk401eOp4bT7$&;Sk401eOp4bT7$&;Sk401eOp4bT7$&;Sk4 z01eOp4bT7$&;Sk401eOp4bT7$&;Sk401eOp4bT7$&;Sk401eOp4bT7$&;Sk401eOp z4bT7$&;Sk401eOp4bT7$&;Sk401eOp4bT7$&;Sk401eOp4g8-p;Nt(~e(;av%K!QQ zPVZfH65GCftD$XKAzS>f{Gaz%w|dn#!KeHJbb<*jp%YAK37udT0$q7&=NYq zgqF|=CbWc3Frg)Mf(b356HI6conS&s=mZm5LMNEe5<0CgN&T0$q7&=NYqgqF|=CbWc3Frg)Mf(b35 z6HI6conS&s=mZm5LMNEe5<0CgN&T0$q7&=NYqgqF|=CbWc3Frg)Mf(b356HI6conS&s=mZm5LMNEe z5<0CgN&T0$q7 z&=NYqgqF|=CbWc3Frg)Mf(b356HI6conS&s=mZm5LMNEe5<0CgN&T0$q7&=NYqgqF|=CbWc3Frg)M zf(b356HI6conS&s=mZm5LMNEe5<0CgN&T0$q7&=NYqgqF|=CbWc3Frg)Mf(b356HI6conS&s=mZm5 zLMNEe5<0CgN& zT0$q7&=NYqgqF|=CbWc3Frg)Mf(b356HI6conS&s=mZm5LMNEe5<0CgN&PPNu{0u-5XHy1n^m zVW{H|r#pUn>uI1*1FzAXJmf_s@5q6$8G0Sx8y`Cudb4ZMsgjrKZ#>)Ic&h)z!~KmX zZ%TQ!$?@?@EA-->v-90vccr~F+gbERUbD`qe{K* zjZM_UqY5~S3F&Q8FqZ5E4w9I&^Fw}%=mcX!;I9MlT%x+W2FkT zytLGg7MFXoo#kGy+le1~qu$BxsrK4ZG_w6m#u{FDbZojc?L~e%3er(F9p%zdJ{=X( zQ868r(os1b`5E1Gzpn@QdW5fs_=30 and t5.id=t3.id and t5.id=t4.id; +select * from t5; +id mydate +1 2002-02-04 00:00:00 +5 2002-05-12 00:00:00 +6 2002-06-22 00:00:00 +7 2002-07-22 00:00:00 +DROP TABLE t3,t4,t5; +CREATE TABLE t6 (a char(2) not null primary key, b varchar(20) not null, key (b)); +CREATE TABLE t7 (a char(2) not null primary key, b varchar(20) not null, key (b)); +INSERT INTO t6 values ('AB','MySQLAB'),('JA','Sun Microsystems'),('MS','Microsoft'),('IB','IBM- Inc.'),('GO','Google Inc.'); +INSERT INTO t7 values ('AB','Sweden'),('JA','USA'),('MS','United States of Amercica'),('IB','North America'),('GO','South America'); +Warnings: +Warning 1265 Data truncated for column 'b' at row 3 +update t6,t7 set t6.a=LCASE(t6.a); +select * from t6; +a b +ab MySQLAB +go Google Inc. +ib IBM- Inc. +ja Sun Microsystems +ms Microsoft +update t6,t7 set t6.a=UCASE(t6.a) where t6.a='AB'; +select * from t6; +a b +AB MySQLAB +go Google Inc. +ib IBM- Inc. +ja Sun Microsystems +ms Microsoft +update t6,t7 set t6.b=UPPER(t6.b) where t6.b LIKE 'United%'; +select * from t7; +a b +AB Sweden +GO South America +IB North America +JA USA +MS United States of Ame +update t6,t7 set t6.b=UPPER(t6.b),t7.b=LOWER(t7.b) where LENGTH(t6.b) between 3 and 5 and t7.a=LOWER(t6.a); +select * from t6; +a b +AB MySQLAB +go Google Inc. +ib IBM- Inc. +ja Sun Microsystems +ms Microsoft +select * from t7; +a b +AB Sweden +GO South America +IB North America +JA USA +MS United States of Ame +drop table t6,t7; +CREATE TABLE t12(c1 TINYTEXT, c2 TEXT, c3 MEDIUMTEXT, c4 LONGTEXT); +INSERT INTO t12 values (" This is a test ","\0 \0 for STRING","functions available \t in", " \t\t MySQL " ); +UPDATE t12 SET c1="This is a update test!" WHERE c2 LIKE "\0%"; +SELECT LENGTH(c1),LENGTH(c2),LENGTH(c3),LENGTH(c4) FROM t12; +LENGTH(c1) LENGTH(c2) LENGTH(c3) LENGTH(c4) +22 14 24 12 +SELECT LEFT(c1,5),LEFT(c2,5),LEFT(c3,5),LEFT(c4,5) FROM t12; +LEFT(c1,5) LEFT(c2,5) LEFT(c3,5) LEFT(c4,5) + + f funct +This +SELECT RTRIM(c1),RTRIM(c2),RTRIM(c3),RTRIM(c4) FROM t12; +RTRIM(c1) RTRIM(c2) RTRIM(c3) RTRIM(c4) + + for STRING functions available in MySQL +This is a update test! +SELECT HEX(c1),HEX(c2),HEX(c3),HEX(c4) FROM t12; +HEX(c1) HEX(c2) HEX(c3) HEX(c4) +54686973206973206120757064617465207465737421 00200020666F7220535452494E47 66756E6374696F6E7320617661696C61626C65200920696E 2020200909204D7953514C20 +SELECT REVERSE(c1),REVERSE(c2),REVERSE(c3),REVERSE(c4) FROM t12; +REVERSE(c1) REVERSE(c2) REVERSE(c3) REVERSE(c4) + ni elbaliava snoitcnuf LQSyM + +!tset etadpu a si sihT GNIRTS rof +DELETE FROM t12 WHERE C1 LIKE "%update%"; +SELECT HEX(c1),HEX(c2),HEX(c3),HEX(c4) FROM t12; +HEX(c1) HEX(c2) HEX(c3) HEX(c4) +CREATE TABLE t16 (c1 SET('a', 'b', 'c', 'd', 'e')); +INSERT INTO t16 VALUES (('d,a,d,d')); +SELECT c1 FROM t16; +c1 +a,d +INSERT INTO t16 (c1) VALUES ('a,b,d'),('d,A ,b'); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 2 +SELECT c1 FROM t16; +c1 +a,b,d +a,d +b,d +INSERT INTO t16 (c1) VALUES ('f,a,b'); +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +SHOW WARNINGS; +Level Code Message +Warning 1265 Data truncated for column 'c1' at row 1 +SELECT c1 FROM t16; +c1 +a,b +a,b,d +a,d +b,d +CREATE TABLE t17 (c1 SET('a','b','a','b')); +Warnings: +Note 1291 Column 'c1' has duplicated value 'a' in SET +Note 1291 Column 'c1' has duplicated value 'b' in SET +SHOW WARNINGS; +Level Code Message +Note 1291 Column 'c1' has duplicated value 'a' in SET +Note 1291 Column 'c1' has duplicated value 'b' in SET +CREATE TABLE t18 (c1 CHAR(4),c2 enum('SMALL','MEDIUM','LARGE','VERY LARGE')); +INSERT INTO t18 VALUES('SIZE', 'SMALL'); +INSERT INTO t18 VALUES('SIZE', 'SMALL1'); +Warnings: +Warning 1265 Data truncated for column 'c2' at row 1 +SELECT * FROM t18 WHERE c2=0; +c1 c2 +SIZE +EXPLAIN SELECT * FROM t18 WHERE c2=0; +id select_type table type possible_keys key key_len ref rows Extra +1 SIMPLE t18 ALL NULL NULL NULL NULL 2 Using where +SET sql_mode= 'STRICT_ALL_TABLES'; +INSERT INTO t18 VALUES('SIZE','SMALL2'); +ERROR 01000: Data truncated for column 'c2' at row 1 +SELECT * FROM t18 WHERE c2=0; +c1 c2 +SIZE +DROP TABLE t17,t18; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18; +Warnings: +Note 1051 Unknown table 't3' +Note 1051 Unknown table 't4' +Note 1051 Unknown table 't5' +Note 1051 Unknown table 't6' +Note 1051 Unknown table 't7' +Note 1051 Unknown table 't8' +Note 1051 Unknown table 't9' +Note 1051 Unknown table 't10' +Note 1051 Unknown table 't11' +Note 1051 Unknown table 't13' +Note 1051 Unknown table 't14' +Note 1051 Unknown table 't15' +Note 1051 Unknown table 't17' +Note 1051 Unknown table 't18' diff --git a/mysql-test/suite/engines/iuds/r/type_bit_iuds.result b/mysql-test/suite/engines/iuds/r/type_bit_iuds.result new file mode 100644 index 00000000000..eb41c3acfa2 --- /dev/null +++ b/mysql-test/suite/engines/iuds/r/type_bit_iuds.result @@ -0,0 +1,91147 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +SELECT 0 + b'0'; +0 + b'0' +0 +SELECT 0 + (0<<0); +0 + (0<<0) +0 +CREATE TABLE t1(c1 BIT(0)); +CREATE TABLE t2(c1 BIT(0), c2 BIT(0), c3 BIT(0)); +INSERT INTO t1 VALUES (b'0'); +INSERT INTO t2 VALUES (b'0', b'0', b'0'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +0 0 0 +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +0 0 0 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +0 0 0 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +0 0 0 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +0 1 2 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +0 1 2 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +0 1 10 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +000 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +000 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +000 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(0) NOT NULL PRIMARY KEY, c2 BIT(0)); +CREATE TABLE t6(c1 BIT(0), c2 BIT(0)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 1 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +1 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +1 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +CREATE TABLE t7(c1 BIT(0)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +1 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'0'; +0 + b'0' +0 +SELECT 0 + (0<<1); +0 + (0<<1) +0 +CREATE TABLE t1(c1 BIT(1)); +CREATE TABLE t2(c1 BIT(1), c2 BIT(1), c3 BIT(1)); +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'0'); +INSERT INTO t2 VALUES (b'0', b'0', b'0'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +1 +1 +1 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +0 0 0 +1 1 1 +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +1 +1 +1 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +0 0 0 +1 1 1 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +1 +1 +1 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +0 0 0 +1 1 1 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +0 0 0 +1 1 1 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +0 1 2 +1 2 3 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +0 1 2 +1 2 3 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +0 1 10 +1 10 11 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +000 +111 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +000 +111 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +000 +111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(1) NOT NULL PRIMARY KEY, c2 BIT(1)); +CREATE TABLE t6(c1 BIT(1), c2 BIT(1)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 1 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +1 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +1 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +CREATE TABLE t7(c1 BIT(1)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +1 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'0'; +0 + b'0' +0 +SELECT 0 + (0<<2); +0 + (0<<2) +0 +CREATE TABLE t1(c1 BIT(2)); +CREATE TABLE t2(c1 BIT(2), c2 BIT(2), c3 BIT(2)); +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'0'); +INSERT INTO t2 VALUES (b'0', b'0', b'0'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +1 +1 +1 +2 +2 +3 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +0 0 0 +3 3 3 +3 3 3 +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +1 +1 +1 +2 +2 +3 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +0 0 0 +3 3 3 +3 3 3 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +1 +1 +1 +10 +10 +11 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +0 0 0 +11 11 11 +11 11 11 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +0 0 0 +3 3 11 +3 3 11 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +0 1 2 +3 4 5 +3 4 5 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +0 1 2 +3 4 5 +3 4 5 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +0 1 10 +11 100 101 +11 100 101 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +000 +333 +333 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +000 +333 +333 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +000 +111111 +111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(2) NOT NULL PRIMARY KEY, c2 BIT(2)); +CREATE TABLE t6(c1 BIT(2), c2 BIT(2)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 3 +3 3 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 3 +3 3 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 3 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +11 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +3 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +0 3 +CREATE TABLE t7(c1 BIT(2)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +3 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 3 +2 2 +3 3 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'0'; +0 + b'0' +0 +SELECT 0 + (0<<4); +0 + (0<<4) +0 +CREATE TABLE t1(c1 BIT(4)); +CREATE TABLE t2(c1 BIT(4), c2 BIT(4), c3 BIT(4)); +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'0'); +INSERT INTO t2 VALUES (b'0', b'0', b'0'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +1 +1 +1 +2 +2 +3 +5 +5 +7 +A +A +F +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +0 0 0 +F F F +F F F +F F F +F F F +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +17 +2 +2 +3 +5 +5 +7 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +0 0 0 +17 17 17 +17 17 17 +17 17 17 +17 17 17 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +11 +111 +1111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +0 0 0 +1111 1111 1111 +1111 1111 1111 +1111 1111 1111 +1111 1111 1111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +0 0 0 +F 17 1111 +F 17 1111 +F 17 1111 +F 17 1111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +0 1 2 +F 10 11 +F 10 11 +F 10 11 +F 10 11 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +0 1 2 +17 20 21 +17 20 21 +17 20 21 +17 20 21 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +0 1 10 +1111 10000 10001 +1111 10000 10001 +1111 10000 10001 +1111 10000 10001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +000 +FFF +FFF +FFF +FFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +000 +171717 +171717 +171717 +171717 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +000 +111111111111 +111111111111 +111111111111 +111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(4) NOT NULL PRIMARY KEY, c2 BIT(4)); +CREATE TABLE t6(c1 BIT(4), c2 BIT(4)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 F +4 F +5 F +9 F +F F +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 F +4 F +5 F +9 F +F F +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +5 0 15 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +1001 +101 +1111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +17 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 ; +hex(c1) hex(c2) +0 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 ; +hex(c1) hex(c2) +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +5 F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 ; +hex(c1) hex(c2) +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1; +hex(c1) hex(c2) +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +CREATE TABLE t7(c1 BIT(4)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +4 +5 +9 +F +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 F +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 F +6 D +7 F +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'0'; +0 + b'0' +0 +SELECT 0 + (0<<8); +0 + (0<<8) +0 +CREATE TABLE t1(c1 BIT(8)); +CREATE TABLE t2(c1 BIT(8), c2 BIT(8), c3 BIT(8)); +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'0'); +INSERT INTO t2 VALUES (b'0', b'0', b'0'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +1F +2 +2 +2A +2A +3 +3F +5 +5 +55 +55 +7 +7F +A +A +AA +AA +F +FF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +0 0 0 +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +17 +177 +2 +2 +25 +25 +252 +252 +3 +37 +377 +5 +5 +52 +52 +7 +77 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +0 0 0 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +0 0 0 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +0 0 0 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +0 1 2 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +0 1 2 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +0 1 10 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +000 +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +000 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +000 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(8) NOT NULL PRIMARY KEY, c2 BIT(8)); +CREATE TABLE t6(c1 BIT(8), c2 BIT(8)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +377 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + ÿ +{ ÿ +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 FF +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 FF +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F FF +7B FF +7A 76 +77 FF +76 FF +74 FF +6F FF +6C 43 +6A FF +68 FF +60 NULL +5F 2E +5E FF +58 FF +57 FF +4F FF +4E 7B +4D 85 +4B 2A +45 CE +44 FF +3D 98 +3C FF +3B BC +39 87 +38 FF +31 FF +2C FF +22 CA +1F FF +1E 53 +1D FF +1C FF +18 FF +17 24 +9 FF +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC; +hex(c1) hex(c2) +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +5 B2 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +5 B2 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F FF +7B FF +7A 76 +77 FF +76 FF +74 FF +6F FF +6C 43 +6A FF +68 FF +60 NULL +5F 2E +5E FF +58 FF +57 FF +4F FF +4E 7B +4D 85 +4B 2A +45 CE +44 FF +3D 98 +3C FF +3B BC +39 87 +38 FF +31 FF +2C FF +22 CA +1F FF +1E 53 +1D FF +1C FF +18 FF +17 24 +9 FF +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +CREATE TABLE t7(c1 BIT(8)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +! +# +$ +% +& +( +) +* ++ +- +1 +9 += +@ +A +Z +^ +_ +` +a +z +~ +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 3 +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 FF +76 FF +77 FF +7A FF +7B FF +7F FF +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'0'; +0 + b'0' +0 +SELECT 0 + (0<<16); +0 + (0<<16) +0 +CREATE TABLE t1(c1 BIT(16)); +CREATE TABLE t2(c1 BIT(16), c2 BIT(16), c3 BIT(16)); +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'0'); +INSERT INTO t2 VALUES (b'0', b'0', b'0'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +1F +1FF +1FFF +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +3 +3F +3FF +3FFF +5 +5 +55 +55 +555 +555 +5555 +5555 +7 +7F +7FF +7FFF +A +A +AA +AA +AAA +AAA +AAAA +AAAA +F +FF +FFF +FFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +0 0 0 +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +17 +177 +1777 +17777 +177777 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +3 +37 +377 +3777 +37777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +7 +77 +777 +7777 +77777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +0 0 0 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +0 0 0 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +0 0 0 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +0 1 2 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +0 1 2 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +0 1 10 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +000 +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +000 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +000 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(16) NOT NULL PRIMARY KEY, c2 BIT(16)); +CREATE TABLE t6(c1 BIT(16), c2 BIT(16)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +9 16B +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +9 16B +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(16)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'0'; +0 + b'0' +0 +SELECT 0 + (0<<32); +0 + (0<<32) +0 +CREATE TABLE t1(c1 BIT(32)); +CREATE TABLE t2(c1 BIT(32), c2 BIT(32), c3 BIT(32)); +set @v1=32; +set @v2=32/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=31; +set @v2=31/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=30; +set @v2=30/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=29; +set @v2=29/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=28; +set @v2=28/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=27; +set @v2=27/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=26; +set @v2=26/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=25; +set @v2=25/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=24; +set @v2=24/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=23; +set @v2=23/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=22; +set @v2=22/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=21; +set @v2=21/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=20; +set @v2=20/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=19; +set @v2=19/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=18; +set @v2=18/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=17; +set @v2=17/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'0'); +INSERT INTO t2 VALUES (b'0', b'0', b'0'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +15555 +15555 +155555 +155555 +1555555 +1555555 +15555555 +15555555 +1F +1FF +1FFF +1FFFF +1FFFFF +1FFFFFF +1FFFFFFF +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +2AAAA +2AAAA +2AAAAA +2AAAAA +2AAAAAA +2AAAAAA +2AAAAAAA +2AAAAAAA +3 +3F +3FF +3FFF +3FFFF +3FFFFF +3FFFFFF +3FFFFFFF +5 +5 +55 +55 +555 +555 +5555 +5555 +55555 +55555 +555555 +555555 +5555555 +5555555 +55555555 +55555555 +7 +7F +7FF +7FFF +7FFFF +7FFFFF +7FFFFFF +7FFFFFFF +A +A +AA +AA +AAA +AAA +AAAA +AAAA +AAAAA +AAAAA +AAAAAA +AAAAAA +AAAAAAA +AAAAAAA +AAAAAAAA +AAAAAAAA +F +FF +FFF +FFFF +FFFFF +FFFFFF +FFFFFFF +FFFFFFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +0 0 0 +62273127 62273031 FFFFFFFF +FFFFFFFF 62273031 FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +1252525 +1252525 +12525252 +12525252 +125252525 +125252525 +1252525252 +1252525252 +12525252525 +12525252525 +17 +177 +1777 +17777 +177777 +1777777 +17777777 +177777777 +1777777777 +17777777777 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +252525 +252525 +2525252 +2525252 +25252525 +25252525 +252525252 +252525252 +2525252525 +2525252525 +25252525252 +25252525252 +3 +37 +377 +3777 +37777 +377777 +3777777 +37777777 +377777777 +3777777777 +37777777777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +525252 +525252 +5252525 +5252525 +52525252 +52525252 +525252525 +525252525 +5252525252 +5252525252 +7 +77 +777 +7777 +77777 +777777 +7777777 +77777777 +777777777 +7777777777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +0 0 0 +14211630447 14211630061 37777777777 +37777777777 14211630061 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +10101010101010101 +10101010101010101 +101010101010101010 +101010101010101010 +1010101010101010101 +1010101010101010101 +10101010101010101010 +10101010101010101010 +101010101010101010101 +101010101010101010101 +1010101010101010101010 +1010101010101010101010 +10101010101010101010101 +10101010101010101010101 +101010101010101010101010 +101010101010101010101010 +1010101010101010101010101 +1010101010101010101010101 +10101010101010101010101010 +10101010101010101010101010 +101010101010101010101010101 +101010101010101010101010101 +1010101010101010101010101010 +1010101010101010101010101010 +10101010101010101010101010101 +10101010101010101010101010101 +101010101010101010101010101010 +101010101010101010101010101010 +1010101010101010101010101010101 +1010101010101010101010101010101 +10101010101010101010101010101010 +10101010101010101010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +11111111111111111 +111111111111111111 +1111111111111111111 +11111111111111111111 +111111111111111111111 +1111111111111111111111 +11111111111111111111111 +111111111111111111111111 +1111111111111111111111111 +11111111111111111111111111 +111111111111111111111111111 +1111111111111111111111111111 +11111111111111111111111111111 +111111111111111111111111111111 +1111111111111111111111111111111 +11111111111111111111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +0 0 0 +1100010001001110011000100100111 1100010001001110011000000110001 11111111111111111111111111111111 +11111111111111111111111111111111 1100010001001110011000000110001 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +0 0 0 +62273127 14211630061 11111111111111111111111111111111 +FFFFFFFF 14211630061 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +0 1 2 +62273127 62273032 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 62273032 100000001 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +0 1 2 +14211630447 14211630062 40000000001 +37777777777 14211630062 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +0 1 10 +1100010001001110011000100100111 1100010001001110011000000110010 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 1100010001001110011000000110010 100000000000000000000000000000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +000 +6227312762273031FFFFFFFF +FFFFFFFF62273031FFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +000 +142116304471421163006137777777777 +377777777771421163006137777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +000 +1100010001001110011000100100111110001000100111001100000011000111111111111111111111111111111111 +11111111111111111111111111111111110001000100111001100000011000111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(32) NOT NULL PRIMARY KEY, c2 BIT(32)); +CREATE TABLE t6(c1 BIT(32), c2 BIT(32)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(32)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'0'; +0 + b'0' +0 +SELECT 0 + (0<<64); +0 + (0<<64) +0 +CREATE TABLE t1(c1 BIT(64)); +CREATE TABLE t2(c1 BIT(64), c2 BIT(64), c3 BIT(64)); +set @v1=64; +set @v2=64/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=63; +set @v2=63/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=62; +set @v2=62/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=61; +set @v2=61/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=60; +set @v2=60/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=59; +set @v2=59/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=58; +set @v2=58/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=57; +set @v2=57/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=56; +set @v2=56/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=55; +set @v2=55/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=54; +set @v2=54/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=53; +set @v2=53/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=52; +set @v2=52/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=51; +set @v2=51/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=50; +set @v2=50/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=49; +set @v2=49/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=48; +set @v2=48/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=47; +set @v2=47/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=46; +set @v2=46/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=45; +set @v2=45/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=44; +set @v2=44/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=43; +set @v2=43/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=42; +set @v2=42/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=41; +set @v2=41/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=40; +set @v2=40/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=39; +set @v2=39/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=38; +set @v2=38/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111'","b'01010101010101010101010101010101010101","b'10101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=37; +set @v2=37/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111'","b'01010101010101010101010101010101010101","b'10101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=36; +set @v2=36/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111'","b'010101010101010101010101010101010101","b'101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=35; +set @v2=35/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111'","b'010101010101010101010101010101010101","b'101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=34; +set @v2=34/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111'","b'0101010101010101010101010101010101","b'1010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=33; +set @v2=33/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111'","b'0101010101010101010101010101010101","b'1010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=32; +set @v2=32/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=31; +set @v2=31/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=30; +set @v2=30/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=29; +set @v2=29/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=28; +set @v2=28/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=27; +set @v2=27/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=26; +set @v2=26/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=25; +set @v2=25/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=24; +set @v2=24/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=23; +set @v2=23/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=22; +set @v2=22/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=21; +set @v2=21/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=20; +set @v2=20/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=19; +set @v2=19/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=18; +set @v2=18/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=17; +set @v2=17/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +INSERT INTO t1 VALUES (b'0'); +INSERT INTO t2 VALUES (b'0', b'0', b'0'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +15555 +15555 +155555 +155555 +1555555 +1555555 +15555555 +15555555 +155555555 +155555555 +1555555555 +1555555555 +15555555555 +15555555555 +155555555555 +155555555555 +1555555555555 +1555555555555 +15555555555555 +15555555555555 +155555555555555 +155555555555555 +1555555555555555 +1555555555555555 +1F +1FF +1FFF +1FFFF +1FFFFF +1FFFFFF +1FFFFFFF +1FFFFFFFF +1FFFFFFFFF +1FFFFFFFFFF +1FFFFFFFFFFF +1FFFFFFFFFFFF +1FFFFFFFFFFFFF +1FFFFFFFFFFFFFF +1FFFFFFFFFFFFFFF +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +2AAAA +2AAAA +2AAAAA +2AAAAA +2AAAAAA +2AAAAAA +2AAAAAAA +2AAAAAAA +2AAAAAAAA +2AAAAAAAA +2AAAAAAAAA +2AAAAAAAAA +2AAAAAAAAAA +2AAAAAAAAAA +2AAAAAAAAAAA +2AAAAAAAAAAA +2AAAAAAAAAAAA +2AAAAAAAAAAAA +2AAAAAAAAAAAAA +2AAAAAAAAAAAAA +2AAAAAAAAAAAAAA +2AAAAAAAAAAAAAA +2AAAAAAAAAAAAAAA +2AAAAAAAAAAAAAAA +3 +3F +3FF +3FFF +3FFFF +3FFFFF +3FFFFFF +3FFFFFFF +3FFFFFFFF +3FFFFFFFFF +3FFFFFFFFFF +3FFFFFFFFFFF +3FFFFFFFFFFFF +3FFFFFFFFFFFFF +3FFFFFFFFFFFFFF +3FFFFFFFFFFFFFFF +5 +5 +55 +55 +555 +555 +5555 +5555 +55555 +55555 +555555 +555555 +5555555 +5555555 +55555555 +55555555 +555555555 +555555555 +5555555555 +5555555555 +55555555555 +55555555555 +555555555555 +555555555555 +5555555555555 +5555555555555 +55555555555555 +55555555555555 +555555555555555 +555555555555555 +5555555555555555 +5555555555555555 +7 +7F +7FF +7FFF +7FFFF +7FFFFF +7FFFFFF +7FFFFFFF +7FFFFFFFF +7FFFFFFFFF +7FFFFFFFFFF +7FFFFFFFFFFF +7FFFFFFFFFFFF +7FFFFFFFFFFFFF +7FFFFFFFFFFFFFF +7FFFFFFFFFFFFFFF +A +A +AA +AA +AAA +AAA +AAAA +AAAA +AAAAA +AAAAA +AAAAAA +AAAAAA +AAAAAAA +AAAAAAA +AAAAAAAA +AAAAAAAA +AAAAAAAAA +AAAAAAAAA +AAAAAAAAAA +AAAAAAAAAA +AAAAAAAAAAA +AAAAAAAAAAA +AAAAAAAAAAAA +AAAAAAAAAAAA +AAAAAAAAAAAAA +AAAAAAAAAAAAA +AAAAAAAAAAAAAA +AAAAAAAAAAAAAA +AAAAAAAAAAAAAAA +AAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAA +F +FF +FFF +FFFF +FFFFF +FFFFFF +FFFFFFF +FFFFFFFF +FFFFFFFFF +FFFFFFFFFF +FFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFFF +FFFFFFFFFFFFFF +FFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +0 0 0 +62273127 62273031 6227313027 +6227313127 62273031 6227313027 +622731313127 622730313031 62273130313027 +62273131313127 622730313031 62273130313027 +6227313131313127 6227303130313031 FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF 6227303130313031 FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +1252525 +1252525 +12525252 +12525252 +125252525 +125252525 +1252525252 +1252525252 +12525252525 +12525252525 +125252525252 +125252525252 +1252525252525 +1252525252525 +12525252525252 +12525252525252 +125252525252525 +125252525252525 +1252525252525252 +1252525252525252 +12525252525252525 +12525252525252525 +125252525252525252 +125252525252525252 +1252525252525252525 +1252525252525252525 +12525252525252525252 +12525252525252525252 +125252525252525252525 +125252525252525252525 +1252525252525252525252 +1252525252525252525252 +17 +177 +1777 +17777 +177777 +1777777 +17777777 +177777777 +1777777777 +17777777777 +177777777777 +1777777777777 +17777777777777 +177777777777777 +1777777777777777 +17777777777777777 +177777777777777777 +1777777777777777777 +17777777777777777777 +177777777777777777777 +1777777777777777777777 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +252525 +252525 +2525252 +2525252 +25252525 +25252525 +252525252 +252525252 +2525252525 +2525252525 +25252525252 +25252525252 +252525252525 +252525252525 +2525252525252 +2525252525252 +25252525252525 +25252525252525 +252525252525252 +252525252525252 +2525252525252525 +2525252525252525 +25252525252525252 +25252525252525252 +252525252525252525 +252525252525252525 +2525252525252525252 +2525252525252525252 +25252525252525252525 +25252525252525252525 +252525252525252525252 +252525252525252525252 +3 +37 +377 +3777 +37777 +377777 +3777777 +37777777 +377777777 +3777777777 +37777777777 +377777777777 +3777777777777 +37777777777777 +377777777777777 +3777777777777777 +37777777777777777 +377777777777777777 +3777777777777777777 +37777777777777777777 +377777777777777777777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +525252 +525252 +5252525 +5252525 +52525252 +52525252 +525252525 +525252525 +5252525252 +5252525252 +52525252525 +52525252525 +525252525252 +525252525252 +5252525252525 +5252525252525 +52525252525252 +52525252525252 +525252525252525 +525252525252525 +5252525252525252 +5252525252525252 +52525252525252525 +52525252525252525 +525252525252525252 +525252525252525252 +5252525252525252525 +5252525252525252525 +52525252525252525252 +52525252525252525252 +525252525252525252525 +525252525252525252525 +7 +77 +777 +7777 +77777 +777777 +7777777 +77777777 +777777777 +7777777777 +77777777777 +777777777777 +7777777777777 +77777777777777 +777777777777777 +7777777777777777 +77777777777777777 +777777777777777777 +7777777777777777777 +77777777777777777777 +777777777777777777777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +0 0 0 +14211630447 14211630061 6104714230047 +1421163046114230447 3042346014230061 1421163046014230047 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 610471403046014230061 1777777777777777777777 +3042346114230447 3042346014230061 1421163046014230047 +6104714230447 14211630061 6104714230047 +610471423046114230447 610471403046014230061 1777777777777777777777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +10101010101010101 +10101010101010101 +101010101010101010 +101010101010101010 +1010101010101010101 +1010101010101010101 +10101010101010101010 +10101010101010101010 +101010101010101010101 +101010101010101010101 +1010101010101010101010 +1010101010101010101010 +10101010101010101010101 +10101010101010101010101 +101010101010101010101010 +101010101010101010101010 +1010101010101010101010101 +1010101010101010101010101 +10101010101010101010101010 +10101010101010101010101010 +101010101010101010101010101 +101010101010101010101010101 +1010101010101010101010101010 +1010101010101010101010101010 +10101010101010101010101010101 +10101010101010101010101010101 +101010101010101010101010101010 +101010101010101010101010101010 +1010101010101010101010101010101 +1010101010101010101010101010101 +10101010101010101010101010101010 +10101010101010101010101010101010 +101010101010101010101010101010101 +101010101010101010101010101010101 +1010101010101010101010101010101010 +1010101010101010101010101010101010 +10101010101010101010101010101010101 +10101010101010101010101010101010101 +101010101010101010101010101010101010 +101010101010101010101010101010101010 +1010101010101010101010101010101010101 +1010101010101010101010101010101010101 +10101010101010101010101010101010101010 +10101010101010101010101010101010101010 +101010101010101010101010101010101010101 +101010101010101010101010101010101010101 +1010101010101010101010101010101010101010 +1010101010101010101010101010101010101010 +10101010101010101010101010101010101010101 +10101010101010101010101010101010101010101 +101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +11111111111111111 +111111111111111111 +1111111111111111111 +11111111111111111111 +111111111111111111111 +1111111111111111111111 +11111111111111111111111 +111111111111111111111111 +1111111111111111111111111 +11111111111111111111111111 +111111111111111111111111111 +1111111111111111111111111111 +11111111111111111111111111111 +111111111111111111111111111111 +1111111111111111111111111111111 +11111111111111111111111111111111 +111111111111111111111111111111111 +1111111111111111111111111111111111 +11111111111111111111111111111111111 +111111111111111111111111111111111111 +1111111111111111111111111111111111111 +11111111111111111111111111111111111111 +111111111111111111111111111111111111111 +1111111111111111111111111111111111111111 +11111111111111111111111111111111111111111 +111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +0 0 0 +1100010001001110011000100100111 1100010001001110011000000110001 110001000100111001100010011000000100111 +110001000100111001100010011000100100111 1100010001001110011000000110001 110001000100111001100010011000000100111 +11000100010011100110001001100010011000100100111 11000100010011100110000001100010011000000110001 1100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100100111 11000100010011100110000001100010011000000110001 1100010001001110011000100110000001100010011000000100111 +110001000100111001100010011000100110001001100010011000100100111 110001000100111001100000011000100110000001100010011000000110001 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 110001000100111001100000011000100110000001100010011000000110001 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +0 0 0 +62273127 14211630061 110001000100111001100010011000000100111 +6227313127 14211630061 110001000100111001100010011000000100111 +622731313127 3042346014230061 1100010001001110011000100110000001100010011000000100111 +62273131313127 3042346014230061 1100010001001110011000100110000001100010011000000100111 +6227313131313127 610471403046014230061 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 610471403046014230061 1111111111111111111111111111111111111111111111111111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +0 1 2 +62273127 62273032 6227313029 +6227313127 62273032 6227313029 +622731313127 622730313032 62273130313029 +62273131313127 622730313032 62273130313029 +6227313131313127 6227303130313032 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 6227303130313032 1 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +0 1 2 +14211630447 14211630062 6104714230051 +1421163046114230447 3042346014230062 1421163046014230051 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 610471403046014230062 1 +3042346114230447 3042346014230062 1421163046014230051 +6104714230447 14211630062 6104714230051 +610471423046114230447 610471403046014230062 1 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +0 1 10 +1100010001001110011000100100111 1100010001001110011000000110010 110001000100111001100010011000000101001 +110001000100111001100010011000100100111 1100010001001110011000000110010 110001000100111001100010011000000101001 +11000100010011100110001001100010011000100100111 11000100010011100110000001100010011000000110010 1100010001001110011000100110000001100010011000000101001 +1100010001001110011000100110001001100010011000100100111 11000100010011100110000001100010011000000110010 1100010001001110011000100110000001100010011000000101001 +110001000100111001100010011000100110001001100010011000100100111 110001000100111001100000011000100110000001100010011000000110010 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 110001000100111001100000011000100110000001100010011000000110010 1 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +000 +62273127622730316227313027 +6227313127622730316227313027 +62273131312762273031303162273130313027 +6227313131312762273031303162273130313027 +62273131313131276227303130313031FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF6227303130313031FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +000 +14211630447142116300616104714230047 +142116304611423044730423460142300611421163046014230047 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +17777777777777777777776104714030460142300611777777777777777777777 +304234611423044730423460142300611421163046014230047 +6104714230447142116300616104714230047 +6104714230461142304476104714030460142300611777777777777777777777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +000 +11000100010011100110001001001111100010001001110011000000110001110001000100111001100010011000000100111 +1100010001001110011000100110001001001111100010001001110011000000110001110001000100111001100010011000000100111 +11000100010011100110001001100010011000100100111110001000100111001100000011000100110000001100011100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100100111110001000100111001100000011000100110000001100011100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100110001001001111100010001001110011000000110001001100000011000100110000001100011111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111100010001001110011000000110001001100000011000100110000001100011111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(64) NOT NULL PRIMARY KEY, c2 BIT(64)); +CREATE TABLE t6(c1 BIT(64), c2 BIT(64)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C 157 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C 157 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(64)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1'; +0 + b'1' +1 +SELECT 0 + (1<<0); +0 + (1<<0) +1 +CREATE TABLE t1(c1 BIT(0)); +CREATE TABLE t2(c1 BIT(0), c2 BIT(0), c3 BIT(0)); +INSERT INTO t1 VALUES (b'1'); +INSERT INTO t2 VALUES (b'1', b'1', b'1'); +SELECT HEX(c1) FROM t1; +HEX(c1) +1 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +1 1 1 +SELECT OCT(c1) FROM t1; +OCT(c1) +1 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +1 1 1 +SELECT BIN(c1) FROM t1; +BIN(c1) +1 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1 1 1 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +1 1 1 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +1 2 3 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +1 2 3 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1 10 11 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +111 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +111 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(0) NOT NULL PRIMARY KEY, c2 BIT(0)); +CREATE TABLE t6(c1 BIT(0), c2 BIT(0)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 1 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +1 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +1 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +CREATE TABLE t7(c1 BIT(0)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +1 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1'; +0 + b'1' +1 +SELECT 0 + (1<<1); +0 + (1<<1) +2 +CREATE TABLE t1(c1 BIT(1)); +CREATE TABLE t2(c1 BIT(1), c2 BIT(1), c3 BIT(1)); +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1'); +INSERT INTO t2 VALUES (b'1', b'1', b'1'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +1 +1 +1 +1 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +1 1 1 +1 1 1 +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +1 +1 +1 +1 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +1 1 1 +1 1 1 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +1 +1 +1 +1 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1 1 1 +1 1 1 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +1 1 1 +1 1 1 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +1 2 3 +1 2 3 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +1 2 3 +1 2 3 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1 10 11 +1 10 11 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +111 +111 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +111 +111 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111 +111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(1) NOT NULL PRIMARY KEY, c2 BIT(1)); +CREATE TABLE t6(c1 BIT(1), c2 BIT(1)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 1 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +1 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +1 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +CREATE TABLE t7(c1 BIT(1)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +1 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1'; +0 + b'1' +1 +SELECT 0 + (1<<2); +0 + (1<<2) +4 +CREATE TABLE t1(c1 BIT(2)); +CREATE TABLE t2(c1 BIT(2), c2 BIT(2), c3 BIT(2)); +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1'); +INSERT INTO t2 VALUES (b'1', b'1', b'1'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +1 +1 +1 +1 +2 +2 +3 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +1 1 1 +3 3 3 +3 3 3 +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +1 +1 +1 +1 +2 +2 +3 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +1 1 1 +3 3 3 +3 3 3 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +1 +1 +1 +1 +10 +10 +11 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1 1 1 +11 11 11 +11 11 11 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +1 1 1 +3 3 11 +3 3 11 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +1 2 3 +3 4 5 +3 4 5 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +1 2 3 +3 4 5 +3 4 5 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1 10 11 +11 100 101 +11 100 101 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +111 +333 +333 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +111 +333 +333 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111 +111111 +111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(2) NOT NULL PRIMARY KEY, c2 BIT(2)); +CREATE TABLE t6(c1 BIT(2), c2 BIT(2)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 3 +3 3 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 3 +3 3 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 3 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +11 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +3 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +0 3 +CREATE TABLE t7(c1 BIT(2)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +3 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 3 +2 2 +3 3 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1'; +0 + b'1' +1 +SELECT 0 + (1<<4); +0 + (1<<4) +16 +CREATE TABLE t1(c1 BIT(4)); +CREATE TABLE t2(c1 BIT(4), c2 BIT(4), c3 BIT(4)); +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1'); +INSERT INTO t2 VALUES (b'1', b'1', b'1'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +1 +1 +1 +1 +2 +2 +3 +5 +5 +7 +A +A +F +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +1 1 1 +F F F +F F F +F F F +F F F +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +1 +1 +1 +1 +12 +12 +17 +2 +2 +3 +5 +5 +7 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +1 1 1 +17 17 17 +17 17 17 +17 17 17 +17 17 17 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +1 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +11 +111 +1111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1 1 1 +1111 1111 1111 +1111 1111 1111 +1111 1111 1111 +1111 1111 1111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +1 1 1 +F 17 1111 +F 17 1111 +F 17 1111 +F 17 1111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +1 2 3 +F 10 11 +F 10 11 +F 10 11 +F 10 11 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +1 2 3 +17 20 21 +17 20 21 +17 20 21 +17 20 21 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1 10 11 +1111 10000 10001 +1111 10000 10001 +1111 10000 10001 +1111 10000 10001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +111 +FFF +FFF +FFF +FFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +111 +171717 +171717 +171717 +171717 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111 +111111111111 +111111111111 +111111111111 +111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(4) NOT NULL PRIMARY KEY, c2 BIT(4)); +CREATE TABLE t6(c1 BIT(4), c2 BIT(4)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 F +4 F +5 F +9 F +F F +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 F +4 F +5 F +9 F +F F +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +5 0 15 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +1001 +101 +1111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +17 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 ; +hex(c1) hex(c2) +0 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 ; +hex(c1) hex(c2) +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +5 F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 ; +hex(c1) hex(c2) +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1; +hex(c1) hex(c2) +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +CREATE TABLE t7(c1 BIT(4)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +4 +5 +9 +F +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 F +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 F +6 D +7 F +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1'; +0 + b'1' +1 +SELECT 0 + (1<<8); +0 + (1<<8) +256 +CREATE TABLE t1(c1 BIT(8)); +CREATE TABLE t2(c1 BIT(8), c2 BIT(8), c3 BIT(8)); +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1'); +INSERT INTO t2 VALUES (b'1', b'1', b'1'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +15 +15 +1F +2 +2 +2A +2A +3 +3F +5 +5 +55 +55 +7 +7F +A +A +AA +AA +F +FF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +1 1 1 +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +12 +12 +125 +125 +17 +177 +2 +2 +25 +25 +252 +252 +3 +37 +377 +5 +5 +52 +52 +7 +77 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +1 1 1 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1 1 1 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +1 1 1 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +1 2 3 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +1 2 3 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1 10 11 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +111 +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +111 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(8) NOT NULL PRIMARY KEY, c2 BIT(8)); +CREATE TABLE t6(c1 BIT(8), c2 BIT(8)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +377 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + ÿ +{ ÿ +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 FF +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 FF +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F FF +7B FF +7A 76 +77 FF +76 FF +74 FF +6F FF +6C 43 +6A FF +68 FF +60 NULL +5F 2E +5E FF +58 FF +57 FF +4F FF +4E 7B +4D 85 +4B 2A +45 CE +44 FF +3D 98 +3C FF +3B BC +39 87 +38 FF +31 FF +2C FF +22 CA +1F FF +1E 53 +1D FF +1C FF +18 FF +17 24 +9 FF +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC; +hex(c1) hex(c2) +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +5 B2 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +5 B2 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F FF +7B FF +7A 76 +77 FF +76 FF +74 FF +6F FF +6C 43 +6A FF +68 FF +60 NULL +5F 2E +5E FF +58 FF +57 FF +4F FF +4E 7B +4D 85 +4B 2A +45 CE +44 FF +3D 98 +3C FF +3B BC +39 87 +38 FF +31 FF +2C FF +22 CA +1F FF +1E 53 +1D FF +1C FF +18 FF +17 24 +9 FF +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +CREATE TABLE t7(c1 BIT(8)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +! +# +$ +% +& +( +) +* ++ +- +1 +9 += +@ +A +Z +^ +_ +` +a +z +~ +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 3 +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 FF +76 FF +77 FF +7A FF +7B FF +7F FF +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1'; +0 + b'1' +1 +SELECT 0 + (1<<16); +0 + (1<<16) +65536 +CREATE TABLE t1(c1 BIT(16)); +CREATE TABLE t2(c1 BIT(16), c2 BIT(16), c3 BIT(16)); +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1'); +INSERT INTO t2 VALUES (b'1', b'1', b'1'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +1F +1FF +1FFF +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +3 +3F +3FF +3FFF +5 +5 +55 +55 +555 +555 +5555 +5555 +7 +7F +7FF +7FFF +A +A +AA +AA +AAA +AAA +AAAA +AAAA +F +FF +FFF +FFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +1 1 1 +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +17 +177 +1777 +17777 +177777 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +3 +37 +377 +3777 +37777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +7 +77 +777 +7777 +77777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +1 1 1 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1 1 1 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +1 1 1 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +1 2 3 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +1 2 3 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1 10 11 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +111 +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +111 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(16) NOT NULL PRIMARY KEY, c2 BIT(16)); +CREATE TABLE t6(c1 BIT(16), c2 BIT(16)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +9 16B +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +9 16B +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(16)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1'; +0 + b'1' +1 +SELECT 0 + (1<<32); +0 + (1<<32) +4294967296 +CREATE TABLE t1(c1 BIT(32)); +CREATE TABLE t2(c1 BIT(32), c2 BIT(32), c3 BIT(32)); +set @v1=32; +set @v2=32/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=31; +set @v2=31/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=30; +set @v2=30/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=29; +set @v2=29/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=28; +set @v2=28/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=27; +set @v2=27/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=26; +set @v2=26/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=25; +set @v2=25/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=24; +set @v2=24/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=23; +set @v2=23/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=22; +set @v2=22/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=21; +set @v2=21/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=20; +set @v2=20/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=19; +set @v2=19/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=18; +set @v2=18/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=17; +set @v2=17/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1'); +INSERT INTO t2 VALUES (b'1', b'1', b'1'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +15555 +15555 +155555 +155555 +1555555 +1555555 +15555555 +15555555 +1F +1FF +1FFF +1FFFF +1FFFFF +1FFFFFF +1FFFFFFF +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +2AAAA +2AAAA +2AAAAA +2AAAAA +2AAAAAA +2AAAAAA +2AAAAAAA +2AAAAAAA +3 +3F +3FF +3FFF +3FFFF +3FFFFF +3FFFFFF +3FFFFFFF +5 +5 +55 +55 +555 +555 +5555 +5555 +55555 +55555 +555555 +555555 +5555555 +5555555 +55555555 +55555555 +7 +7F +7FF +7FFF +7FFFF +7FFFFF +7FFFFFF +7FFFFFFF +A +A +AA +AA +AAA +AAA +AAAA +AAAA +AAAAA +AAAAA +AAAAAA +AAAAAA +AAAAAAA +AAAAAAA +AAAAAAAA +AAAAAAAA +F +FF +FFF +FFFF +FFFFF +FFFFFF +FFFFFFF +FFFFFFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +1 1 1 +62273127 62273031 FFFFFFFF +FFFFFFFF 62273031 FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +1252525 +1252525 +12525252 +12525252 +125252525 +125252525 +1252525252 +1252525252 +12525252525 +12525252525 +17 +177 +1777 +17777 +177777 +1777777 +17777777 +177777777 +1777777777 +17777777777 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +252525 +252525 +2525252 +2525252 +25252525 +25252525 +252525252 +252525252 +2525252525 +2525252525 +25252525252 +25252525252 +3 +37 +377 +3777 +37777 +377777 +3777777 +37777777 +377777777 +3777777777 +37777777777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +525252 +525252 +5252525 +5252525 +52525252 +52525252 +525252525 +525252525 +5252525252 +5252525252 +7 +77 +777 +7777 +77777 +777777 +7777777 +77777777 +777777777 +7777777777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +1 1 1 +14211630447 14211630061 37777777777 +37777777777 14211630061 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +10101010101010101 +10101010101010101 +101010101010101010 +101010101010101010 +1010101010101010101 +1010101010101010101 +10101010101010101010 +10101010101010101010 +101010101010101010101 +101010101010101010101 +1010101010101010101010 +1010101010101010101010 +10101010101010101010101 +10101010101010101010101 +101010101010101010101010 +101010101010101010101010 +1010101010101010101010101 +1010101010101010101010101 +10101010101010101010101010 +10101010101010101010101010 +101010101010101010101010101 +101010101010101010101010101 +1010101010101010101010101010 +1010101010101010101010101010 +10101010101010101010101010101 +10101010101010101010101010101 +101010101010101010101010101010 +101010101010101010101010101010 +1010101010101010101010101010101 +1010101010101010101010101010101 +10101010101010101010101010101010 +10101010101010101010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +11111111111111111 +111111111111111111 +1111111111111111111 +11111111111111111111 +111111111111111111111 +1111111111111111111111 +11111111111111111111111 +111111111111111111111111 +1111111111111111111111111 +11111111111111111111111111 +111111111111111111111111111 +1111111111111111111111111111 +11111111111111111111111111111 +111111111111111111111111111111 +1111111111111111111111111111111 +11111111111111111111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1 1 1 +1100010001001110011000100100111 1100010001001110011000000110001 11111111111111111111111111111111 +11111111111111111111111111111111 1100010001001110011000000110001 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +1 1 1 +62273127 14211630061 11111111111111111111111111111111 +FFFFFFFF 14211630061 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +1 2 3 +62273127 62273032 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 62273032 100000001 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +1 2 3 +14211630447 14211630062 40000000001 +37777777777 14211630062 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1 10 11 +1100010001001110011000100100111 1100010001001110011000000110010 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 1100010001001110011000000110010 100000000000000000000000000000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +111 +6227312762273031FFFFFFFF +FFFFFFFF62273031FFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +111 +142116304471421163006137777777777 +377777777771421163006137777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +1100010001001110011000100100111110001000100111001100000011000111111111111111111111111111111111 +111 +11111111111111111111111111111111110001000100111001100000011000111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(32) NOT NULL PRIMARY KEY, c2 BIT(32)); +CREATE TABLE t6(c1 BIT(32), c2 BIT(32)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(32)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1'; +0 + b'1' +1 +SELECT 0 + (1<<64); +0 + (1<<64) +0 +CREATE TABLE t1(c1 BIT(64)); +CREATE TABLE t2(c1 BIT(64), c2 BIT(64), c3 BIT(64)); +set @v1=64; +set @v2=64/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=63; +set @v2=63/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=62; +set @v2=62/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=61; +set @v2=61/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=60; +set @v2=60/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=59; +set @v2=59/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=58; +set @v2=58/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=57; +set @v2=57/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=56; +set @v2=56/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=55; +set @v2=55/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=54; +set @v2=54/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=53; +set @v2=53/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=52; +set @v2=52/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=51; +set @v2=51/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=50; +set @v2=50/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=49; +set @v2=49/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=48; +set @v2=48/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=47; +set @v2=47/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=46; +set @v2=46/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=45; +set @v2=45/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=44; +set @v2=44/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=43; +set @v2=43/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=42; +set @v2=42/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=41; +set @v2=41/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=40; +set @v2=40/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=39; +set @v2=39/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=38; +set @v2=38/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111'","b'01010101010101010101010101010101010101","b'10101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=37; +set @v2=37/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111'","b'01010101010101010101010101010101010101","b'10101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=36; +set @v2=36/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111'","b'010101010101010101010101010101010101","b'101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=35; +set @v2=35/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111'","b'010101010101010101010101010101010101","b'101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=34; +set @v2=34/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111'","b'0101010101010101010101010101010101","b'1010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=33; +set @v2=33/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111'","b'0101010101010101010101010101010101","b'1010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=32; +set @v2=32/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=31; +set @v2=31/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=30; +set @v2=30/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=29; +set @v2=29/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=28; +set @v2=28/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=27; +set @v2=27/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=26; +set @v2=26/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=25; +set @v2=25/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=24; +set @v2=24/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=23; +set @v2=23/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=22; +set @v2=22/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=21; +set @v2=21/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=20; +set @v2=20/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=19; +set @v2=19/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=18; +set @v2=18/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=17; +set @v2=17/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +INSERT INTO t1 VALUES (b'1'); +INSERT INTO t2 VALUES (b'1', b'1', b'1'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +15555 +15555 +155555 +155555 +1555555 +1555555 +15555555 +15555555 +155555555 +155555555 +1555555555 +1555555555 +15555555555 +15555555555 +155555555555 +155555555555 +1555555555555 +1555555555555 +15555555555555 +15555555555555 +155555555555555 +155555555555555 +1555555555555555 +1555555555555555 +1F +1FF +1FFF +1FFFF +1FFFFF +1FFFFFF +1FFFFFFF +1FFFFFFFF +1FFFFFFFFF +1FFFFFFFFFF +1FFFFFFFFFFF +1FFFFFFFFFFFF +1FFFFFFFFFFFFF +1FFFFFFFFFFFFFF +1FFFFFFFFFFFFFFF +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +2AAAA +2AAAA +2AAAAA +2AAAAA +2AAAAAA +2AAAAAA +2AAAAAAA +2AAAAAAA +2AAAAAAAA +2AAAAAAAA +2AAAAAAAAA +2AAAAAAAAA +2AAAAAAAAAA +2AAAAAAAAAA +2AAAAAAAAAAA +2AAAAAAAAAAA +2AAAAAAAAAAAA +2AAAAAAAAAAAA +2AAAAAAAAAAAAA +2AAAAAAAAAAAAA +2AAAAAAAAAAAAAA +2AAAAAAAAAAAAAA +2AAAAAAAAAAAAAAA +2AAAAAAAAAAAAAAA +3 +3F +3FF +3FFF +3FFFF +3FFFFF +3FFFFFF +3FFFFFFF +3FFFFFFFF +3FFFFFFFFF +3FFFFFFFFFF +3FFFFFFFFFFF +3FFFFFFFFFFFF +3FFFFFFFFFFFFF +3FFFFFFFFFFFFFF +3FFFFFFFFFFFFFFF +5 +5 +55 +55 +555 +555 +5555 +5555 +55555 +55555 +555555 +555555 +5555555 +5555555 +55555555 +55555555 +555555555 +555555555 +5555555555 +5555555555 +55555555555 +55555555555 +555555555555 +555555555555 +5555555555555 +5555555555555 +55555555555555 +55555555555555 +555555555555555 +555555555555555 +5555555555555555 +5555555555555555 +7 +7F +7FF +7FFF +7FFFF +7FFFFF +7FFFFFF +7FFFFFFF +7FFFFFFFF +7FFFFFFFFF +7FFFFFFFFFF +7FFFFFFFFFFF +7FFFFFFFFFFFF +7FFFFFFFFFFFFF +7FFFFFFFFFFFFFF +7FFFFFFFFFFFFFFF +A +A +AA +AA +AAA +AAA +AAAA +AAAA +AAAAA +AAAAA +AAAAAA +AAAAAA +AAAAAAA +AAAAAAA +AAAAAAAA +AAAAAAAA +AAAAAAAAA +AAAAAAAAA +AAAAAAAAAA +AAAAAAAAAA +AAAAAAAAAAA +AAAAAAAAAAA +AAAAAAAAAAAA +AAAAAAAAAAAA +AAAAAAAAAAAAA +AAAAAAAAAAAAA +AAAAAAAAAAAAAA +AAAAAAAAAAAAAA +AAAAAAAAAAAAAAA +AAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAA +F +FF +FFF +FFFF +FFFFF +FFFFFF +FFFFFFF +FFFFFFFF +FFFFFFFFF +FFFFFFFFFF +FFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFFF +FFFFFFFFFFFFFF +FFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +1 1 1 +62273127 62273031 6227313027 +6227313127 62273031 6227313027 +622731313127 622730313031 62273130313027 +62273131313127 622730313031 62273130313027 +6227313131313127 6227303130313031 FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF 6227303130313031 FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +1252525 +1252525 +12525252 +12525252 +125252525 +125252525 +1252525252 +1252525252 +12525252525 +12525252525 +125252525252 +125252525252 +1252525252525 +1252525252525 +12525252525252 +12525252525252 +125252525252525 +125252525252525 +1252525252525252 +1252525252525252 +12525252525252525 +12525252525252525 +125252525252525252 +125252525252525252 +1252525252525252525 +1252525252525252525 +12525252525252525252 +12525252525252525252 +125252525252525252525 +125252525252525252525 +1252525252525252525252 +1252525252525252525252 +17 +177 +1777 +17777 +177777 +1777777 +17777777 +177777777 +1777777777 +17777777777 +177777777777 +1777777777777 +17777777777777 +177777777777777 +1777777777777777 +17777777777777777 +177777777777777777 +1777777777777777777 +17777777777777777777 +177777777777777777777 +1777777777777777777777 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +252525 +252525 +2525252 +2525252 +25252525 +25252525 +252525252 +252525252 +2525252525 +2525252525 +25252525252 +25252525252 +252525252525 +252525252525 +2525252525252 +2525252525252 +25252525252525 +25252525252525 +252525252525252 +252525252525252 +2525252525252525 +2525252525252525 +25252525252525252 +25252525252525252 +252525252525252525 +252525252525252525 +2525252525252525252 +2525252525252525252 +25252525252525252525 +25252525252525252525 +252525252525252525252 +252525252525252525252 +3 +37 +377 +3777 +37777 +377777 +3777777 +37777777 +377777777 +3777777777 +37777777777 +377777777777 +3777777777777 +37777777777777 +377777777777777 +3777777777777777 +37777777777777777 +377777777777777777 +3777777777777777777 +37777777777777777777 +377777777777777777777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +525252 +525252 +5252525 +5252525 +52525252 +52525252 +525252525 +525252525 +5252525252 +5252525252 +52525252525 +52525252525 +525252525252 +525252525252 +5252525252525 +5252525252525 +52525252525252 +52525252525252 +525252525252525 +525252525252525 +5252525252525252 +5252525252525252 +52525252525252525 +52525252525252525 +525252525252525252 +525252525252525252 +5252525252525252525 +5252525252525252525 +52525252525252525252 +52525252525252525252 +525252525252525252525 +525252525252525252525 +7 +77 +777 +7777 +77777 +777777 +7777777 +77777777 +777777777 +7777777777 +77777777777 +777777777777 +7777777777777 +77777777777777 +777777777777777 +7777777777777777 +77777777777777777 +777777777777777777 +7777777777777777777 +77777777777777777777 +777777777777777777777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +1 1 1 +14211630447 14211630061 6104714230047 +1421163046114230447 3042346014230061 1421163046014230047 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 610471403046014230061 1777777777777777777777 +3042346114230447 3042346014230061 1421163046014230047 +6104714230447 14211630061 6104714230047 +610471423046114230447 610471403046014230061 1777777777777777777777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +10101010101010101 +10101010101010101 +101010101010101010 +101010101010101010 +1010101010101010101 +1010101010101010101 +10101010101010101010 +10101010101010101010 +101010101010101010101 +101010101010101010101 +1010101010101010101010 +1010101010101010101010 +10101010101010101010101 +10101010101010101010101 +101010101010101010101010 +101010101010101010101010 +1010101010101010101010101 +1010101010101010101010101 +10101010101010101010101010 +10101010101010101010101010 +101010101010101010101010101 +101010101010101010101010101 +1010101010101010101010101010 +1010101010101010101010101010 +10101010101010101010101010101 +10101010101010101010101010101 +101010101010101010101010101010 +101010101010101010101010101010 +1010101010101010101010101010101 +1010101010101010101010101010101 +10101010101010101010101010101010 +10101010101010101010101010101010 +101010101010101010101010101010101 +101010101010101010101010101010101 +1010101010101010101010101010101010 +1010101010101010101010101010101010 +10101010101010101010101010101010101 +10101010101010101010101010101010101 +101010101010101010101010101010101010 +101010101010101010101010101010101010 +1010101010101010101010101010101010101 +1010101010101010101010101010101010101 +10101010101010101010101010101010101010 +10101010101010101010101010101010101010 +101010101010101010101010101010101010101 +101010101010101010101010101010101010101 +1010101010101010101010101010101010101010 +1010101010101010101010101010101010101010 +10101010101010101010101010101010101010101 +10101010101010101010101010101010101010101 +101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +11111111111111111 +111111111111111111 +1111111111111111111 +11111111111111111111 +111111111111111111111 +1111111111111111111111 +11111111111111111111111 +111111111111111111111111 +1111111111111111111111111 +11111111111111111111111111 +111111111111111111111111111 +1111111111111111111111111111 +11111111111111111111111111111 +111111111111111111111111111111 +1111111111111111111111111111111 +11111111111111111111111111111111 +111111111111111111111111111111111 +1111111111111111111111111111111111 +11111111111111111111111111111111111 +111111111111111111111111111111111111 +1111111111111111111111111111111111111 +11111111111111111111111111111111111111 +111111111111111111111111111111111111111 +1111111111111111111111111111111111111111 +11111111111111111111111111111111111111111 +111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1 1 1 +1100010001001110011000100100111 1100010001001110011000000110001 110001000100111001100010011000000100111 +110001000100111001100010011000100100111 1100010001001110011000000110001 110001000100111001100010011000000100111 +11000100010011100110001001100010011000100100111 11000100010011100110000001100010011000000110001 1100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100100111 11000100010011100110000001100010011000000110001 1100010001001110011000100110000001100010011000000100111 +110001000100111001100010011000100110001001100010011000100100111 110001000100111001100000011000100110000001100010011000000110001 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 110001000100111001100000011000100110000001100010011000000110001 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +1 1 1 +62273127 14211630061 110001000100111001100010011000000100111 +6227313127 14211630061 110001000100111001100010011000000100111 +622731313127 3042346014230061 1100010001001110011000100110000001100010011000000100111 +62273131313127 3042346014230061 1100010001001110011000100110000001100010011000000100111 +6227313131313127 610471403046014230061 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 610471403046014230061 1111111111111111111111111111111111111111111111111111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +1 2 3 +62273127 62273032 6227313029 +6227313127 62273032 6227313029 +622731313127 622730313032 62273130313029 +62273131313127 622730313032 62273130313029 +6227313131313127 6227303130313032 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 6227303130313032 1 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +1 2 3 +14211630447 14211630062 6104714230051 +1421163046114230447 3042346014230062 1421163046014230051 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 610471403046014230062 1 +3042346114230447 3042346014230062 1421163046014230051 +6104714230447 14211630062 6104714230051 +610471423046114230447 610471403046014230062 1 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1 10 11 +1100010001001110011000100100111 1100010001001110011000000110010 110001000100111001100010011000000101001 +110001000100111001100010011000100100111 1100010001001110011000000110010 110001000100111001100010011000000101001 +11000100010011100110001001100010011000100100111 11000100010011100110000001100010011000000110010 1100010001001110011000100110000001100010011000000101001 +1100010001001110011000100110001001100010011000100100111 11000100010011100110000001100010011000000110010 1100010001001110011000100110000001100010011000000101001 +110001000100111001100010011000100110001001100010011000100100111 110001000100111001100000011000100110000001100010011000000110010 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 110001000100111001100000011000100110000001100010011000000110010 1 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +111 +62273127622730316227313027 +6227313127622730316227313027 +62273131312762273031303162273130313027 +6227313131312762273031303162273130313027 +62273131313131276227303130313031FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF6227303130313031FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +111 +14211630447142116300616104714230047 +142116304611423044730423460142300611421163046014230047 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +17777777777777777777776104714030460142300611777777777777777777777 +304234611423044730423460142300611421163046014230047 +6104714230447142116300616104714230047 +6104714230461142304476104714030460142300611777777777777777777777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +11000100010011100110001001001111100010001001110011000000110001110001000100111001100010011000000100111 +1100010001001110011000100110001001001111100010001001110011000000110001110001000100111001100010011000000100111 +11000100010011100110001001100010011000100100111110001000100111001100000011000100110000001100011100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100100111110001000100111001100000011000100110000001100011100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100110001001001111100010001001110011000000110001001100000011000100110000001100011111111111111111111111111111111111111111111111111111111111111111 +111 +11111111111111111111111111111111111111111111111111111111111111111100010001001110011000000110001001100000011000100110000001100011111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(64) NOT NULL PRIMARY KEY, c2 BIT(64)); +CREATE TABLE t6(c1 BIT(64), c2 BIT(64)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C 157 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C 157 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(64)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'10'; +0 + b'10' +2 +SELECT 0 + (10<<0); +0 + (10<<0) +10 +CREATE TABLE t1(c1 BIT(0)); +CREATE TABLE t2(c1 BIT(0), c2 BIT(0), c3 BIT(0)); +INSERT INTO t1 VALUES (b'10'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'10', b'10', b'10'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +1 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +1 1 1 +SELECT OCT(c1) FROM t1; +OCT(c1) +1 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +1 1 1 +SELECT BIN(c1) FROM t1; +BIN(c1) +1 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1 1 1 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +1 1 1 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +1 2 3 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +1 2 3 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1 10 11 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +111 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +111 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(0) NOT NULL PRIMARY KEY, c2 BIT(0)); +CREATE TABLE t6(c1 BIT(0), c2 BIT(0)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 1 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +1 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +1 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +CREATE TABLE t7(c1 BIT(0)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +1 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'10'; +0 + b'10' +2 +SELECT 0 + (10<<1); +0 + (10<<1) +20 +CREATE TABLE t1(c1 BIT(1)); +CREATE TABLE t2(c1 BIT(1), c2 BIT(1), c3 BIT(1)); +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'10'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'10', b'10', b'10'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +1 +1 +1 +1 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +1 1 1 +1 1 1 +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +1 +1 +1 +1 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +1 1 1 +1 1 1 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +1 +1 +1 +1 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1 1 1 +1 1 1 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +1 1 1 +1 1 1 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +1 2 3 +1 2 3 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +1 2 3 +1 2 3 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1 10 11 +1 10 11 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +111 +111 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +111 +111 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111 +111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(1) NOT NULL PRIMARY KEY, c2 BIT(1)); +CREATE TABLE t6(c1 BIT(1), c2 BIT(1)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 1 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +1 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +1 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +CREATE TABLE t7(c1 BIT(1)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +1 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'10'; +0 + b'10' +2 +SELECT 0 + (10<<2); +0 + (10<<2) +40 +CREATE TABLE t1(c1 BIT(2)); +CREATE TABLE t2(c1 BIT(2), c2 BIT(2), c3 BIT(2)); +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'10'); +INSERT INTO t2 VALUES (b'10', b'10', b'10'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +1 +1 +1 +2 +2 +2 +3 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +2 2 2 +3 3 3 +3 3 3 +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +1 +1 +1 +2 +2 +2 +3 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +2 2 2 +3 3 3 +3 3 3 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +1 +1 +1 +10 +10 +10 +11 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +10 10 10 +11 11 11 +11 11 11 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +2 2 10 +3 3 11 +3 3 11 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +2 3 4 +3 4 5 +3 4 5 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +2 3 4 +3 4 5 +3 4 5 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +10 11 100 +11 100 101 +11 100 101 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +222 +333 +333 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +222 +333 +333 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +101010 +111111 +111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(2) NOT NULL PRIMARY KEY, c2 BIT(2)); +CREATE TABLE t6(c1 BIT(2), c2 BIT(2)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 3 +3 3 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 3 +3 3 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 3 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +11 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +3 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +0 3 +CREATE TABLE t7(c1 BIT(2)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +3 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 3 +2 2 +3 3 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'10'; +0 + b'10' +2 +SELECT 0 + (10<<4); +0 + (10<<4) +160 +CREATE TABLE t1(c1 BIT(4)); +CREATE TABLE t2(c1 BIT(4), c2 BIT(4), c3 BIT(4)); +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'10'); +INSERT INTO t2 VALUES (b'10', b'10', b'10'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +1 +1 +1 +2 +2 +2 +3 +5 +5 +7 +A +A +F +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +2 2 2 +F F F +F F F +F F F +F F F +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +1 +1 +1 +12 +12 +17 +2 +2 +2 +3 +5 +5 +7 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +17 17 17 +17 17 17 +17 17 17 +17 17 17 +2 2 2 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +1 +1 +1 +10 +10 +10 +101 +101 +1010 +1010 +11 +111 +1111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +10 10 10 +1111 1111 1111 +1111 1111 1111 +1111 1111 1111 +1111 1111 1111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +2 2 10 +F 17 1111 +F 17 1111 +F 17 1111 +F 17 1111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +2 3 4 +F 10 11 +F 10 11 +F 10 11 +F 10 11 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +17 20 21 +17 20 21 +17 20 21 +17 20 21 +2 3 4 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +10 11 100 +1111 10000 10001 +1111 10000 10001 +1111 10000 10001 +1111 10000 10001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +222 +FFF +FFF +FFF +FFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +171717 +171717 +171717 +171717 +222 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +101010 +111111111111 +111111111111 +111111111111 +111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(4) NOT NULL PRIMARY KEY, c2 BIT(4)); +CREATE TABLE t6(c1 BIT(4), c2 BIT(4)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 F +4 F +5 F +9 F +F F +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 F +4 F +5 F +9 F +F F +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +5 0 15 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +1001 +101 +1111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +17 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 ; +hex(c1) hex(c2) +0 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 ; +hex(c1) hex(c2) +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +5 F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 ; +hex(c1) hex(c2) +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1; +hex(c1) hex(c2) +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +CREATE TABLE t7(c1 BIT(4)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +4 +5 +9 +F +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 F +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 F +6 D +7 F +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'10'; +0 + b'10' +2 +SELECT 0 + (10<<8); +0 + (10<<8) +2560 +CREATE TABLE t1(c1 BIT(8)); +CREATE TABLE t2(c1 BIT(8), c2 BIT(8), c3 BIT(8)); +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'10'); +INSERT INTO t2 VALUES (b'10', b'10', b'10'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +1F +2 +2 +2 +2A +2A +3 +3F +5 +5 +55 +55 +7 +7F +A +A +AA +AA +F +FF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +2 2 2 +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +17 +177 +2 +2 +2 +25 +25 +252 +252 +3 +37 +377 +5 +5 +52 +52 +7 +77 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +2 2 2 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +10 10 10 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +2 2 10 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +2 3 4 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +2 3 4 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +10 11 100 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +222 +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +222 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +101010 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(8) NOT NULL PRIMARY KEY, c2 BIT(8)); +CREATE TABLE t6(c1 BIT(8), c2 BIT(8)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +377 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + ÿ +{ ÿ +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 FF +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 FF +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F FF +7B FF +7A 76 +77 FF +76 FF +74 FF +6F FF +6C 43 +6A FF +68 FF +60 NULL +5F 2E +5E FF +58 FF +57 FF +4F FF +4E 7B +4D 85 +4B 2A +45 CE +44 FF +3D 98 +3C FF +3B BC +39 87 +38 FF +31 FF +2C FF +22 CA +1F FF +1E 53 +1D FF +1C FF +18 FF +17 24 +9 FF +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC; +hex(c1) hex(c2) +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +5 B2 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +5 B2 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F FF +7B FF +7A 76 +77 FF +76 FF +74 FF +6F FF +6C 43 +6A FF +68 FF +60 NULL +5F 2E +5E FF +58 FF +57 FF +4F FF +4E 7B +4D 85 +4B 2A +45 CE +44 FF +3D 98 +3C FF +3B BC +39 87 +38 FF +31 FF +2C FF +22 CA +1F FF +1E 53 +1D FF +1C FF +18 FF +17 24 +9 FF +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +CREATE TABLE t7(c1 BIT(8)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +! +# +$ +% +& +( +) +* ++ +- +1 +9 += +@ +A +Z +^ +_ +` +a +z +~ +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 3 +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 FF +76 FF +77 FF +7A FF +7B FF +7F FF +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'10'; +0 + b'10' +2 +SELECT 0 + (10<<16); +0 + (10<<16) +655360 +CREATE TABLE t1(c1 BIT(16)); +CREATE TABLE t2(c1 BIT(16), c2 BIT(16), c3 BIT(16)); +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'10'); +INSERT INTO t2 VALUES (b'10', b'10', b'10'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +1F +1FF +1FFF +2 +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +3 +3F +3FF +3FFF +5 +5 +55 +55 +555 +555 +5555 +5555 +7 +7F +7FF +7FFF +A +A +AA +AA +AAA +AAA +AAAA +AAAA +F +FF +FFF +FFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +2 2 2 +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +17 +177 +1777 +17777 +177777 +2 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +3 +37 +377 +3777 +37777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +7 +77 +777 +7777 +77777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +2 2 2 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +10 10 10 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +2 2 10 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +2 3 4 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +2 3 4 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +10 11 100 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +222 +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +222 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +101010 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(16) NOT NULL PRIMARY KEY, c2 BIT(16)); +CREATE TABLE t6(c1 BIT(16), c2 BIT(16)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +9 16B +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +9 16B +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(16)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'10'; +0 + b'10' +2 +SELECT 0 + (10<<32); +0 + (10<<32) +42949672960 +CREATE TABLE t1(c1 BIT(32)); +CREATE TABLE t2(c1 BIT(32), c2 BIT(32), c3 BIT(32)); +set @v1=32; +set @v2=32/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=31; +set @v2=31/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=30; +set @v2=30/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=29; +set @v2=29/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=28; +set @v2=28/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=27; +set @v2=27/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=26; +set @v2=26/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=25; +set @v2=25/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=24; +set @v2=24/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=23; +set @v2=23/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=22; +set @v2=22/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=21; +set @v2=21/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=20; +set @v2=20/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=19; +set @v2=19/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=18; +set @v2=18/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=17; +set @v2=17/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'10'); +INSERT INTO t2 VALUES (b'10', b'10', b'10'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +15555 +15555 +155555 +155555 +1555555 +1555555 +15555555 +15555555 +1F +1FF +1FFF +1FFFF +1FFFFF +1FFFFFF +1FFFFFFF +2 +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +2AAAA +2AAAA +2AAAAA +2AAAAA +2AAAAAA +2AAAAAA +2AAAAAAA +2AAAAAAA +3 +3F +3FF +3FFF +3FFFF +3FFFFF +3FFFFFF +3FFFFFFF +5 +5 +55 +55 +555 +555 +5555 +5555 +55555 +55555 +555555 +555555 +5555555 +5555555 +55555555 +55555555 +7 +7F +7FF +7FFF +7FFFF +7FFFFF +7FFFFFF +7FFFFFFF +A +A +AA +AA +AAA +AAA +AAAA +AAAA +AAAAA +AAAAA +AAAAAA +AAAAAA +AAAAAAA +AAAAAAA +AAAAAAAA +AAAAAAAA +F +FF +FFF +FFFF +FFFFF +FFFFFF +FFFFFFF +FFFFFFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +2 2 2 +62273127 62273031 FFFFFFFF +FFFFFFFF 62273031 FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +1252525 +1252525 +12525252 +12525252 +125252525 +125252525 +1252525252 +1252525252 +12525252525 +12525252525 +17 +177 +1777 +17777 +177777 +1777777 +17777777 +177777777 +1777777777 +17777777777 +2 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +252525 +252525 +2525252 +2525252 +25252525 +25252525 +252525252 +252525252 +2525252525 +2525252525 +25252525252 +25252525252 +3 +37 +377 +3777 +37777 +377777 +3777777 +37777777 +377777777 +3777777777 +37777777777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +525252 +525252 +5252525 +5252525 +52525252 +52525252 +525252525 +525252525 +5252525252 +5252525252 +7 +77 +777 +7777 +77777 +777777 +7777777 +77777777 +777777777 +7777777777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +14211630447 14211630061 37777777777 +2 2 2 +37777777777 14211630061 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +10101010101010101 +10101010101010101 +101010101010101010 +101010101010101010 +1010101010101010101 +1010101010101010101 +10101010101010101010 +10101010101010101010 +101010101010101010101 +101010101010101010101 +1010101010101010101010 +1010101010101010101010 +10101010101010101010101 +10101010101010101010101 +101010101010101010101010 +101010101010101010101010 +1010101010101010101010101 +1010101010101010101010101 +10101010101010101010101010 +10101010101010101010101010 +101010101010101010101010101 +101010101010101010101010101 +1010101010101010101010101010 +1010101010101010101010101010 +10101010101010101010101010101 +10101010101010101010101010101 +101010101010101010101010101010 +101010101010101010101010101010 +1010101010101010101010101010101 +1010101010101010101010101010101 +10101010101010101010101010101010 +10101010101010101010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +11111111111111111 +111111111111111111 +1111111111111111111 +11111111111111111111 +111111111111111111111 +1111111111111111111111 +11111111111111111111111 +111111111111111111111111 +1111111111111111111111111 +11111111111111111111111111 +111111111111111111111111111 +1111111111111111111111111111 +11111111111111111111111111111 +111111111111111111111111111111 +1111111111111111111111111111111 +11111111111111111111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +10 10 10 +1100010001001110011000100100111 1100010001001110011000000110001 11111111111111111111111111111111 +11111111111111111111111111111111 1100010001001110011000000110001 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +2 2 10 +62273127 14211630061 11111111111111111111111111111111 +FFFFFFFF 14211630061 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +2 3 4 +62273127 62273032 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 62273032 100000001 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +14211630447 14211630062 40000000001 +2 3 4 +37777777777 14211630062 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +10 11 100 +1100010001001110011000100100111 1100010001001110011000000110010 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 1100010001001110011000000110010 100000000000000000000000000000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +222 +6227312762273031FFFFFFFF +FFFFFFFF62273031FFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +142116304471421163006137777777777 +222 +377777777771421163006137777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +101010 +1100010001001110011000100100111110001000100111001100000011000111111111111111111111111111111111 +11111111111111111111111111111111110001000100111001100000011000111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(32) NOT NULL PRIMARY KEY, c2 BIT(32)); +CREATE TABLE t6(c1 BIT(32), c2 BIT(32)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(32)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'10'; +0 + b'10' +2 +SELECT 0 + (10<<64); +0 + (10<<64) +0 +CREATE TABLE t1(c1 BIT(64)); +CREATE TABLE t2(c1 BIT(64), c2 BIT(64), c3 BIT(64)); +set @v1=64; +set @v2=64/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=63; +set @v2=63/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=62; +set @v2=62/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=61; +set @v2=61/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=60; +set @v2=60/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=59; +set @v2=59/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=58; +set @v2=58/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=57; +set @v2=57/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=56; +set @v2=56/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=55; +set @v2=55/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=54; +set @v2=54/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=53; +set @v2=53/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=52; +set @v2=52/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=51; +set @v2=51/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=50; +set @v2=50/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=49; +set @v2=49/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=48; +set @v2=48/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=47; +set @v2=47/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=46; +set @v2=46/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=45; +set @v2=45/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=44; +set @v2=44/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=43; +set @v2=43/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=42; +set @v2=42/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=41; +set @v2=41/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=40; +set @v2=40/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=39; +set @v2=39/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=38; +set @v2=38/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111'","b'01010101010101010101010101010101010101","b'10101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=37; +set @v2=37/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111'","b'01010101010101010101010101010101010101","b'10101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=36; +set @v2=36/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111'","b'010101010101010101010101010101010101","b'101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=35; +set @v2=35/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111'","b'010101010101010101010101010101010101","b'101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=34; +set @v2=34/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111'","b'0101010101010101010101010101010101","b'1010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=33; +set @v2=33/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111'","b'0101010101010101010101010101010101","b'1010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=32; +set @v2=32/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=31; +set @v2=31/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=30; +set @v2=30/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=29; +set @v2=29/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=28; +set @v2=28/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=27; +set @v2=27/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=26; +set @v2=26/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=25; +set @v2=25/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=24; +set @v2=24/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=23; +set @v2=23/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=22; +set @v2=22/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=21; +set @v2=21/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=20; +set @v2=20/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=19; +set @v2=19/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=18; +set @v2=18/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=17; +set @v2=17/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +INSERT INTO t1 VALUES (b'10'); +INSERT INTO t2 VALUES (b'10', b'10', b'10'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +15555 +15555 +155555 +155555 +1555555 +1555555 +15555555 +15555555 +155555555 +155555555 +1555555555 +1555555555 +15555555555 +15555555555 +155555555555 +155555555555 +1555555555555 +1555555555555 +15555555555555 +15555555555555 +155555555555555 +155555555555555 +1555555555555555 +1555555555555555 +1F +1FF +1FFF +1FFFF +1FFFFF +1FFFFFF +1FFFFFFF +1FFFFFFFF +1FFFFFFFFF +1FFFFFFFFFF +1FFFFFFFFFFF +1FFFFFFFFFFFF +1FFFFFFFFFFFFF +1FFFFFFFFFFFFFF +1FFFFFFFFFFFFFFF +2 +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +2AAAA +2AAAA +2AAAAA +2AAAAA +2AAAAAA +2AAAAAA +2AAAAAAA +2AAAAAAA +2AAAAAAAA +2AAAAAAAA +2AAAAAAAAA +2AAAAAAAAA +2AAAAAAAAAA +2AAAAAAAAAA +2AAAAAAAAAAA +2AAAAAAAAAAA +2AAAAAAAAAAAA +2AAAAAAAAAAAA +2AAAAAAAAAAAAA +2AAAAAAAAAAAAA +2AAAAAAAAAAAAAA +2AAAAAAAAAAAAAA +2AAAAAAAAAAAAAAA +2AAAAAAAAAAAAAAA +3 +3F +3FF +3FFF +3FFFF +3FFFFF +3FFFFFF +3FFFFFFF +3FFFFFFFF +3FFFFFFFFF +3FFFFFFFFFF +3FFFFFFFFFFF +3FFFFFFFFFFFF +3FFFFFFFFFFFFF +3FFFFFFFFFFFFFF +3FFFFFFFFFFFFFFF +5 +5 +55 +55 +555 +555 +5555 +5555 +55555 +55555 +555555 +555555 +5555555 +5555555 +55555555 +55555555 +555555555 +555555555 +5555555555 +5555555555 +55555555555 +55555555555 +555555555555 +555555555555 +5555555555555 +5555555555555 +55555555555555 +55555555555555 +555555555555555 +555555555555555 +5555555555555555 +5555555555555555 +7 +7F +7FF +7FFF +7FFFF +7FFFFF +7FFFFFF +7FFFFFFF +7FFFFFFFF +7FFFFFFFFF +7FFFFFFFFFF +7FFFFFFFFFFF +7FFFFFFFFFFFF +7FFFFFFFFFFFFF +7FFFFFFFFFFFFFF +7FFFFFFFFFFFFFFF +A +A +AA +AA +AAA +AAA +AAAA +AAAA +AAAAA +AAAAA +AAAAAA +AAAAAA +AAAAAAA +AAAAAAA +AAAAAAAA +AAAAAAAA +AAAAAAAAA +AAAAAAAAA +AAAAAAAAAA +AAAAAAAAAA +AAAAAAAAAAA +AAAAAAAAAAA +AAAAAAAAAAAA +AAAAAAAAAAAA +AAAAAAAAAAAAA +AAAAAAAAAAAAA +AAAAAAAAAAAAAA +AAAAAAAAAAAAAA +AAAAAAAAAAAAAAA +AAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAA +F +FF +FFF +FFFF +FFFFF +FFFFFF +FFFFFFF +FFFFFFFF +FFFFFFFFF +FFFFFFFFFF +FFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFFF +FFFFFFFFFFFFFF +FFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +2 2 2 +62273127 62273031 6227313027 +6227313127 62273031 6227313027 +622731313127 622730313031 62273130313027 +62273131313127 622730313031 62273130313027 +6227313131313127 6227303130313031 FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF 6227303130313031 FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +1252525 +1252525 +12525252 +12525252 +125252525 +125252525 +1252525252 +1252525252 +12525252525 +12525252525 +125252525252 +125252525252 +1252525252525 +1252525252525 +12525252525252 +12525252525252 +125252525252525 +125252525252525 +1252525252525252 +1252525252525252 +12525252525252525 +12525252525252525 +125252525252525252 +125252525252525252 +1252525252525252525 +1252525252525252525 +12525252525252525252 +12525252525252525252 +125252525252525252525 +125252525252525252525 +1252525252525252525252 +1252525252525252525252 +17 +177 +1777 +17777 +177777 +1777777 +17777777 +177777777 +1777777777 +17777777777 +177777777777 +1777777777777 +17777777777777 +177777777777777 +1777777777777777 +17777777777777777 +177777777777777777 +1777777777777777777 +17777777777777777777 +177777777777777777777 +1777777777777777777777 +2 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +252525 +252525 +2525252 +2525252 +25252525 +25252525 +252525252 +252525252 +2525252525 +2525252525 +25252525252 +25252525252 +252525252525 +252525252525 +2525252525252 +2525252525252 +25252525252525 +25252525252525 +252525252525252 +252525252525252 +2525252525252525 +2525252525252525 +25252525252525252 +25252525252525252 +252525252525252525 +252525252525252525 +2525252525252525252 +2525252525252525252 +25252525252525252525 +25252525252525252525 +252525252525252525252 +252525252525252525252 +3 +37 +377 +3777 +37777 +377777 +3777777 +37777777 +377777777 +3777777777 +37777777777 +377777777777 +3777777777777 +37777777777777 +377777777777777 +3777777777777777 +37777777777777777 +377777777777777777 +3777777777777777777 +37777777777777777777 +377777777777777777777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +525252 +525252 +5252525 +5252525 +52525252 +52525252 +525252525 +525252525 +5252525252 +5252525252 +52525252525 +52525252525 +525252525252 +525252525252 +5252525252525 +5252525252525 +52525252525252 +52525252525252 +525252525252525 +525252525252525 +5252525252525252 +5252525252525252 +52525252525252525 +52525252525252525 +525252525252525252 +525252525252525252 +5252525252525252525 +5252525252525252525 +52525252525252525252 +52525252525252525252 +525252525252525252525 +525252525252525252525 +7 +77 +777 +7777 +77777 +777777 +7777777 +77777777 +777777777 +7777777777 +77777777777 +777777777777 +7777777777777 +77777777777777 +777777777777777 +7777777777777777 +77777777777777777 +777777777777777777 +7777777777777777777 +77777777777777777777 +777777777777777777777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +14211630447 14211630061 6104714230047 +1421163046114230447 3042346014230061 1421163046014230047 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 610471403046014230061 1777777777777777777777 +2 2 2 +3042346114230447 3042346014230061 1421163046014230047 +6104714230447 14211630061 6104714230047 +610471423046114230447 610471403046014230061 1777777777777777777777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +10101010101010101 +10101010101010101 +101010101010101010 +101010101010101010 +1010101010101010101 +1010101010101010101 +10101010101010101010 +10101010101010101010 +101010101010101010101 +101010101010101010101 +1010101010101010101010 +1010101010101010101010 +10101010101010101010101 +10101010101010101010101 +101010101010101010101010 +101010101010101010101010 +1010101010101010101010101 +1010101010101010101010101 +10101010101010101010101010 +10101010101010101010101010 +101010101010101010101010101 +101010101010101010101010101 +1010101010101010101010101010 +1010101010101010101010101010 +10101010101010101010101010101 +10101010101010101010101010101 +101010101010101010101010101010 +101010101010101010101010101010 +1010101010101010101010101010101 +1010101010101010101010101010101 +10101010101010101010101010101010 +10101010101010101010101010101010 +101010101010101010101010101010101 +101010101010101010101010101010101 +1010101010101010101010101010101010 +1010101010101010101010101010101010 +10101010101010101010101010101010101 +10101010101010101010101010101010101 +101010101010101010101010101010101010 +101010101010101010101010101010101010 +1010101010101010101010101010101010101 +1010101010101010101010101010101010101 +10101010101010101010101010101010101010 +10101010101010101010101010101010101010 +101010101010101010101010101010101010101 +101010101010101010101010101010101010101 +1010101010101010101010101010101010101010 +1010101010101010101010101010101010101010 +10101010101010101010101010101010101010101 +10101010101010101010101010101010101010101 +101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +11111111111111111 +111111111111111111 +1111111111111111111 +11111111111111111111 +111111111111111111111 +1111111111111111111111 +11111111111111111111111 +111111111111111111111111 +1111111111111111111111111 +11111111111111111111111111 +111111111111111111111111111 +1111111111111111111111111111 +11111111111111111111111111111 +111111111111111111111111111111 +1111111111111111111111111111111 +11111111111111111111111111111111 +111111111111111111111111111111111 +1111111111111111111111111111111111 +11111111111111111111111111111111111 +111111111111111111111111111111111111 +1111111111111111111111111111111111111 +11111111111111111111111111111111111111 +111111111111111111111111111111111111111 +1111111111111111111111111111111111111111 +11111111111111111111111111111111111111111 +111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +10 10 10 +1100010001001110011000100100111 1100010001001110011000000110001 110001000100111001100010011000000100111 +110001000100111001100010011000100100111 1100010001001110011000000110001 110001000100111001100010011000000100111 +11000100010011100110001001100010011000100100111 11000100010011100110000001100010011000000110001 1100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100100111 11000100010011100110000001100010011000000110001 1100010001001110011000100110000001100010011000000100111 +110001000100111001100010011000100110001001100010011000100100111 110001000100111001100000011000100110000001100010011000000110001 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 110001000100111001100000011000100110000001100010011000000110001 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +2 2 10 +62273127 14211630061 110001000100111001100010011000000100111 +6227313127 14211630061 110001000100111001100010011000000100111 +622731313127 3042346014230061 1100010001001110011000100110000001100010011000000100111 +62273131313127 3042346014230061 1100010001001110011000100110000001100010011000000100111 +6227313131313127 610471403046014230061 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 610471403046014230061 1111111111111111111111111111111111111111111111111111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +2 3 4 +62273127 62273032 6227313029 +6227313127 62273032 6227313029 +622731313127 622730313032 62273130313029 +62273131313127 622730313032 62273130313029 +6227313131313127 6227303130313032 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 6227303130313032 1 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +14211630447 14211630062 6104714230051 +1421163046114230447 3042346014230062 1421163046014230051 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 610471403046014230062 1 +2 3 4 +3042346114230447 3042346014230062 1421163046014230051 +6104714230447 14211630062 6104714230051 +610471423046114230447 610471403046014230062 1 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +10 11 100 +1100010001001110011000100100111 1100010001001110011000000110010 110001000100111001100010011000000101001 +110001000100111001100010011000100100111 1100010001001110011000000110010 110001000100111001100010011000000101001 +11000100010011100110001001100010011000100100111 11000100010011100110000001100010011000000110010 1100010001001110011000100110000001100010011000000101001 +1100010001001110011000100110001001100010011000100100111 11000100010011100110000001100010011000000110010 1100010001001110011000100110000001100010011000000101001 +110001000100111001100010011000100110001001100010011000100100111 110001000100111001100000011000100110000001100010011000000110010 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 110001000100111001100000011000100110000001100010011000000110010 1 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +222 +62273127622730316227313027 +6227313127622730316227313027 +62273131312762273031303162273130313027 +6227313131312762273031303162273130313027 +62273131313131276227303130313031FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF6227303130313031FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +14211630447142116300616104714230047 +142116304611423044730423460142300611421163046014230047 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +17777777777777777777776104714030460142300611777777777777777777777 +222 +304234611423044730423460142300611421163046014230047 +6104714230447142116300616104714230047 +6104714230461142304476104714030460142300611777777777777777777777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +101010 +11000100010011100110001001001111100010001001110011000000110001110001000100111001100010011000000100111 +1100010001001110011000100110001001001111100010001001110011000000110001110001000100111001100010011000000100111 +11000100010011100110001001100010011000100100111110001000100111001100000011000100110000001100011100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100100111110001000100111001100000011000100110000001100011100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100110001001001111100010001001110011000000110001001100000011000100110000001100011111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111100010001001110011000000110001001100000011000100110000001100011111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(64) NOT NULL PRIMARY KEY, c2 BIT(64)); +CREATE TABLE t6(c1 BIT(64), c2 BIT(64)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C 157 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C 157 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(64)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1010'; +0 + b'1010' +10 +SELECT 0 + (1010<<0); +0 + (1010<<0) +1010 +CREATE TABLE t1(c1 BIT(0)); +CREATE TABLE t2(c1 BIT(0), c2 BIT(0), c3 BIT(0)); +INSERT INTO t1 VALUES (b'1010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'1010', b'1010', b'1010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +1 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +1 1 1 +SELECT OCT(c1) FROM t1; +OCT(c1) +1 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +1 1 1 +SELECT BIN(c1) FROM t1; +BIN(c1) +1 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1 1 1 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +1 1 1 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +1 2 3 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +1 2 3 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1 10 11 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +111 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +111 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(0) NOT NULL PRIMARY KEY, c2 BIT(0)); +CREATE TABLE t6(c1 BIT(0), c2 BIT(0)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 1 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +1 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +1 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +CREATE TABLE t7(c1 BIT(0)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +1 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1010'; +0 + b'1010' +10 +SELECT 0 + (1010<<1); +0 + (1010<<1) +2020 +CREATE TABLE t1(c1 BIT(1)); +CREATE TABLE t2(c1 BIT(1), c2 BIT(1), c3 BIT(1)); +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'1010', b'1010', b'1010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +1 +1 +1 +1 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +1 1 1 +1 1 1 +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +1 +1 +1 +1 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +1 1 1 +1 1 1 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +1 +1 +1 +1 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1 1 1 +1 1 1 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +1 1 1 +1 1 1 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +1 2 3 +1 2 3 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +1 2 3 +1 2 3 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1 10 11 +1 10 11 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +111 +111 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +111 +111 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111 +111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(1) NOT NULL PRIMARY KEY, c2 BIT(1)); +CREATE TABLE t6(c1 BIT(1), c2 BIT(1)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 1 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +1 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +1 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +CREATE TABLE t7(c1 BIT(1)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +1 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1010'; +0 + b'1010' +10 +SELECT 0 + (1010<<2); +0 + (1010<<2) +4040 +CREATE TABLE t1(c1 BIT(2)); +CREATE TABLE t2(c1 BIT(2), c2 BIT(2), c3 BIT(2)); +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'1010', b'1010', b'1010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +1 +1 +1 +2 +2 +3 +3 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +3 3 3 +3 3 3 +3 3 3 +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +1 +1 +1 +2 +2 +3 +3 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +3 3 3 +3 3 3 +3 3 3 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +1 +1 +1 +10 +10 +11 +11 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +11 11 11 +11 11 11 +11 11 11 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +3 3 11 +3 3 11 +3 3 11 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +3 4 5 +3 4 5 +3 4 5 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +3 4 5 +3 4 5 +3 4 5 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +11 100 101 +11 100 101 +11 100 101 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +333 +333 +333 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +333 +333 +333 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111111 +111111 +111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(2) NOT NULL PRIMARY KEY, c2 BIT(2)); +CREATE TABLE t6(c1 BIT(2), c2 BIT(2)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 3 +3 3 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 3 +3 3 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 3 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +11 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +3 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +0 3 +CREATE TABLE t7(c1 BIT(2)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +3 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 3 +2 2 +3 3 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1010'; +0 + b'1010' +10 +SELECT 0 + (1010<<4); +0 + (1010<<4) +16160 +CREATE TABLE t1(c1 BIT(4)); +CREATE TABLE t2(c1 BIT(4), c2 BIT(4), c3 BIT(4)); +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1010'); +INSERT INTO t2 VALUES (b'1010', b'1010', b'1010'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +1 +1 +1 +2 +2 +3 +5 +5 +7 +A +A +A +F +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +A A A +F F F +F F F +F F F +F F F +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +1 +1 +1 +12 +12 +12 +17 +2 +2 +3 +5 +5 +7 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +12 12 12 +17 17 17 +17 17 17 +17 17 17 +17 17 17 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +1010 +11 +111 +1111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1010 1010 1010 +1111 1111 1111 +1111 1111 1111 +1111 1111 1111 +1111 1111 1111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +A 12 1010 +F 17 1111 +F 17 1111 +F 17 1111 +F 17 1111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +A B C +F 10 11 +F 10 11 +F 10 11 +F 10 11 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +12 13 14 +17 20 21 +17 20 21 +17 20 21 +17 20 21 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1010 1011 1100 +1111 10000 10001 +1111 10000 10001 +1111 10000 10001 +1111 10000 10001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +AAA +FFF +FFF +FFF +FFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +121212 +171717 +171717 +171717 +171717 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +101010101010 +111111111111 +111111111111 +111111111111 +111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(4) NOT NULL PRIMARY KEY, c2 BIT(4)); +CREATE TABLE t6(c1 BIT(4), c2 BIT(4)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 F +4 F +5 F +9 F +F F +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 F +4 F +5 F +9 F +F F +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +5 0 15 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +1001 +101 +1111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +17 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 ; +hex(c1) hex(c2) +0 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 ; +hex(c1) hex(c2) +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +5 F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 ; +hex(c1) hex(c2) +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1; +hex(c1) hex(c2) +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +CREATE TABLE t7(c1 BIT(4)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +4 +5 +9 +F +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 F +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 F +6 D +7 F +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1010'; +0 + b'1010' +10 +SELECT 0 + (1010<<8); +0 + (1010<<8) +258560 +CREATE TABLE t1(c1 BIT(8)); +CREATE TABLE t2(c1 BIT(8), c2 BIT(8), c3 BIT(8)); +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1010'); +INSERT INTO t2 VALUES (b'1010', b'1010', b'1010'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +1F +2 +2 +2A +2A +3 +3F +5 +5 +55 +55 +7 +7F +A +A +A +AA +AA +F +FF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +A A A +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +12 +125 +125 +17 +177 +2 +2 +25 +25 +252 +252 +3 +37 +377 +5 +5 +52 +52 +7 +77 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +12 12 12 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1010 1010 1010 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +A 12 1010 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +A B C +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +12 13 14 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1010 1011 1100 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +AAA +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +121212 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +101010101010 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(8) NOT NULL PRIMARY KEY, c2 BIT(8)); +CREATE TABLE t6(c1 BIT(8), c2 BIT(8)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +377 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + ÿ +{ ÿ +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 FF +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 FF +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F FF +7B FF +7A 76 +77 FF +76 FF +74 FF +6F FF +6C 43 +6A FF +68 FF +60 NULL +5F 2E +5E FF +58 FF +57 FF +4F FF +4E 7B +4D 85 +4B 2A +45 CE +44 FF +3D 98 +3C FF +3B BC +39 87 +38 FF +31 FF +2C FF +22 CA +1F FF +1E 53 +1D FF +1C FF +18 FF +17 24 +9 FF +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC; +hex(c1) hex(c2) +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +5 B2 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +5 B2 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F FF +7B FF +7A 76 +77 FF +76 FF +74 FF +6F FF +6C 43 +6A FF +68 FF +60 NULL +5F 2E +5E FF +58 FF +57 FF +4F FF +4E 7B +4D 85 +4B 2A +45 CE +44 FF +3D 98 +3C FF +3B BC +39 87 +38 FF +31 FF +2C FF +22 CA +1F FF +1E 53 +1D FF +1C FF +18 FF +17 24 +9 FF +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +CREATE TABLE t7(c1 BIT(8)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +! +# +$ +% +& +( +) +* ++ +- +1 +9 += +@ +A +Z +^ +_ +` +a +z +~ +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 3 +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 FF +76 FF +77 FF +7A FF +7B FF +7F FF +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1010'; +0 + b'1010' +10 +SELECT 0 + (1010<<16); +0 + (1010<<16) +66191360 +CREATE TABLE t1(c1 BIT(16)); +CREATE TABLE t2(c1 BIT(16), c2 BIT(16), c3 BIT(16)); +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1010'); +INSERT INTO t2 VALUES (b'1010', b'1010', b'1010'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +1F +1FF +1FFF +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +3 +3F +3FF +3FFF +5 +5 +55 +55 +555 +555 +5555 +5555 +7 +7F +7FF +7FFF +A +A +A +AA +AA +AAA +AAA +AAAA +AAAA +F +FF +FFF +FFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +A A A +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +17 +177 +1777 +17777 +177777 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +3 +37 +377 +3777 +37777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +7 +77 +777 +7777 +77777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +12 12 12 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1010 1010 1010 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +A 12 1010 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +A B C +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +12 13 14 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1010 1011 1100 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +AAA +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +121212 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +101010101010 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(16) NOT NULL PRIMARY KEY, c2 BIT(16)); +CREATE TABLE t6(c1 BIT(16), c2 BIT(16)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +9 16B +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +9 16B +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(16)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1010'; +0 + b'1010' +10 +SELECT 0 + (1010<<32); +0 + (1010<<32) +4337916968960 +CREATE TABLE t1(c1 BIT(32)); +CREATE TABLE t2(c1 BIT(32), c2 BIT(32), c3 BIT(32)); +set @v1=32; +set @v2=32/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=31; +set @v2=31/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=30; +set @v2=30/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=29; +set @v2=29/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=28; +set @v2=28/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=27; +set @v2=27/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=26; +set @v2=26/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=25; +set @v2=25/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=24; +set @v2=24/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=23; +set @v2=23/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=22; +set @v2=22/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=21; +set @v2=21/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=20; +set @v2=20/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=19; +set @v2=19/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=18; +set @v2=18/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=17; +set @v2=17/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1010'); +INSERT INTO t2 VALUES (b'1010', b'1010', b'1010'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +15555 +15555 +155555 +155555 +1555555 +1555555 +15555555 +15555555 +1F +1FF +1FFF +1FFFF +1FFFFF +1FFFFFF +1FFFFFFF +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +2AAAA +2AAAA +2AAAAA +2AAAAA +2AAAAAA +2AAAAAA +2AAAAAAA +2AAAAAAA +3 +3F +3FF +3FFF +3FFFF +3FFFFF +3FFFFFF +3FFFFFFF +5 +5 +55 +55 +555 +555 +5555 +5555 +55555 +55555 +555555 +555555 +5555555 +5555555 +55555555 +55555555 +7 +7F +7FF +7FFF +7FFFF +7FFFFF +7FFFFFF +7FFFFFFF +A +A +A +AA +AA +AAA +AAA +AAAA +AAAA +AAAAA +AAAAA +AAAAAA +AAAAAA +AAAAAAA +AAAAAAA +AAAAAAAA +AAAAAAAA +F +FF +FFF +FFFF +FFFFF +FFFFFF +FFFFFFF +FFFFFFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +62273127 62273031 FFFFFFFF +A A A +FFFFFFFF 62273031 FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +1252525 +1252525 +12525252 +12525252 +125252525 +125252525 +1252525252 +1252525252 +12525252525 +12525252525 +17 +177 +1777 +17777 +177777 +1777777 +17777777 +177777777 +1777777777 +17777777777 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +252525 +252525 +2525252 +2525252 +25252525 +25252525 +252525252 +252525252 +2525252525 +2525252525 +25252525252 +25252525252 +3 +37 +377 +3777 +37777 +377777 +3777777 +37777777 +377777777 +3777777777 +37777777777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +525252 +525252 +5252525 +5252525 +52525252 +52525252 +525252525 +525252525 +5252525252 +5252525252 +7 +77 +777 +7777 +77777 +777777 +7777777 +77777777 +777777777 +7777777777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +12 12 12 +14211630447 14211630061 37777777777 +37777777777 14211630061 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +10101010101010101 +10101010101010101 +101010101010101010 +101010101010101010 +1010101010101010101 +1010101010101010101 +10101010101010101010 +10101010101010101010 +101010101010101010101 +101010101010101010101 +1010101010101010101010 +1010101010101010101010 +10101010101010101010101 +10101010101010101010101 +101010101010101010101010 +101010101010101010101010 +1010101010101010101010101 +1010101010101010101010101 +10101010101010101010101010 +10101010101010101010101010 +101010101010101010101010101 +101010101010101010101010101 +1010101010101010101010101010 +1010101010101010101010101010 +10101010101010101010101010101 +10101010101010101010101010101 +101010101010101010101010101010 +101010101010101010101010101010 +1010101010101010101010101010101 +1010101010101010101010101010101 +10101010101010101010101010101010 +10101010101010101010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +11111111111111111 +111111111111111111 +1111111111111111111 +11111111111111111111 +111111111111111111111 +1111111111111111111111 +11111111111111111111111 +111111111111111111111111 +1111111111111111111111111 +11111111111111111111111111 +111111111111111111111111111 +1111111111111111111111111111 +11111111111111111111111111111 +111111111111111111111111111111 +1111111111111111111111111111111 +11111111111111111111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1010 1010 1010 +1100010001001110011000100100111 1100010001001110011000000110001 11111111111111111111111111111111 +11111111111111111111111111111111 1100010001001110011000000110001 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +62273127 14211630061 11111111111111111111111111111111 +A 12 1010 +FFFFFFFF 14211630061 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +62273127 62273032 100000001 +A B C +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 62273032 100000001 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +12 13 14 +14211630447 14211630062 40000000001 +37777777777 14211630062 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1010 1011 1100 +1100010001001110011000100100111 1100010001001110011000000110010 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 1100010001001110011000000110010 100000000000000000000000000000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +6227312762273031FFFFFFFF +AAA +FFFFFFFF62273031FFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +121212 +142116304471421163006137777777777 +377777777771421163006137777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +101010101010 +1100010001001110011000100100111110001000100111001100000011000111111111111111111111111111111111 +11111111111111111111111111111111110001000100111001100000011000111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(32) NOT NULL PRIMARY KEY, c2 BIT(32)); +CREATE TABLE t6(c1 BIT(32), c2 BIT(32)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(32)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1010'; +0 + b'1010' +10 +SELECT 0 + (1010<<64); +0 + (1010<<64) +0 +CREATE TABLE t1(c1 BIT(64)); +CREATE TABLE t2(c1 BIT(64), c2 BIT(64), c3 BIT(64)); +set @v1=64; +set @v2=64/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=63; +set @v2=63/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=62; +set @v2=62/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=61; +set @v2=61/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=60; +set @v2=60/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=59; +set @v2=59/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=58; +set @v2=58/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=57; +set @v2=57/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=56; +set @v2=56/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=55; +set @v2=55/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=54; +set @v2=54/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=53; +set @v2=53/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=52; +set @v2=52/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=51; +set @v2=51/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=50; +set @v2=50/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=49; +set @v2=49/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=48; +set @v2=48/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=47; +set @v2=47/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=46; +set @v2=46/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=45; +set @v2=45/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=44; +set @v2=44/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=43; +set @v2=43/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=42; +set @v2=42/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=41; +set @v2=41/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=40; +set @v2=40/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=39; +set @v2=39/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=38; +set @v2=38/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111'","b'01010101010101010101010101010101010101","b'10101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=37; +set @v2=37/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111'","b'01010101010101010101010101010101010101","b'10101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=36; +set @v2=36/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111'","b'010101010101010101010101010101010101","b'101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=35; +set @v2=35/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111'","b'010101010101010101010101010101010101","b'101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=34; +set @v2=34/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111'","b'0101010101010101010101010101010101","b'1010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=33; +set @v2=33/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111'","b'0101010101010101010101010101010101","b'1010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=32; +set @v2=32/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=31; +set @v2=31/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=30; +set @v2=30/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=29; +set @v2=29/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=28; +set @v2=28/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=27; +set @v2=27/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=26; +set @v2=26/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=25; +set @v2=25/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=24; +set @v2=24/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=23; +set @v2=23/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=22; +set @v2=22/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=21; +set @v2=21/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=20; +set @v2=20/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=19; +set @v2=19/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=18; +set @v2=18/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=17; +set @v2=17/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +INSERT INTO t1 VALUES (b'1010'); +INSERT INTO t2 VALUES (b'1010', b'1010', b'1010'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +15555 +15555 +155555 +155555 +1555555 +1555555 +15555555 +15555555 +155555555 +155555555 +1555555555 +1555555555 +15555555555 +15555555555 +155555555555 +155555555555 +1555555555555 +1555555555555 +15555555555555 +15555555555555 +155555555555555 +155555555555555 +1555555555555555 +1555555555555555 +1F +1FF +1FFF +1FFFF +1FFFFF +1FFFFFF +1FFFFFFF +1FFFFFFFF +1FFFFFFFFF +1FFFFFFFFFF +1FFFFFFFFFFF +1FFFFFFFFFFFF +1FFFFFFFFFFFFF +1FFFFFFFFFFFFFF +1FFFFFFFFFFFFFFF +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +2AAAA +2AAAA +2AAAAA +2AAAAA +2AAAAAA +2AAAAAA +2AAAAAAA +2AAAAAAA +2AAAAAAAA +2AAAAAAAA +2AAAAAAAAA +2AAAAAAAAA +2AAAAAAAAAA +2AAAAAAAAAA +2AAAAAAAAAAA +2AAAAAAAAAAA +2AAAAAAAAAAAA +2AAAAAAAAAAAA +2AAAAAAAAAAAAA +2AAAAAAAAAAAAA +2AAAAAAAAAAAAAA +2AAAAAAAAAAAAAA +2AAAAAAAAAAAAAAA +2AAAAAAAAAAAAAAA +3 +3F +3FF +3FFF +3FFFF +3FFFFF +3FFFFFF +3FFFFFFF +3FFFFFFFF +3FFFFFFFFF +3FFFFFFFFFF +3FFFFFFFFFFF +3FFFFFFFFFFFF +3FFFFFFFFFFFFF +3FFFFFFFFFFFFFF +3FFFFFFFFFFFFFFF +5 +5 +55 +55 +555 +555 +5555 +5555 +55555 +55555 +555555 +555555 +5555555 +5555555 +55555555 +55555555 +555555555 +555555555 +5555555555 +5555555555 +55555555555 +55555555555 +555555555555 +555555555555 +5555555555555 +5555555555555 +55555555555555 +55555555555555 +555555555555555 +555555555555555 +5555555555555555 +5555555555555555 +7 +7F +7FF +7FFF +7FFFF +7FFFFF +7FFFFFF +7FFFFFFF +7FFFFFFFF +7FFFFFFFFF +7FFFFFFFFFF +7FFFFFFFFFFF +7FFFFFFFFFFFF +7FFFFFFFFFFFFF +7FFFFFFFFFFFFFF +7FFFFFFFFFFFFFFF +A +A +A +AA +AA +AAA +AAA +AAAA +AAAA +AAAAA +AAAAA +AAAAAA +AAAAAA +AAAAAAA +AAAAAAA +AAAAAAAA +AAAAAAAA +AAAAAAAAA +AAAAAAAAA +AAAAAAAAAA +AAAAAAAAAA +AAAAAAAAAAA +AAAAAAAAAAA +AAAAAAAAAAAA +AAAAAAAAAAAA +AAAAAAAAAAAAA +AAAAAAAAAAAAA +AAAAAAAAAAAAAA +AAAAAAAAAAAAAA +AAAAAAAAAAAAAAA +AAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAA +F +FF +FFF +FFFF +FFFFF +FFFFFF +FFFFFFF +FFFFFFFF +FFFFFFFFF +FFFFFFFFFF +FFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFFF +FFFFFFFFFFFFFF +FFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +62273127 62273031 6227313027 +6227313127 62273031 6227313027 +622731313127 622730313031 62273130313027 +62273131313127 622730313031 62273130313027 +6227313131313127 6227303130313031 FFFFFFFFFFFFFFFF +A A A +FFFFFFFFFFFFFFFF 6227303130313031 FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +1252525 +1252525 +12525252 +12525252 +125252525 +125252525 +1252525252 +1252525252 +12525252525 +12525252525 +125252525252 +125252525252 +1252525252525 +1252525252525 +12525252525252 +12525252525252 +125252525252525 +125252525252525 +1252525252525252 +1252525252525252 +12525252525252525 +12525252525252525 +125252525252525252 +125252525252525252 +1252525252525252525 +1252525252525252525 +12525252525252525252 +12525252525252525252 +125252525252525252525 +125252525252525252525 +1252525252525252525252 +1252525252525252525252 +17 +177 +1777 +17777 +177777 +1777777 +17777777 +177777777 +1777777777 +17777777777 +177777777777 +1777777777777 +17777777777777 +177777777777777 +1777777777777777 +17777777777777777 +177777777777777777 +1777777777777777777 +17777777777777777777 +177777777777777777777 +1777777777777777777777 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +252525 +252525 +2525252 +2525252 +25252525 +25252525 +252525252 +252525252 +2525252525 +2525252525 +25252525252 +25252525252 +252525252525 +252525252525 +2525252525252 +2525252525252 +25252525252525 +25252525252525 +252525252525252 +252525252525252 +2525252525252525 +2525252525252525 +25252525252525252 +25252525252525252 +252525252525252525 +252525252525252525 +2525252525252525252 +2525252525252525252 +25252525252525252525 +25252525252525252525 +252525252525252525252 +252525252525252525252 +3 +37 +377 +3777 +37777 +377777 +3777777 +37777777 +377777777 +3777777777 +37777777777 +377777777777 +3777777777777 +37777777777777 +377777777777777 +3777777777777777 +37777777777777777 +377777777777777777 +3777777777777777777 +37777777777777777777 +377777777777777777777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +525252 +525252 +5252525 +5252525 +52525252 +52525252 +525252525 +525252525 +5252525252 +5252525252 +52525252525 +52525252525 +525252525252 +525252525252 +5252525252525 +5252525252525 +52525252525252 +52525252525252 +525252525252525 +525252525252525 +5252525252525252 +5252525252525252 +52525252525252525 +52525252525252525 +525252525252525252 +525252525252525252 +5252525252525252525 +5252525252525252525 +52525252525252525252 +52525252525252525252 +525252525252525252525 +525252525252525252525 +7 +77 +777 +7777 +77777 +777777 +7777777 +77777777 +777777777 +7777777777 +77777777777 +777777777777 +7777777777777 +77777777777777 +777777777777777 +7777777777777777 +77777777777777777 +777777777777777777 +7777777777777777777 +77777777777777777777 +777777777777777777777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +12 12 12 +14211630447 14211630061 6104714230047 +1421163046114230447 3042346014230061 1421163046014230047 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 610471403046014230061 1777777777777777777777 +3042346114230447 3042346014230061 1421163046014230047 +6104714230447 14211630061 6104714230047 +610471423046114230447 610471403046014230061 1777777777777777777777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +10101010101010101 +10101010101010101 +101010101010101010 +101010101010101010 +1010101010101010101 +1010101010101010101 +10101010101010101010 +10101010101010101010 +101010101010101010101 +101010101010101010101 +1010101010101010101010 +1010101010101010101010 +10101010101010101010101 +10101010101010101010101 +101010101010101010101010 +101010101010101010101010 +1010101010101010101010101 +1010101010101010101010101 +10101010101010101010101010 +10101010101010101010101010 +101010101010101010101010101 +101010101010101010101010101 +1010101010101010101010101010 +1010101010101010101010101010 +10101010101010101010101010101 +10101010101010101010101010101 +101010101010101010101010101010 +101010101010101010101010101010 +1010101010101010101010101010101 +1010101010101010101010101010101 +10101010101010101010101010101010 +10101010101010101010101010101010 +101010101010101010101010101010101 +101010101010101010101010101010101 +1010101010101010101010101010101010 +1010101010101010101010101010101010 +10101010101010101010101010101010101 +10101010101010101010101010101010101 +101010101010101010101010101010101010 +101010101010101010101010101010101010 +1010101010101010101010101010101010101 +1010101010101010101010101010101010101 +10101010101010101010101010101010101010 +10101010101010101010101010101010101010 +101010101010101010101010101010101010101 +101010101010101010101010101010101010101 +1010101010101010101010101010101010101010 +1010101010101010101010101010101010101010 +10101010101010101010101010101010101010101 +10101010101010101010101010101010101010101 +101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +11111111111111111 +111111111111111111 +1111111111111111111 +11111111111111111111 +111111111111111111111 +1111111111111111111111 +11111111111111111111111 +111111111111111111111111 +1111111111111111111111111 +11111111111111111111111111 +111111111111111111111111111 +1111111111111111111111111111 +11111111111111111111111111111 +111111111111111111111111111111 +1111111111111111111111111111111 +11111111111111111111111111111111 +111111111111111111111111111111111 +1111111111111111111111111111111111 +11111111111111111111111111111111111 +111111111111111111111111111111111111 +1111111111111111111111111111111111111 +11111111111111111111111111111111111111 +111111111111111111111111111111111111111 +1111111111111111111111111111111111111111 +11111111111111111111111111111111111111111 +111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1010 1010 1010 +1100010001001110011000100100111 1100010001001110011000000110001 110001000100111001100010011000000100111 +110001000100111001100010011000100100111 1100010001001110011000000110001 110001000100111001100010011000000100111 +11000100010011100110001001100010011000100100111 11000100010011100110000001100010011000000110001 1100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100100111 11000100010011100110000001100010011000000110001 1100010001001110011000100110000001100010011000000100111 +110001000100111001100010011000100110001001100010011000100100111 110001000100111001100000011000100110000001100010011000000110001 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 110001000100111001100000011000100110000001100010011000000110001 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +62273127 14211630061 110001000100111001100010011000000100111 +6227313127 14211630061 110001000100111001100010011000000100111 +622731313127 3042346014230061 1100010001001110011000100110000001100010011000000100111 +62273131313127 3042346014230061 1100010001001110011000100110000001100010011000000100111 +6227313131313127 610471403046014230061 1111111111111111111111111111111111111111111111111111111111111111 +A 12 1010 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 610471403046014230061 1111111111111111111111111111111111111111111111111111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +62273127 62273032 6227313029 +6227313127 62273032 6227313029 +622731313127 622730313032 62273130313029 +62273131313127 622730313032 62273130313029 +6227313131313127 6227303130313032 1 +A B C +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 6227303130313032 1 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +12 13 14 +14211630447 14211630062 6104714230051 +1421163046114230447 3042346014230062 1421163046014230051 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 610471403046014230062 1 +3042346114230447 3042346014230062 1421163046014230051 +6104714230447 14211630062 6104714230051 +610471423046114230447 610471403046014230062 1 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1010 1011 1100 +1100010001001110011000100100111 1100010001001110011000000110010 110001000100111001100010011000000101001 +110001000100111001100010011000100100111 1100010001001110011000000110010 110001000100111001100010011000000101001 +11000100010011100110001001100010011000100100111 11000100010011100110000001100010011000000110010 1100010001001110011000100110000001100010011000000101001 +1100010001001110011000100110001001100010011000100100111 11000100010011100110000001100010011000000110010 1100010001001110011000100110000001100010011000000101001 +110001000100111001100010011000100110001001100010011000100100111 110001000100111001100000011000100110000001100010011000000110010 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 110001000100111001100000011000100110000001100010011000000110010 1 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +62273127622730316227313027 +6227313127622730316227313027 +62273131312762273031303162273130313027 +6227313131312762273031303162273130313027 +62273131313131276227303130313031FFFFFFFFFFFFFFFF +AAA +FFFFFFFFFFFFFFFF6227303130313031FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +121212 +14211630447142116300616104714230047 +142116304611423044730423460142300611421163046014230047 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +17777777777777777777776104714030460142300611777777777777777777777 +304234611423044730423460142300611421163046014230047 +6104714230447142116300616104714230047 +6104714230461142304476104714030460142300611777777777777777777777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +101010101010 +11000100010011100110001001001111100010001001110011000000110001110001000100111001100010011000000100111 +1100010001001110011000100110001001001111100010001001110011000000110001110001000100111001100010011000000100111 +11000100010011100110001001100010011000100100111110001000100111001100000011000100110000001100011100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100100111110001000100111001100000011000100110000001100011100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100110001001001111100010001001110011000000110001001100000011000100110000001100011111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111100010001001110011000000110001001100000011000100110000001100011111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(64) NOT NULL PRIMARY KEY, c2 BIT(64)); +CREATE TABLE t6(c1 BIT(64), c2 BIT(64)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C 157 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C 157 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(64)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1010101010101010'; +0 + b'1010101010101010' +43690 +SELECT 0 + (1010101010101010<<0); +0 + (1010101010101010<<0) +1010101010101010 +CREATE TABLE t1(c1 BIT(0)); +CREATE TABLE t2(c1 BIT(0), c2 BIT(0), c3 BIT(0)); +INSERT INTO t1 VALUES (b'1010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'1010101010101010', b'1010101010101010', b'1010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +1 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +1 1 1 +SELECT OCT(c1) FROM t1; +OCT(c1) +1 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +1 1 1 +SELECT BIN(c1) FROM t1; +BIN(c1) +1 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1 1 1 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +1 1 1 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +1 2 3 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +1 2 3 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1 10 11 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +111 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +111 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(0) NOT NULL PRIMARY KEY, c2 BIT(0)); +CREATE TABLE t6(c1 BIT(0), c2 BIT(0)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 1 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +1 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +1 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +CREATE TABLE t7(c1 BIT(0)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +1 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1010101010101010'; +0 + b'1010101010101010' +43690 +SELECT 0 + (1010101010101010<<1); +0 + (1010101010101010<<1) +2020202020202020 +CREATE TABLE t1(c1 BIT(1)); +CREATE TABLE t2(c1 BIT(1), c2 BIT(1), c3 BIT(1)); +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'1010101010101010', b'1010101010101010', b'1010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +1 +1 +1 +1 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +1 1 1 +1 1 1 +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +1 +1 +1 +1 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +1 1 1 +1 1 1 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +1 +1 +1 +1 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1 1 1 +1 1 1 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +1 1 1 +1 1 1 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +1 2 3 +1 2 3 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +1 2 3 +1 2 3 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1 10 11 +1 10 11 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +111 +111 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +111 +111 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111 +111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(1) NOT NULL PRIMARY KEY, c2 BIT(1)); +CREATE TABLE t6(c1 BIT(1), c2 BIT(1)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 1 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +1 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +1 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +CREATE TABLE t7(c1 BIT(1)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +1 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1010101010101010'; +0 + b'1010101010101010' +43690 +SELECT 0 + (1010101010101010<<2); +0 + (1010101010101010<<2) +4040404040404040 +CREATE TABLE t1(c1 BIT(2)); +CREATE TABLE t2(c1 BIT(2), c2 BIT(2), c3 BIT(2)); +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'1010101010101010', b'1010101010101010', b'1010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +1 +1 +1 +2 +2 +3 +3 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +3 3 3 +3 3 3 +3 3 3 +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +1 +1 +1 +2 +2 +3 +3 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +3 3 3 +3 3 3 +3 3 3 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +1 +1 +1 +10 +10 +11 +11 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +11 11 11 +11 11 11 +11 11 11 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +3 3 11 +3 3 11 +3 3 11 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +3 4 5 +3 4 5 +3 4 5 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +3 4 5 +3 4 5 +3 4 5 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +11 100 101 +11 100 101 +11 100 101 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +333 +333 +333 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +333 +333 +333 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111111 +111111 +111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(2) NOT NULL PRIMARY KEY, c2 BIT(2)); +CREATE TABLE t6(c1 BIT(2), c2 BIT(2)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 3 +3 3 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 3 +3 3 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 3 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +11 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +3 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +0 3 +CREATE TABLE t7(c1 BIT(2)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +3 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 3 +2 2 +3 3 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1010101010101010'; +0 + b'1010101010101010' +43690 +SELECT 0 + (1010101010101010<<4); +0 + (1010101010101010<<4) +16161616161616160 +CREATE TABLE t1(c1 BIT(4)); +CREATE TABLE t2(c1 BIT(4), c2 BIT(4), c3 BIT(4)); +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'1010101010101010', b'1010101010101010', b'1010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +1 +1 +1 +2 +2 +3 +5 +5 +7 +A +A +F +F +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +F F F +F F F +F F F +F F F +F F F +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +1 +1 +1 +12 +12 +17 +17 +2 +2 +3 +5 +5 +7 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +17 17 17 +17 17 17 +17 17 17 +17 17 17 +17 17 17 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +11 +111 +1111 +1111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1111 1111 1111 +1111 1111 1111 +1111 1111 1111 +1111 1111 1111 +1111 1111 1111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +F 17 1111 +F 17 1111 +F 17 1111 +F 17 1111 +F 17 1111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +F 10 11 +F 10 11 +F 10 11 +F 10 11 +F 10 11 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +17 20 21 +17 20 21 +17 20 21 +17 20 21 +17 20 21 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1111 10000 10001 +1111 10000 10001 +1111 10000 10001 +1111 10000 10001 +1111 10000 10001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +FFF +FFF +FFF +FFF +FFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +171717 +171717 +171717 +171717 +171717 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111111111111 +111111111111 +111111111111 +111111111111 +111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(4) NOT NULL PRIMARY KEY, c2 BIT(4)); +CREATE TABLE t6(c1 BIT(4), c2 BIT(4)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 F +4 F +5 F +9 F +F F +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 F +4 F +5 F +9 F +F F +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +5 0 15 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +1001 +101 +1111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +17 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 ; +hex(c1) hex(c2) +0 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 ; +hex(c1) hex(c2) +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +5 F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 ; +hex(c1) hex(c2) +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1; +hex(c1) hex(c2) +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +CREATE TABLE t7(c1 BIT(4)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +4 +5 +9 +F +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 F +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 F +6 D +7 F +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1010101010101010'; +0 + b'1010101010101010' +43690 +SELECT 0 + (1010101010101010<<8); +0 + (1010101010101010<<8) +258585858585858560 +CREATE TABLE t1(c1 BIT(8)); +CREATE TABLE t2(c1 BIT(8), c2 BIT(8), c3 BIT(8)); +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'1010101010101010', b'1010101010101010', b'1010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +1F +2 +2 +2A +2A +3 +3F +5 +5 +55 +55 +7 +7F +A +A +AA +AA +F +FF +FF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +17 +177 +2 +2 +25 +25 +252 +252 +3 +37 +377 +377 +5 +5 +52 +52 +7 +77 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +11111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(8) NOT NULL PRIMARY KEY, c2 BIT(8)); +CREATE TABLE t6(c1 BIT(8), c2 BIT(8)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +377 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + ÿ +{ ÿ +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 FF +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 FF +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F FF +7B FF +7A 76 +77 FF +76 FF +74 FF +6F FF +6C 43 +6A FF +68 FF +60 NULL +5F 2E +5E FF +58 FF +57 FF +4F FF +4E 7B +4D 85 +4B 2A +45 CE +44 FF +3D 98 +3C FF +3B BC +39 87 +38 FF +31 FF +2C FF +22 CA +1F FF +1E 53 +1D FF +1C FF +18 FF +17 24 +9 FF +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC; +hex(c1) hex(c2) +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +5 B2 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +5 B2 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F FF +7B FF +7A 76 +77 FF +76 FF +74 FF +6F FF +6C 43 +6A FF +68 FF +60 NULL +5F 2E +5E FF +58 FF +57 FF +4F FF +4E 7B +4D 85 +4B 2A +45 CE +44 FF +3D 98 +3C FF +3B BC +39 87 +38 FF +31 FF +2C FF +22 CA +1F FF +1E 53 +1D FF +1C FF +18 FF +17 24 +9 FF +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +CREATE TABLE t7(c1 BIT(8)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +! +# +$ +% +& +( +) +* ++ +- +1 +9 += +@ +A +Z +^ +_ +` +a +z +~ +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 3 +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 FF +76 FF +77 FF +7A FF +7B FF +7F FF +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1010101010101010'; +0 + b'1010101010101010' +43690 +SELECT 0 + (1010101010101010<<16); +0 + (1010101010101010<<16) +10857747576851136512 +CREATE TABLE t1(c1 BIT(16)); +CREATE TABLE t2(c1 BIT(16), c2 BIT(16), c3 BIT(16)); +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1010101010101010'); +INSERT INTO t2 VALUES (b'1010101010101010', b'1010101010101010', b'1010101010101010'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +1F +1FF +1FFF +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +3 +3F +3FF +3FFF +5 +5 +55 +55 +555 +555 +5555 +5555 +7 +7F +7FF +7FFF +A +A +AA +AA +AAA +AAA +AAAA +AAAA +AAAA +F +FF +FFF +FFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +AAAA AAAA AAAA +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +125252 +17 +177 +1777 +17777 +177777 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +3 +37 +377 +3777 +37777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +7 +77 +777 +7777 +77777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +125252 125252 125252 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +1010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1010101010101010 1010101010101010 1010101010101010 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +AAAA 125252 1010101010101010 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +AAAA AAAB AAAC +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +125252 125253 125254 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1010101010101010 1010101010101011 1010101010101100 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +AAAAAAAAAAAA +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +125252125252125252 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +101010101010101010101010101010101010101010101010 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(16) NOT NULL PRIMARY KEY, c2 BIT(16)); +CREATE TABLE t6(c1 BIT(16), c2 BIT(16)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +9 16B +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +9 16B +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(16)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1010101010101010'; +0 + b'1010101010101010' +43690 +SELECT 0 + (1010101010101010<<32); +0 + (1010101010101010<<32) +8639297243838414848 +CREATE TABLE t1(c1 BIT(32)); +CREATE TABLE t2(c1 BIT(32), c2 BIT(32), c3 BIT(32)); +set @v1=32; +set @v2=32/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=31; +set @v2=31/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=30; +set @v2=30/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=29; +set @v2=29/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=28; +set @v2=28/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=27; +set @v2=27/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=26; +set @v2=26/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=25; +set @v2=25/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=24; +set @v2=24/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=23; +set @v2=23/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=22; +set @v2=22/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=21; +set @v2=21/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=20; +set @v2=20/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=19; +set @v2=19/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=18; +set @v2=18/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=17; +set @v2=17/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1010101010101010'); +INSERT INTO t2 VALUES (b'1010101010101010', b'1010101010101010', b'1010101010101010'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +15555 +15555 +155555 +155555 +1555555 +1555555 +15555555 +15555555 +1F +1FF +1FFF +1FFFF +1FFFFF +1FFFFFF +1FFFFFFF +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +2AAAA +2AAAA +2AAAAA +2AAAAA +2AAAAAA +2AAAAAA +2AAAAAAA +2AAAAAAA +3 +3F +3FF +3FFF +3FFFF +3FFFFF +3FFFFFF +3FFFFFFF +5 +5 +55 +55 +555 +555 +5555 +5555 +55555 +55555 +555555 +555555 +5555555 +5555555 +55555555 +55555555 +7 +7F +7FF +7FFF +7FFFF +7FFFFF +7FFFFFF +7FFFFFFF +A +A +AA +AA +AAA +AAA +AAAA +AAAA +AAAA +AAAAA +AAAAA +AAAAAA +AAAAAA +AAAAAAA +AAAAAAA +AAAAAAAA +AAAAAAAA +F +FF +FFF +FFFF +FFFFF +FFFFFF +FFFFFFF +FFFFFFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +62273127 62273031 FFFFFFFF +AAAA AAAA AAAA +FFFFFFFF 62273031 FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +125252 +1252525 +1252525 +12525252 +12525252 +125252525 +125252525 +1252525252 +1252525252 +12525252525 +12525252525 +17 +177 +1777 +17777 +177777 +1777777 +17777777 +177777777 +1777777777 +17777777777 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +252525 +252525 +2525252 +2525252 +25252525 +25252525 +252525252 +252525252 +2525252525 +2525252525 +25252525252 +25252525252 +3 +37 +377 +3777 +37777 +377777 +3777777 +37777777 +377777777 +3777777777 +37777777777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +525252 +525252 +5252525 +5252525 +52525252 +52525252 +525252525 +525252525 +5252525252 +5252525252 +7 +77 +777 +7777 +77777 +777777 +7777777 +77777777 +777777777 +7777777777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +125252 125252 125252 +14211630447 14211630061 37777777777 +37777777777 14211630061 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +1010101010101010 +10101010101010101 +10101010101010101 +101010101010101010 +101010101010101010 +1010101010101010101 +1010101010101010101 +10101010101010101010 +10101010101010101010 +101010101010101010101 +101010101010101010101 +1010101010101010101010 +1010101010101010101010 +10101010101010101010101 +10101010101010101010101 +101010101010101010101010 +101010101010101010101010 +1010101010101010101010101 +1010101010101010101010101 +10101010101010101010101010 +10101010101010101010101010 +101010101010101010101010101 +101010101010101010101010101 +1010101010101010101010101010 +1010101010101010101010101010 +10101010101010101010101010101 +10101010101010101010101010101 +101010101010101010101010101010 +101010101010101010101010101010 +1010101010101010101010101010101 +1010101010101010101010101010101 +10101010101010101010101010101010 +10101010101010101010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +11111111111111111 +111111111111111111 +1111111111111111111 +11111111111111111111 +111111111111111111111 +1111111111111111111111 +11111111111111111111111 +111111111111111111111111 +1111111111111111111111111 +11111111111111111111111111 +111111111111111111111111111 +1111111111111111111111111111 +11111111111111111111111111111 +111111111111111111111111111111 +1111111111111111111111111111111 +11111111111111111111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1010101010101010 1010101010101010 1010101010101010 +1100010001001110011000100100111 1100010001001110011000000110001 11111111111111111111111111111111 +11111111111111111111111111111111 1100010001001110011000000110001 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +62273127 14211630061 11111111111111111111111111111111 +AAAA 125252 1010101010101010 +FFFFFFFF 14211630061 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +62273127 62273032 100000001 +AAAA AAAB AAAC +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 62273032 100000001 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +125252 125253 125254 +14211630447 14211630062 40000000001 +37777777777 14211630062 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1010101010101010 1010101010101011 1010101010101100 +1100010001001110011000100100111 1100010001001110011000000110010 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 1100010001001110011000000110010 100000000000000000000000000000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +6227312762273031FFFFFFFF +AAAAAAAAAAAA +FFFFFFFF62273031FFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +125252125252125252 +142116304471421163006137777777777 +377777777771421163006137777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +101010101010101010101010101010101010101010101010 +1100010001001110011000100100111110001000100111001100000011000111111111111111111111111111111111 +11111111111111111111111111111111110001000100111001100000011000111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(32) NOT NULL PRIMARY KEY, c2 BIT(32)); +CREATE TABLE t6(c1 BIT(32), c2 BIT(32)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(32)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'1010101010101010'; +0 + b'1010101010101010' +43690 +SELECT 0 + (1010101010101010<<64); +0 + (1010101010101010<<64) +0 +CREATE TABLE t1(c1 BIT(64)); +CREATE TABLE t2(c1 BIT(64), c2 BIT(64), c3 BIT(64)); +set @v1=64; +set @v2=64/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=63; +set @v2=63/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=62; +set @v2=62/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=61; +set @v2=61/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=60; +set @v2=60/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=59; +set @v2=59/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=58; +set @v2=58/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=57; +set @v2=57/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=56; +set @v2=56/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=55; +set @v2=55/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=54; +set @v2=54/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=53; +set @v2=53/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=52; +set @v2=52/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=51; +set @v2=51/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=50; +set @v2=50/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=49; +set @v2=49/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=48; +set @v2=48/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=47; +set @v2=47/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=46; +set @v2=46/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=45; +set @v2=45/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=44; +set @v2=44/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=43; +set @v2=43/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=42; +set @v2=42/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=41; +set @v2=41/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=40; +set @v2=40/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=39; +set @v2=39/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=38; +set @v2=38/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111'","b'01010101010101010101010101010101010101","b'10101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=37; +set @v2=37/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111'","b'01010101010101010101010101010101010101","b'10101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=36; +set @v2=36/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111'","b'010101010101010101010101010101010101","b'101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=35; +set @v2=35/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111'","b'010101010101010101010101010101010101","b'101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=34; +set @v2=34/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111'","b'0101010101010101010101010101010101","b'1010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=33; +set @v2=33/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111'","b'0101010101010101010101010101010101","b'1010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=32; +set @v2=32/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=31; +set @v2=31/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=30; +set @v2=30/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=29; +set @v2=29/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=28; +set @v2=28/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=27; +set @v2=27/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=26; +set @v2=26/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=25; +set @v2=25/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=24; +set @v2=24/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=23; +set @v2=23/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=22; +set @v2=22/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=21; +set @v2=21/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=20; +set @v2=20/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=19; +set @v2=19/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=18; +set @v2=18/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=17; +set @v2=17/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +INSERT INTO t1 VALUES (b'1010101010101010'); +INSERT INTO t2 VALUES (b'1010101010101010', b'1010101010101010', b'1010101010101010'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +15555 +15555 +155555 +155555 +1555555 +1555555 +15555555 +15555555 +155555555 +155555555 +1555555555 +1555555555 +15555555555 +15555555555 +155555555555 +155555555555 +1555555555555 +1555555555555 +15555555555555 +15555555555555 +155555555555555 +155555555555555 +1555555555555555 +1555555555555555 +1F +1FF +1FFF +1FFFF +1FFFFF +1FFFFFF +1FFFFFFF +1FFFFFFFF +1FFFFFFFFF +1FFFFFFFFFF +1FFFFFFFFFFF +1FFFFFFFFFFFF +1FFFFFFFFFFFFF +1FFFFFFFFFFFFFF +1FFFFFFFFFFFFFFF +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +2AAAA +2AAAA +2AAAAA +2AAAAA +2AAAAAA +2AAAAAA +2AAAAAAA +2AAAAAAA +2AAAAAAAA +2AAAAAAAA +2AAAAAAAAA +2AAAAAAAAA +2AAAAAAAAAA +2AAAAAAAAAA +2AAAAAAAAAAA +2AAAAAAAAAAA +2AAAAAAAAAAAA +2AAAAAAAAAAAA +2AAAAAAAAAAAAA +2AAAAAAAAAAAAA +2AAAAAAAAAAAAAA +2AAAAAAAAAAAAAA +2AAAAAAAAAAAAAAA +2AAAAAAAAAAAAAAA +3 +3F +3FF +3FFF +3FFFF +3FFFFF +3FFFFFF +3FFFFFFF +3FFFFFFFF +3FFFFFFFFF +3FFFFFFFFFF +3FFFFFFFFFFF +3FFFFFFFFFFFF +3FFFFFFFFFFFFF +3FFFFFFFFFFFFFF +3FFFFFFFFFFFFFFF +5 +5 +55 +55 +555 +555 +5555 +5555 +55555 +55555 +555555 +555555 +5555555 +5555555 +55555555 +55555555 +555555555 +555555555 +5555555555 +5555555555 +55555555555 +55555555555 +555555555555 +555555555555 +5555555555555 +5555555555555 +55555555555555 +55555555555555 +555555555555555 +555555555555555 +5555555555555555 +5555555555555555 +7 +7F +7FF +7FFF +7FFFF +7FFFFF +7FFFFFF +7FFFFFFF +7FFFFFFFF +7FFFFFFFFF +7FFFFFFFFFF +7FFFFFFFFFFF +7FFFFFFFFFFFF +7FFFFFFFFFFFFF +7FFFFFFFFFFFFFF +7FFFFFFFFFFFFFFF +A +A +AA +AA +AAA +AAA +AAAA +AAAA +AAAA +AAAAA +AAAAA +AAAAAA +AAAAAA +AAAAAAA +AAAAAAA +AAAAAAAA +AAAAAAAA +AAAAAAAAA +AAAAAAAAA +AAAAAAAAAA +AAAAAAAAAA +AAAAAAAAAAA +AAAAAAAAAAA +AAAAAAAAAAAA +AAAAAAAAAAAA +AAAAAAAAAAAAA +AAAAAAAAAAAAA +AAAAAAAAAAAAAA +AAAAAAAAAAAAAA +AAAAAAAAAAAAAAA +AAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAA +F +FF +FFF +FFFF +FFFFF +FFFFFF +FFFFFFF +FFFFFFFF +FFFFFFFFF +FFFFFFFFFF +FFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFFF +FFFFFFFFFFFFFF +FFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +62273127 62273031 6227313027 +6227313127 62273031 6227313027 +622731313127 622730313031 62273130313027 +62273131313127 622730313031 62273130313027 +6227313131313127 6227303130313031 FFFFFFFFFFFFFFFF +AAAA AAAA AAAA +FFFFFFFFFFFFFFFF 6227303130313031 FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +125252 +1252525 +1252525 +12525252 +12525252 +125252525 +125252525 +1252525252 +1252525252 +12525252525 +12525252525 +125252525252 +125252525252 +1252525252525 +1252525252525 +12525252525252 +12525252525252 +125252525252525 +125252525252525 +1252525252525252 +1252525252525252 +12525252525252525 +12525252525252525 +125252525252525252 +125252525252525252 +1252525252525252525 +1252525252525252525 +12525252525252525252 +12525252525252525252 +125252525252525252525 +125252525252525252525 +1252525252525252525252 +1252525252525252525252 +17 +177 +1777 +17777 +177777 +1777777 +17777777 +177777777 +1777777777 +17777777777 +177777777777 +1777777777777 +17777777777777 +177777777777777 +1777777777777777 +17777777777777777 +177777777777777777 +1777777777777777777 +17777777777777777777 +177777777777777777777 +1777777777777777777777 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +252525 +252525 +2525252 +2525252 +25252525 +25252525 +252525252 +252525252 +2525252525 +2525252525 +25252525252 +25252525252 +252525252525 +252525252525 +2525252525252 +2525252525252 +25252525252525 +25252525252525 +252525252525252 +252525252525252 +2525252525252525 +2525252525252525 +25252525252525252 +25252525252525252 +252525252525252525 +252525252525252525 +2525252525252525252 +2525252525252525252 +25252525252525252525 +25252525252525252525 +252525252525252525252 +252525252525252525252 +3 +37 +377 +3777 +37777 +377777 +3777777 +37777777 +377777777 +3777777777 +37777777777 +377777777777 +3777777777777 +37777777777777 +377777777777777 +3777777777777777 +37777777777777777 +377777777777777777 +3777777777777777777 +37777777777777777777 +377777777777777777777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +525252 +525252 +5252525 +5252525 +52525252 +52525252 +525252525 +525252525 +5252525252 +5252525252 +52525252525 +52525252525 +525252525252 +525252525252 +5252525252525 +5252525252525 +52525252525252 +52525252525252 +525252525252525 +525252525252525 +5252525252525252 +5252525252525252 +52525252525252525 +52525252525252525 +525252525252525252 +525252525252525252 +5252525252525252525 +5252525252525252525 +52525252525252525252 +52525252525252525252 +525252525252525252525 +525252525252525252525 +7 +77 +777 +7777 +77777 +777777 +7777777 +77777777 +777777777 +7777777777 +77777777777 +777777777777 +7777777777777 +77777777777777 +777777777777777 +7777777777777777 +77777777777777777 +777777777777777777 +7777777777777777777 +77777777777777777777 +777777777777777777777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +125252 125252 125252 +14211630447 14211630061 6104714230047 +1421163046114230447 3042346014230061 1421163046014230047 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 610471403046014230061 1777777777777777777777 +3042346114230447 3042346014230061 1421163046014230047 +6104714230447 14211630061 6104714230047 +610471423046114230447 610471403046014230061 1777777777777777777777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +1010101010101010 +10101010101010101 +10101010101010101 +101010101010101010 +101010101010101010 +1010101010101010101 +1010101010101010101 +10101010101010101010 +10101010101010101010 +101010101010101010101 +101010101010101010101 +1010101010101010101010 +1010101010101010101010 +10101010101010101010101 +10101010101010101010101 +101010101010101010101010 +101010101010101010101010 +1010101010101010101010101 +1010101010101010101010101 +10101010101010101010101010 +10101010101010101010101010 +101010101010101010101010101 +101010101010101010101010101 +1010101010101010101010101010 +1010101010101010101010101010 +10101010101010101010101010101 +10101010101010101010101010101 +101010101010101010101010101010 +101010101010101010101010101010 +1010101010101010101010101010101 +1010101010101010101010101010101 +10101010101010101010101010101010 +10101010101010101010101010101010 +101010101010101010101010101010101 +101010101010101010101010101010101 +1010101010101010101010101010101010 +1010101010101010101010101010101010 +10101010101010101010101010101010101 +10101010101010101010101010101010101 +101010101010101010101010101010101010 +101010101010101010101010101010101010 +1010101010101010101010101010101010101 +1010101010101010101010101010101010101 +10101010101010101010101010101010101010 +10101010101010101010101010101010101010 +101010101010101010101010101010101010101 +101010101010101010101010101010101010101 +1010101010101010101010101010101010101010 +1010101010101010101010101010101010101010 +10101010101010101010101010101010101010101 +10101010101010101010101010101010101010101 +101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +11111111111111111 +111111111111111111 +1111111111111111111 +11111111111111111111 +111111111111111111111 +1111111111111111111111 +11111111111111111111111 +111111111111111111111111 +1111111111111111111111111 +11111111111111111111111111 +111111111111111111111111111 +1111111111111111111111111111 +11111111111111111111111111111 +111111111111111111111111111111 +1111111111111111111111111111111 +11111111111111111111111111111111 +111111111111111111111111111111111 +1111111111111111111111111111111111 +11111111111111111111111111111111111 +111111111111111111111111111111111111 +1111111111111111111111111111111111111 +11111111111111111111111111111111111111 +111111111111111111111111111111111111111 +1111111111111111111111111111111111111111 +11111111111111111111111111111111111111111 +111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1010101010101010 1010101010101010 1010101010101010 +1100010001001110011000100100111 1100010001001110011000000110001 110001000100111001100010011000000100111 +110001000100111001100010011000100100111 1100010001001110011000000110001 110001000100111001100010011000000100111 +11000100010011100110001001100010011000100100111 11000100010011100110000001100010011000000110001 1100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100100111 11000100010011100110000001100010011000000110001 1100010001001110011000100110000001100010011000000100111 +110001000100111001100010011000100110001001100010011000100100111 110001000100111001100000011000100110000001100010011000000110001 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 110001000100111001100000011000100110000001100010011000000110001 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +62273127 14211630061 110001000100111001100010011000000100111 +6227313127 14211630061 110001000100111001100010011000000100111 +622731313127 3042346014230061 1100010001001110011000100110000001100010011000000100111 +62273131313127 3042346014230061 1100010001001110011000100110000001100010011000000100111 +6227313131313127 610471403046014230061 1111111111111111111111111111111111111111111111111111111111111111 +AAAA 125252 1010101010101010 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 610471403046014230061 1111111111111111111111111111111111111111111111111111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +62273127 62273032 6227313029 +6227313127 62273032 6227313029 +622731313127 622730313032 62273130313029 +62273131313127 622730313032 62273130313029 +6227313131313127 6227303130313032 1 +AAAA AAAB AAAC +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 6227303130313032 1 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +125252 125253 125254 +14211630447 14211630062 6104714230051 +1421163046114230447 3042346014230062 1421163046014230051 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 610471403046014230062 1 +3042346114230447 3042346014230062 1421163046014230051 +6104714230447 14211630062 6104714230051 +610471423046114230447 610471403046014230062 1 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1010101010101010 1010101010101011 1010101010101100 +1100010001001110011000100100111 1100010001001110011000000110010 110001000100111001100010011000000101001 +110001000100111001100010011000100100111 1100010001001110011000000110010 110001000100111001100010011000000101001 +11000100010011100110001001100010011000100100111 11000100010011100110000001100010011000000110010 1100010001001110011000100110000001100010011000000101001 +1100010001001110011000100110001001100010011000100100111 11000100010011100110000001100010011000000110010 1100010001001110011000100110000001100010011000000101001 +110001000100111001100010011000100110001001100010011000100100111 110001000100111001100000011000100110000001100010011000000110010 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 110001000100111001100000011000100110000001100010011000000110010 1 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +62273127622730316227313027 +6227313127622730316227313027 +62273131312762273031303162273130313027 +6227313131312762273031303162273130313027 +62273131313131276227303130313031FFFFFFFFFFFFFFFF +AAAAAAAAAAAA +FFFFFFFFFFFFFFFF6227303130313031FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +125252125252125252 +14211630447142116300616104714230047 +142116304611423044730423460142300611421163046014230047 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +17777777777777777777776104714030460142300611777777777777777777777 +304234611423044730423460142300611421163046014230047 +6104714230447142116300616104714230047 +6104714230461142304476104714030460142300611777777777777777777777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +101010101010101010101010101010101010101010101010 +11000100010011100110001001001111100010001001110011000000110001110001000100111001100010011000000100111 +1100010001001110011000100110001001001111100010001001110011000000110001110001000100111001100010011000000100111 +11000100010011100110001001100010011000100100111110001000100111001100000011000100110000001100011100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100100111110001000100111001100000011000100110000001100011100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100110001001001111100010001001110011000000110001001100000011000100110000001100011111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111100010001001110011000000110001001100000011000100110000001100011111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(64) NOT NULL PRIMARY KEY, c2 BIT(64)); +CREATE TABLE t6(c1 BIT(64), c2 BIT(64)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C 157 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C 157 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(64)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'101010101010101010101010101010'; +0 + b'101010101010101010101010101010' +715827882 +SELECT 0 + (101010101010101010101010101010<<0); +0 + (101010101010101010101010101010<<0) +9223372036854775807 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(0)); +CREATE TABLE t2(c1 BIT(0), c2 BIT(0), c3 BIT(0)); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'101010101010101010101010101010', b'101010101010101010101010101010', b'101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +1 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +1 1 1 +SELECT OCT(c1) FROM t1; +OCT(c1) +1 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +1 1 1 +SELECT BIN(c1) FROM t1; +BIN(c1) +1 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1 1 1 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +1 1 1 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +1 2 3 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +1 2 3 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1 10 11 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +111 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +111 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(0) NOT NULL PRIMARY KEY, c2 BIT(0)); +CREATE TABLE t6(c1 BIT(0), c2 BIT(0)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 1 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +1 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +1 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +CREATE TABLE t7(c1 BIT(0)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +1 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'101010101010101010101010101010'; +0 + b'101010101010101010101010101010' +715827882 +SELECT 0 + (101010101010101010101010101010<<1); +0 + (101010101010101010101010101010<<1) +18446744073709551614 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(1)); +CREATE TABLE t2(c1 BIT(1), c2 BIT(1), c3 BIT(1)); +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'101010101010101010101010101010', b'101010101010101010101010101010', b'101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +1 +1 +1 +1 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +1 1 1 +1 1 1 +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +1 +1 +1 +1 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +1 1 1 +1 1 1 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +1 +1 +1 +1 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1 1 1 +1 1 1 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +1 1 1 +1 1 1 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +1 2 3 +1 2 3 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +1 2 3 +1 2 3 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1 10 11 +1 10 11 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +111 +111 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +111 +111 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111 +111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(1) NOT NULL PRIMARY KEY, c2 BIT(1)); +CREATE TABLE t6(c1 BIT(1), c2 BIT(1)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 1 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +1 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +1 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +CREATE TABLE t7(c1 BIT(1)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +1 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'101010101010101010101010101010'; +0 + b'101010101010101010101010101010' +715827882 +SELECT 0 + (101010101010101010101010101010<<2); +0 + (101010101010101010101010101010<<2) +18446744073709551612 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(2)); +CREATE TABLE t2(c1 BIT(2), c2 BIT(2), c3 BIT(2)); +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'101010101010101010101010101010', b'101010101010101010101010101010', b'101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +1 +1 +1 +2 +2 +3 +3 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +3 3 3 +3 3 3 +3 3 3 +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +1 +1 +1 +2 +2 +3 +3 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +3 3 3 +3 3 3 +3 3 3 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +1 +1 +1 +10 +10 +11 +11 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +11 11 11 +11 11 11 +11 11 11 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +3 3 11 +3 3 11 +3 3 11 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +3 4 5 +3 4 5 +3 4 5 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +3 4 5 +3 4 5 +3 4 5 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +11 100 101 +11 100 101 +11 100 101 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +333 +333 +333 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +333 +333 +333 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111111 +111111 +111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(2) NOT NULL PRIMARY KEY, c2 BIT(2)); +CREATE TABLE t6(c1 BIT(2), c2 BIT(2)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 3 +3 3 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 3 +3 3 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 3 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +11 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +3 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +0 3 +CREATE TABLE t7(c1 BIT(2)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +3 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 3 +2 2 +3 3 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'101010101010101010101010101010'; +0 + b'101010101010101010101010101010' +715827882 +SELECT 0 + (101010101010101010101010101010<<4); +0 + (101010101010101010101010101010<<4) +18446744073709551600 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(4)); +CREATE TABLE t2(c1 BIT(4), c2 BIT(4), c3 BIT(4)); +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'101010101010101010101010101010', b'101010101010101010101010101010', b'101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +1 +1 +1 +2 +2 +3 +5 +5 +7 +A +A +F +F +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +F F F +F F F +F F F +F F F +F F F +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +1 +1 +1 +12 +12 +17 +17 +2 +2 +3 +5 +5 +7 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +17 17 17 +17 17 17 +17 17 17 +17 17 17 +17 17 17 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +11 +111 +1111 +1111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1111 1111 1111 +1111 1111 1111 +1111 1111 1111 +1111 1111 1111 +1111 1111 1111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +F 17 1111 +F 17 1111 +F 17 1111 +F 17 1111 +F 17 1111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +F 10 11 +F 10 11 +F 10 11 +F 10 11 +F 10 11 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +17 20 21 +17 20 21 +17 20 21 +17 20 21 +17 20 21 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1111 10000 10001 +1111 10000 10001 +1111 10000 10001 +1111 10000 10001 +1111 10000 10001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +FFF +FFF +FFF +FFF +FFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +171717 +171717 +171717 +171717 +171717 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111111111111 +111111111111 +111111111111 +111111111111 +111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(4) NOT NULL PRIMARY KEY, c2 BIT(4)); +CREATE TABLE t6(c1 BIT(4), c2 BIT(4)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 F +4 F +5 F +9 F +F F +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 F +4 F +5 F +9 F +F F +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +5 0 15 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +1001 +101 +1111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +17 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 ; +hex(c1) hex(c2) +0 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 ; +hex(c1) hex(c2) +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +5 F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 ; +hex(c1) hex(c2) +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1; +hex(c1) hex(c2) +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +CREATE TABLE t7(c1 BIT(4)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +4 +5 +9 +F +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 F +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 F +6 D +7 F +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'101010101010101010101010101010'; +0 + b'101010101010101010101010101010' +715827882 +SELECT 0 + (101010101010101010101010101010<<8); +0 + (101010101010101010101010101010<<8) +18446744073709551360 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(8)); +CREATE TABLE t2(c1 BIT(8), c2 BIT(8), c3 BIT(8)); +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'101010101010101010101010101010', b'101010101010101010101010101010', b'101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +1F +2 +2 +2A +2A +3 +3F +5 +5 +55 +55 +7 +7F +A +A +AA +AA +F +FF +FF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +17 +177 +2 +2 +25 +25 +252 +252 +3 +37 +377 +377 +5 +5 +52 +52 +7 +77 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +11111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(8) NOT NULL PRIMARY KEY, c2 BIT(8)); +CREATE TABLE t6(c1 BIT(8), c2 BIT(8)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +377 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + ÿ +{ ÿ +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 FF +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 FF +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F FF +7B FF +7A 76 +77 FF +76 FF +74 FF +6F FF +6C 43 +6A FF +68 FF +60 NULL +5F 2E +5E FF +58 FF +57 FF +4F FF +4E 7B +4D 85 +4B 2A +45 CE +44 FF +3D 98 +3C FF +3B BC +39 87 +38 FF +31 FF +2C FF +22 CA +1F FF +1E 53 +1D FF +1C FF +18 FF +17 24 +9 FF +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC; +hex(c1) hex(c2) +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +5 B2 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +5 B2 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F FF +7B FF +7A 76 +77 FF +76 FF +74 FF +6F FF +6C 43 +6A FF +68 FF +60 NULL +5F 2E +5E FF +58 FF +57 FF +4F FF +4E 7B +4D 85 +4B 2A +45 CE +44 FF +3D 98 +3C FF +3B BC +39 87 +38 FF +31 FF +2C FF +22 CA +1F FF +1E 53 +1D FF +1C FF +18 FF +17 24 +9 FF +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +CREATE TABLE t7(c1 BIT(8)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +! +# +$ +% +& +( +) +* ++ +- +1 +9 += +@ +A +Z +^ +_ +` +a +z +~ +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 3 +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 FF +76 FF +77 FF +7A FF +7B FF +7F FF +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'101010101010101010101010101010'; +0 + b'101010101010101010101010101010' +715827882 +SELECT 0 + (101010101010101010101010101010<<16); +0 + (101010101010101010101010101010<<16) +18446744073709486080 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(16)); +CREATE TABLE t2(c1 BIT(16), c2 BIT(16), c3 BIT(16)); +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'101010101010101010101010101010', b'101010101010101010101010101010', b'101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +1F +1FF +1FFF +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +3 +3F +3FF +3FFF +5 +5 +55 +55 +555 +555 +5555 +5555 +7 +7F +7FF +7FFF +A +A +AA +AA +AAA +AAA +AAAA +AAAA +F +FF +FFF +FFFF +FFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +17 +177 +1777 +17777 +177777 +177777 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +3 +37 +377 +3777 +37777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +7 +77 +777 +7777 +77777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +1111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(16) NOT NULL PRIMARY KEY, c2 BIT(16)); +CREATE TABLE t6(c1 BIT(16), c2 BIT(16)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +9 16B +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +9 16B +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(16)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'101010101010101010101010101010'; +0 + b'101010101010101010101010101010' +715827882 +SELECT 0 + (101010101010101010101010101010<<32); +0 + (101010101010101010101010101010<<32) +18446744069414584320 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(32)); +CREATE TABLE t2(c1 BIT(32), c2 BIT(32), c3 BIT(32)); +set @v1=32; +set @v2=32/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=31; +set @v2=31/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=30; +set @v2=30/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=29; +set @v2=29/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=28; +set @v2=28/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=27; +set @v2=27/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=26; +set @v2=26/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=25; +set @v2=25/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=24; +set @v2=24/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=23; +set @v2=23/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=22; +set @v2=22/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=21; +set @v2=21/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=20; +set @v2=20/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=19; +set @v2=19/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=18; +set @v2=18/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=17; +set @v2=17/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +INSERT INTO t2 VALUES (b'101010101010101010101010101010', b'101010101010101010101010101010', b'101010101010101010101010101010'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +15555 +15555 +155555 +155555 +1555555 +1555555 +15555555 +15555555 +1F +1FF +1FFF +1FFFF +1FFFFF +1FFFFFF +1FFFFFFF +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +2AAAA +2AAAA +2AAAAA +2AAAAA +2AAAAAA +2AAAAAA +2AAAAAAA +2AAAAAAA +2AAAAAAA +3 +3F +3FF +3FFF +3FFFF +3FFFFF +3FFFFFF +3FFFFFFF +5 +5 +55 +55 +555 +555 +5555 +5555 +55555 +55555 +555555 +555555 +5555555 +5555555 +55555555 +55555555 +7 +7F +7FF +7FFF +7FFFF +7FFFFF +7FFFFFF +7FFFFFFF +A +A +AA +AA +AAA +AAA +AAAA +AAAA +AAAAA +AAAAA +AAAAAA +AAAAAA +AAAAAAA +AAAAAAA +AAAAAAAA +AAAAAAAA +F +FF +FFF +FFFF +FFFFF +FFFFFF +FFFFFFF +FFFFFFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +2AAAAAAA 2AAAAAAA 2AAAAAAA +62273127 62273031 FFFFFFFF +FFFFFFFF 62273031 FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +1252525 +1252525 +12525252 +12525252 +125252525 +125252525 +1252525252 +1252525252 +12525252525 +12525252525 +17 +177 +1777 +17777 +177777 +1777777 +17777777 +177777777 +1777777777 +17777777777 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +252525 +252525 +2525252 +2525252 +25252525 +25252525 +252525252 +252525252 +2525252525 +2525252525 +25252525252 +25252525252 +3 +37 +377 +3777 +37777 +377777 +3777777 +37777777 +377777777 +3777777777 +37777777777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +525252 +525252 +5252525 +5252525 +52525252 +52525252 +525252525 +525252525 +5252525252 +5252525252 +5252525252 +7 +77 +777 +7777 +77777 +777777 +7777777 +77777777 +777777777 +7777777777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +14211630447 14211630061 37777777777 +37777777777 14211630061 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +5252525252 5252525252 5252525252 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +10101010101010101 +10101010101010101 +101010101010101010 +101010101010101010 +1010101010101010101 +1010101010101010101 +10101010101010101010 +10101010101010101010 +101010101010101010101 +101010101010101010101 +1010101010101010101010 +1010101010101010101010 +10101010101010101010101 +10101010101010101010101 +101010101010101010101010 +101010101010101010101010 +1010101010101010101010101 +1010101010101010101010101 +10101010101010101010101010 +10101010101010101010101010 +101010101010101010101010101 +101010101010101010101010101 +1010101010101010101010101010 +1010101010101010101010101010 +10101010101010101010101010101 +10101010101010101010101010101 +101010101010101010101010101010 +101010101010101010101010101010 +101010101010101010101010101010 +1010101010101010101010101010101 +1010101010101010101010101010101 +10101010101010101010101010101010 +10101010101010101010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +11111111111111111 +111111111111111111 +1111111111111111111 +11111111111111111111 +111111111111111111111 +1111111111111111111111 +11111111111111111111111 +111111111111111111111111 +1111111111111111111111111 +11111111111111111111111111 +111111111111111111111111111 +1111111111111111111111111111 +11111111111111111111111111111 +111111111111111111111111111111 +1111111111111111111111111111111 +11111111111111111111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +101010101010101010101010101010 101010101010101010101010101010 101010101010101010101010101010 +1100010001001110011000100100111 1100010001001110011000000110001 11111111111111111111111111111111 +11111111111111111111111111111111 1100010001001110011000000110001 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +2AAAAAAA 5252525252 101010101010101010101010101010 +62273127 14211630061 11111111111111111111111111111111 +FFFFFFFF 14211630061 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +2AAAAAAA 2AAAAAAB 2AAAAAAC +62273127 62273032 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 62273032 100000001 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +14211630447 14211630062 40000000001 +37777777777 14211630062 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +5252525252 5252525253 5252525254 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +101010101010101010101010101010 101010101010101010101010101011 101010101010101010101010101100 +1100010001001110011000100100111 1100010001001110011000000110010 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 1100010001001110011000000110010 100000000000000000000000000000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +2AAAAAAA2AAAAAAA2AAAAAAA +6227312762273031FFFFFFFF +FFFFFFFF62273031FFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +142116304471421163006137777777777 +377777777771421163006137777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +525252525252525252525252525252 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 +1100010001001110011000100100111110001000100111001100000011000111111111111111111111111111111111 +11111111111111111111111111111111110001000100111001100000011000111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(32) NOT NULL PRIMARY KEY, c2 BIT(32)); +CREATE TABLE t6(c1 BIT(32), c2 BIT(32)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(32)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + b'101010101010101010101010101010'; +0 + b'101010101010101010101010101010' +715827882 +SELECT 0 + (101010101010101010101010101010<<64); +0 + (101010101010101010101010101010<<64) +0 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(64)); +CREATE TABLE t2(c1 BIT(64), c2 BIT(64), c3 BIT(64)); +set @v1=64; +set @v2=64/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=63; +set @v2=63/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=62; +set @v2=62/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=61; +set @v2=61/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=60; +set @v2=60/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=59; +set @v2=59/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=58; +set @v2=58/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=57; +set @v2=57/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=56; +set @v2=56/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=55; +set @v2=55/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=54; +set @v2=54/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=53; +set @v2=53/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=52; +set @v2=52/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=51; +set @v2=51/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=50; +set @v2=50/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=49; +set @v2=49/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=48; +set @v2=48/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=47; +set @v2=47/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=46; +set @v2=46/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=45; +set @v2=45/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=44; +set @v2=44/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=43; +set @v2=43/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=42; +set @v2=42/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=41; +set @v2=41/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=40; +set @v2=40/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=39; +set @v2=39/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=38; +set @v2=38/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111'","b'01010101010101010101010101010101010101","b'10101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=37; +set @v2=37/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111'","b'01010101010101010101010101010101010101","b'10101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=36; +set @v2=36/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111'","b'010101010101010101010101010101010101","b'101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=35; +set @v2=35/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111'","b'010101010101010101010101010101010101","b'101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=34; +set @v2=34/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111'","b'0101010101010101010101010101010101","b'1010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=33; +set @v2=33/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111'","b'0101010101010101010101010101010101","b'1010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=32; +set @v2=32/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=31; +set @v2=31/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=30; +set @v2=30/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=29; +set @v2=29/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=28; +set @v2=28/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=27; +set @v2=27/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=26; +set @v2=26/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=25; +set @v2=25/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=24; +set @v2=24/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=23; +set @v2=23/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=22; +set @v2=22/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=21; +set @v2=21/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=20; +set @v2=20/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=19; +set @v2=19/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=18; +set @v2=18/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=17; +set @v2=17/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +INSERT INTO t2 VALUES (b'101010101010101010101010101010', b'101010101010101010101010101010', b'101010101010101010101010101010'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +15555 +15555 +155555 +155555 +1555555 +1555555 +15555555 +15555555 +155555555 +155555555 +1555555555 +1555555555 +15555555555 +15555555555 +155555555555 +155555555555 +1555555555555 +1555555555555 +15555555555555 +15555555555555 +155555555555555 +155555555555555 +1555555555555555 +1555555555555555 +1F +1FF +1FFF +1FFFF +1FFFFF +1FFFFFF +1FFFFFFF +1FFFFFFFF +1FFFFFFFFF +1FFFFFFFFFF +1FFFFFFFFFFF +1FFFFFFFFFFFF +1FFFFFFFFFFFFF +1FFFFFFFFFFFFFF +1FFFFFFFFFFFFFFF +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +2AAAA +2AAAA +2AAAAA +2AAAAA +2AAAAAA +2AAAAAA +2AAAAAAA +2AAAAAAA +2AAAAAAA +2AAAAAAAA +2AAAAAAAA +2AAAAAAAAA +2AAAAAAAAA +2AAAAAAAAAA +2AAAAAAAAAA +2AAAAAAAAAAA +2AAAAAAAAAAA +2AAAAAAAAAAAA +2AAAAAAAAAAAA +2AAAAAAAAAAAAA +2AAAAAAAAAAAAA +2AAAAAAAAAAAAAA +2AAAAAAAAAAAAAA +2AAAAAAAAAAAAAAA +2AAAAAAAAAAAAAAA +3 +3F +3FF +3FFF +3FFFF +3FFFFF +3FFFFFF +3FFFFFFF +3FFFFFFFF +3FFFFFFFFF +3FFFFFFFFFF +3FFFFFFFFFFF +3FFFFFFFFFFFF +3FFFFFFFFFFFFF +3FFFFFFFFFFFFFF +3FFFFFFFFFFFFFFF +5 +5 +55 +55 +555 +555 +5555 +5555 +55555 +55555 +555555 +555555 +5555555 +5555555 +55555555 +55555555 +555555555 +555555555 +5555555555 +5555555555 +55555555555 +55555555555 +555555555555 +555555555555 +5555555555555 +5555555555555 +55555555555555 +55555555555555 +555555555555555 +555555555555555 +5555555555555555 +5555555555555555 +7 +7F +7FF +7FFF +7FFFF +7FFFFF +7FFFFFF +7FFFFFFF +7FFFFFFFF +7FFFFFFFFF +7FFFFFFFFFF +7FFFFFFFFFFF +7FFFFFFFFFFFF +7FFFFFFFFFFFFF +7FFFFFFFFFFFFFF +7FFFFFFFFFFFFFFF +A +A +AA +AA +AAA +AAA +AAAA +AAAA +AAAAA +AAAAA +AAAAAA +AAAAAA +AAAAAAA +AAAAAAA +AAAAAAAA +AAAAAAAA +AAAAAAAAA +AAAAAAAAA +AAAAAAAAAA +AAAAAAAAAA +AAAAAAAAAAA +AAAAAAAAAAA +AAAAAAAAAAAA +AAAAAAAAAAAA +AAAAAAAAAAAAA +AAAAAAAAAAAAA +AAAAAAAAAAAAAA +AAAAAAAAAAAAAA +AAAAAAAAAAAAAAA +AAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAA +F +FF +FFF +FFFF +FFFFF +FFFFFF +FFFFFFF +FFFFFFFF +FFFFFFFFF +FFFFFFFFFF +FFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFFF +FFFFFFFFFFFFFF +FFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +2AAAAAAA 2AAAAAAA 2AAAAAAA +62273127 62273031 6227313027 +6227313127 62273031 6227313027 +622731313127 622730313031 62273130313027 +62273131313127 622730313031 62273130313027 +6227313131313127 6227303130313031 FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF 6227303130313031 FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +1252525 +1252525 +12525252 +12525252 +125252525 +125252525 +1252525252 +1252525252 +12525252525 +12525252525 +125252525252 +125252525252 +1252525252525 +1252525252525 +12525252525252 +12525252525252 +125252525252525 +125252525252525 +1252525252525252 +1252525252525252 +12525252525252525 +12525252525252525 +125252525252525252 +125252525252525252 +1252525252525252525 +1252525252525252525 +12525252525252525252 +12525252525252525252 +125252525252525252525 +125252525252525252525 +1252525252525252525252 +1252525252525252525252 +17 +177 +1777 +17777 +177777 +1777777 +17777777 +177777777 +1777777777 +17777777777 +177777777777 +1777777777777 +17777777777777 +177777777777777 +1777777777777777 +17777777777777777 +177777777777777777 +1777777777777777777 +17777777777777777777 +177777777777777777777 +1777777777777777777777 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +252525 +252525 +2525252 +2525252 +25252525 +25252525 +252525252 +252525252 +2525252525 +2525252525 +25252525252 +25252525252 +252525252525 +252525252525 +2525252525252 +2525252525252 +25252525252525 +25252525252525 +252525252525252 +252525252525252 +2525252525252525 +2525252525252525 +25252525252525252 +25252525252525252 +252525252525252525 +252525252525252525 +2525252525252525252 +2525252525252525252 +25252525252525252525 +25252525252525252525 +252525252525252525252 +252525252525252525252 +3 +37 +377 +3777 +37777 +377777 +3777777 +37777777 +377777777 +3777777777 +37777777777 +377777777777 +3777777777777 +37777777777777 +377777777777777 +3777777777777777 +37777777777777777 +377777777777777777 +3777777777777777777 +37777777777777777777 +377777777777777777777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +525252 +525252 +5252525 +5252525 +52525252 +52525252 +525252525 +525252525 +5252525252 +5252525252 +5252525252 +52525252525 +52525252525 +525252525252 +525252525252 +5252525252525 +5252525252525 +52525252525252 +52525252525252 +525252525252525 +525252525252525 +5252525252525252 +5252525252525252 +52525252525252525 +52525252525252525 +525252525252525252 +525252525252525252 +5252525252525252525 +5252525252525252525 +52525252525252525252 +52525252525252525252 +525252525252525252525 +525252525252525252525 +7 +77 +777 +7777 +77777 +777777 +7777777 +77777777 +777777777 +7777777777 +77777777777 +777777777777 +7777777777777 +77777777777777 +777777777777777 +7777777777777777 +77777777777777777 +777777777777777777 +7777777777777777777 +77777777777777777777 +777777777777777777777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +14211630447 14211630061 6104714230047 +1421163046114230447 3042346014230061 1421163046014230047 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 610471403046014230061 1777777777777777777777 +3042346114230447 3042346014230061 1421163046014230047 +5252525252 5252525252 5252525252 +6104714230447 14211630061 6104714230047 +610471423046114230447 610471403046014230061 1777777777777777777777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +10101010101010101 +10101010101010101 +101010101010101010 +101010101010101010 +1010101010101010101 +1010101010101010101 +10101010101010101010 +10101010101010101010 +101010101010101010101 +101010101010101010101 +1010101010101010101010 +1010101010101010101010 +10101010101010101010101 +10101010101010101010101 +101010101010101010101010 +101010101010101010101010 +1010101010101010101010101 +1010101010101010101010101 +10101010101010101010101010 +10101010101010101010101010 +101010101010101010101010101 +101010101010101010101010101 +1010101010101010101010101010 +1010101010101010101010101010 +10101010101010101010101010101 +10101010101010101010101010101 +101010101010101010101010101010 +101010101010101010101010101010 +101010101010101010101010101010 +1010101010101010101010101010101 +1010101010101010101010101010101 +10101010101010101010101010101010 +10101010101010101010101010101010 +101010101010101010101010101010101 +101010101010101010101010101010101 +1010101010101010101010101010101010 +1010101010101010101010101010101010 +10101010101010101010101010101010101 +10101010101010101010101010101010101 +101010101010101010101010101010101010 +101010101010101010101010101010101010 +1010101010101010101010101010101010101 +1010101010101010101010101010101010101 +10101010101010101010101010101010101010 +10101010101010101010101010101010101010 +101010101010101010101010101010101010101 +101010101010101010101010101010101010101 +1010101010101010101010101010101010101010 +1010101010101010101010101010101010101010 +10101010101010101010101010101010101010101 +10101010101010101010101010101010101010101 +101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +11111111111111111 +111111111111111111 +1111111111111111111 +11111111111111111111 +111111111111111111111 +1111111111111111111111 +11111111111111111111111 +111111111111111111111111 +1111111111111111111111111 +11111111111111111111111111 +111111111111111111111111111 +1111111111111111111111111111 +11111111111111111111111111111 +111111111111111111111111111111 +1111111111111111111111111111111 +11111111111111111111111111111111 +111111111111111111111111111111111 +1111111111111111111111111111111111 +11111111111111111111111111111111111 +111111111111111111111111111111111111 +1111111111111111111111111111111111111 +11111111111111111111111111111111111111 +111111111111111111111111111111111111111 +1111111111111111111111111111111111111111 +11111111111111111111111111111111111111111 +111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +101010101010101010101010101010 101010101010101010101010101010 101010101010101010101010101010 +1100010001001110011000100100111 1100010001001110011000000110001 110001000100111001100010011000000100111 +110001000100111001100010011000100100111 1100010001001110011000000110001 110001000100111001100010011000000100111 +11000100010011100110001001100010011000100100111 11000100010011100110000001100010011000000110001 1100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100100111 11000100010011100110000001100010011000000110001 1100010001001110011000100110000001100010011000000100111 +110001000100111001100010011000100110001001100010011000100100111 110001000100111001100000011000100110000001100010011000000110001 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 110001000100111001100000011000100110000001100010011000000110001 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +2AAAAAAA 5252525252 101010101010101010101010101010 +62273127 14211630061 110001000100111001100010011000000100111 +6227313127 14211630061 110001000100111001100010011000000100111 +622731313127 3042346014230061 1100010001001110011000100110000001100010011000000100111 +62273131313127 3042346014230061 1100010001001110011000100110000001100010011000000100111 +6227313131313127 610471403046014230061 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 610471403046014230061 1111111111111111111111111111111111111111111111111111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +2AAAAAAA 2AAAAAAB 2AAAAAAC +62273127 62273032 6227313029 +6227313127 62273032 6227313029 +622731313127 622730313032 62273130313029 +62273131313127 622730313032 62273130313029 +6227313131313127 6227303130313032 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 6227303130313032 1 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +14211630447 14211630062 6104714230051 +1421163046114230447 3042346014230062 1421163046014230051 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 610471403046014230062 1 +3042346114230447 3042346014230062 1421163046014230051 +5252525252 5252525253 5252525254 +6104714230447 14211630062 6104714230051 +610471423046114230447 610471403046014230062 1 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +101010101010101010101010101010 101010101010101010101010101011 101010101010101010101010101100 +1100010001001110011000100100111 1100010001001110011000000110010 110001000100111001100010011000000101001 +110001000100111001100010011000100100111 1100010001001110011000000110010 110001000100111001100010011000000101001 +11000100010011100110001001100010011000100100111 11000100010011100110000001100010011000000110010 1100010001001110011000100110000001100010011000000101001 +1100010001001110011000100110001001100010011000100100111 11000100010011100110000001100010011000000110010 1100010001001110011000100110000001100010011000000101001 +110001000100111001100010011000100110001001100010011000100100111 110001000100111001100000011000100110000001100010011000000110010 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 110001000100111001100000011000100110000001100010011000000110010 1 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +2AAAAAAA2AAAAAAA2AAAAAAA +62273127622730316227313027 +6227313127622730316227313027 +62273131312762273031303162273130313027 +6227313131312762273031303162273130313027 +62273131313131276227303130313031FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF6227303130313031FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +14211630447142116300616104714230047 +142116304611423044730423460142300611421163046014230047 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +17777777777777777777776104714030460142300611777777777777777777777 +304234611423044730423460142300611421163046014230047 +525252525252525252525252525252 +6104714230447142116300616104714230047 +6104714230461142304476104714030460142300611777777777777777777777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 +11000100010011100110001001001111100010001001110011000000110001110001000100111001100010011000000100111 +1100010001001110011000100110001001001111100010001001110011000000110001110001000100111001100010011000000100111 +11000100010011100110001001100010011000100100111110001000100111001100000011000100110000001100011100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100100111110001000100111001100000011000100110000001100011100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100110001001001111100010001001110011000000110001001100000011000100110000001100011111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111100010001001110011000000110001001100000011000100110000001100011111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(64) NOT NULL PRIMARY KEY, c2 BIT(64)); +CREATE TABLE t6(c1 BIT(64), c2 BIT(64)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C 157 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C 157 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(64)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<0); +0 + (1010101010101010101010101010101010101010101010101010101010101010<<0) +9223372036854775807 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(0)); +CREATE TABLE t2(c1 BIT(0), c2 BIT(0), c3 BIT(0)); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +1 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +1 1 1 +SELECT OCT(c1) FROM t1; +OCT(c1) +1 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +1 1 1 +SELECT BIN(c1) FROM t1; +BIN(c1) +1 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1 1 1 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +1 1 1 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +1 2 3 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +1 2 3 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1 10 11 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +111 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +111 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(0) NOT NULL PRIMARY KEY, c2 BIT(0)); +CREATE TABLE t6(c1 BIT(0), c2 BIT(0)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 1 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +1 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +1 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +CREATE TABLE t7(c1 BIT(0)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +1 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<1); +0 + (1010101010101010101010101010101010101010101010101010101010101010<<1) +18446744073709551614 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(1)); +CREATE TABLE t2(c1 BIT(1), c2 BIT(1), c3 BIT(1)); +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +1 +1 +1 +1 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +1 1 1 +1 1 1 +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +1 +1 +1 +1 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +1 1 1 +1 1 1 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +1 +1 +1 +1 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1 1 1 +1 1 1 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +1 1 1 +1 1 1 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +1 2 3 +1 2 3 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +1 2 3 +1 2 3 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1 10 11 +1 10 11 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +111 +111 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +111 +111 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111 +111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(1) NOT NULL PRIMARY KEY, c2 BIT(1)); +CREATE TABLE t6(c1 BIT(1), c2 BIT(1)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 1 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +1 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +1 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +CREATE TABLE t7(c1 BIT(1)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +1 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<2); +0 + (1010101010101010101010101010101010101010101010101010101010101010<<2) +18446744073709551612 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(2)); +CREATE TABLE t2(c1 BIT(2), c2 BIT(2), c3 BIT(2)); +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +1 +1 +1 +2 +2 +3 +3 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +3 3 3 +3 3 3 +3 3 3 +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +1 +1 +1 +2 +2 +3 +3 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +3 3 3 +3 3 3 +3 3 3 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +1 +1 +1 +10 +10 +11 +11 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +11 11 11 +11 11 11 +11 11 11 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +3 3 11 +3 3 11 +3 3 11 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +3 4 5 +3 4 5 +3 4 5 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +3 4 5 +3 4 5 +3 4 5 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +11 100 101 +11 100 101 +11 100 101 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +333 +333 +333 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +333 +333 +333 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111111 +111111 +111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(2) NOT NULL PRIMARY KEY, c2 BIT(2)); +CREATE TABLE t6(c1 BIT(2), c2 BIT(2)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 3 +3 3 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 3 +3 3 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 3 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +11 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +3 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +0 3 +CREATE TABLE t7(c1 BIT(2)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +3 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 3 +2 2 +3 3 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<4); +0 + (1010101010101010101010101010101010101010101010101010101010101010<<4) +18446744073709551600 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(4)); +CREATE TABLE t2(c1 BIT(4), c2 BIT(4), c3 BIT(4)); +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +1 +1 +1 +2 +2 +3 +5 +5 +7 +A +A +F +F +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +F F F +F F F +F F F +F F F +F F F +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +1 +1 +1 +12 +12 +17 +17 +2 +2 +3 +5 +5 +7 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +17 17 17 +17 17 17 +17 17 17 +17 17 17 +17 17 17 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +11 +111 +1111 +1111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1111 1111 1111 +1111 1111 1111 +1111 1111 1111 +1111 1111 1111 +1111 1111 1111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +F 17 1111 +F 17 1111 +F 17 1111 +F 17 1111 +F 17 1111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +F 10 11 +F 10 11 +F 10 11 +F 10 11 +F 10 11 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +17 20 21 +17 20 21 +17 20 21 +17 20 21 +17 20 21 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1111 10000 10001 +1111 10000 10001 +1111 10000 10001 +1111 10000 10001 +1111 10000 10001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +FFF +FFF +FFF +FFF +FFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +171717 +171717 +171717 +171717 +171717 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111111111111 +111111111111 +111111111111 +111111111111 +111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(4) NOT NULL PRIMARY KEY, c2 BIT(4)); +CREATE TABLE t6(c1 BIT(4), c2 BIT(4)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 F +4 F +5 F +9 F +F F +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 F +4 F +5 F +9 F +F F +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +5 0 15 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +1001 +101 +1111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +17 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 ; +hex(c1) hex(c2) +0 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 ; +hex(c1) hex(c2) +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +5 F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 ; +hex(c1) hex(c2) +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1; +hex(c1) hex(c2) +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +CREATE TABLE t7(c1 BIT(4)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +4 +5 +9 +F +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 F +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 F +6 D +7 F +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<8); +0 + (1010101010101010101010101010101010101010101010101010101010101010<<8) +18446744073709551360 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(8)); +CREATE TABLE t2(c1 BIT(8), c2 BIT(8), c3 BIT(8)); +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +1F +2 +2 +2A +2A +3 +3F +5 +5 +55 +55 +7 +7F +A +A +AA +AA +F +FF +FF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +17 +177 +2 +2 +25 +25 +252 +252 +3 +37 +377 +377 +5 +5 +52 +52 +7 +77 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +11111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(8) NOT NULL PRIMARY KEY, c2 BIT(8)); +CREATE TABLE t6(c1 BIT(8), c2 BIT(8)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +377 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + ÿ +{ ÿ +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 FF +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 FF +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F FF +7B FF +7A 76 +77 FF +76 FF +74 FF +6F FF +6C 43 +6A FF +68 FF +60 NULL +5F 2E +5E FF +58 FF +57 FF +4F FF +4E 7B +4D 85 +4B 2A +45 CE +44 FF +3D 98 +3C FF +3B BC +39 87 +38 FF +31 FF +2C FF +22 CA +1F FF +1E 53 +1D FF +1C FF +18 FF +17 24 +9 FF +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC; +hex(c1) hex(c2) +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +5 B2 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +5 B2 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F FF +7B FF +7A 76 +77 FF +76 FF +74 FF +6F FF +6C 43 +6A FF +68 FF +60 NULL +5F 2E +5E FF +58 FF +57 FF +4F FF +4E 7B +4D 85 +4B 2A +45 CE +44 FF +3D 98 +3C FF +3B BC +39 87 +38 FF +31 FF +2C FF +22 CA +1F FF +1E 53 +1D FF +1C FF +18 FF +17 24 +9 FF +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +CREATE TABLE t7(c1 BIT(8)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +! +# +$ +% +& +( +) +* ++ +- +1 +9 += +@ +A +Z +^ +_ +` +a +z +~ +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 3 +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 FF +76 FF +77 FF +7A FF +7B FF +7F FF +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<16); +0 + (1010101010101010101010101010101010101010101010101010101010101010<<16) +18446744073709486080 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(16)); +CREATE TABLE t2(c1 BIT(16), c2 BIT(16), c3 BIT(16)); +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +1F +1FF +1FFF +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +3 +3F +3FF +3FFF +5 +5 +55 +55 +555 +555 +5555 +5555 +7 +7F +7FF +7FFF +A +A +AA +AA +AAA +AAA +AAAA +AAAA +F +FF +FFF +FFFF +FFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +17 +177 +1777 +17777 +177777 +177777 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +3 +37 +377 +3777 +37777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +7 +77 +777 +7777 +77777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +1111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(16) NOT NULL PRIMARY KEY, c2 BIT(16)); +CREATE TABLE t6(c1 BIT(16), c2 BIT(16)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +9 16B +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +9 16B +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(16)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<32); +0 + (1010101010101010101010101010101010101010101010101010101010101010<<32) +18446744069414584320 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(32)); +CREATE TABLE t2(c1 BIT(32), c2 BIT(32), c3 BIT(32)); +set @v1=32; +set @v2=32/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=31; +set @v2=31/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=30; +set @v2=30/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=29; +set @v2=29/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=28; +set @v2=28/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=27; +set @v2=27/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=26; +set @v2=26/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=25; +set @v2=25/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=24; +set @v2=24/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=23; +set @v2=23/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=22; +set @v2=22/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=21; +set @v2=21/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=20; +set @v2=20/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=19; +set @v2=19/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=18; +set @v2=18/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=17; +set @v2=17/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +15555 +15555 +155555 +155555 +1555555 +1555555 +15555555 +15555555 +1F +1FF +1FFF +1FFFF +1FFFFF +1FFFFFF +1FFFFFFF +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +2AAAA +2AAAA +2AAAAA +2AAAAA +2AAAAAA +2AAAAAA +2AAAAAAA +2AAAAAAA +3 +3F +3FF +3FFF +3FFFF +3FFFFF +3FFFFFF +3FFFFFFF +5 +5 +55 +55 +555 +555 +5555 +5555 +55555 +55555 +555555 +555555 +5555555 +5555555 +55555555 +55555555 +7 +7F +7FF +7FFF +7FFFF +7FFFFF +7FFFFFF +7FFFFFFF +A +A +AA +AA +AAA +AAA +AAAA +AAAA +AAAAA +AAAAA +AAAAAA +AAAAAA +AAAAAAA +AAAAAAA +AAAAAAAA +AAAAAAAA +F +FF +FFF +FFFF +FFFFF +FFFFFF +FFFFFFF +FFFFFFFF +FFFFFFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +62273127 62273031 FFFFFFFF +FFFFFFFF 62273031 FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +1252525 +1252525 +12525252 +12525252 +125252525 +125252525 +1252525252 +1252525252 +12525252525 +12525252525 +17 +177 +1777 +17777 +177777 +1777777 +17777777 +177777777 +1777777777 +17777777777 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +252525 +252525 +2525252 +2525252 +25252525 +25252525 +252525252 +252525252 +2525252525 +2525252525 +25252525252 +25252525252 +3 +37 +377 +3777 +37777 +377777 +3777777 +37777777 +377777777 +3777777777 +37777777777 +37777777777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +525252 +525252 +5252525 +5252525 +52525252 +52525252 +525252525 +525252525 +5252525252 +5252525252 +7 +77 +777 +7777 +77777 +777777 +7777777 +77777777 +777777777 +7777777777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +14211630447 14211630061 37777777777 +37777777777 14211630061 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +10101010101010101 +10101010101010101 +101010101010101010 +101010101010101010 +1010101010101010101 +1010101010101010101 +10101010101010101010 +10101010101010101010 +101010101010101010101 +101010101010101010101 +1010101010101010101010 +1010101010101010101010 +10101010101010101010101 +10101010101010101010101 +101010101010101010101010 +101010101010101010101010 +1010101010101010101010101 +1010101010101010101010101 +10101010101010101010101010 +10101010101010101010101010 +101010101010101010101010101 +101010101010101010101010101 +1010101010101010101010101010 +1010101010101010101010101010 +10101010101010101010101010101 +10101010101010101010101010101 +101010101010101010101010101010 +101010101010101010101010101010 +1010101010101010101010101010101 +1010101010101010101010101010101 +10101010101010101010101010101010 +10101010101010101010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +11111111111111111 +111111111111111111 +1111111111111111111 +11111111111111111111 +111111111111111111111 +1111111111111111111111 +11111111111111111111111 +111111111111111111111111 +1111111111111111111111111 +11111111111111111111111111 +111111111111111111111111111 +1111111111111111111111111111 +11111111111111111111111111111 +111111111111111111111111111111 +1111111111111111111111111111111 +11111111111111111111111111111111 +11111111111111111111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1100010001001110011000100100111 1100010001001110011000000110001 11111111111111111111111111111111 +11111111111111111111111111111111 1100010001001110011000000110001 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +62273127 14211630061 11111111111111111111111111111111 +FFFFFFFF 14211630061 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +62273127 62273032 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 62273032 100000001 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +14211630447 14211630062 40000000001 +37777777777 14211630062 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1100010001001110011000100100111 1100010001001110011000000110010 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 1100010001001110011000000110010 100000000000000000000000000000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +6227312762273031FFFFFFFF +FFFFFFFF62273031FFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +142116304471421163006137777777777 +377777777771421163006137777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +1100010001001110011000100100111110001000100111001100000011000111111111111111111111111111111111 +11111111111111111111111111111111110001000100111001100000011000111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(32) NOT NULL PRIMARY KEY, c2 BIT(32)); +CREATE TABLE t6(c1 BIT(32), c2 BIT(32)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(32)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<64); +0 + (1010101010101010101010101010101010101010101010101010101010101010<<64) +0 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(64)); +CREATE TABLE t2(c1 BIT(64), c2 BIT(64), c3 BIT(64)); +set @v1=64; +set @v2=64/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=63; +set @v2=63/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=62; +set @v2=62/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=61; +set @v2=61/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=60; +set @v2=60/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=59; +set @v2=59/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=58; +set @v2=58/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=57; +set @v2=57/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=56; +set @v2=56/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=55; +set @v2=55/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=54; +set @v2=54/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=53; +set @v2=53/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=52; +set @v2=52/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=51; +set @v2=51/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=50; +set @v2=50/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=49; +set @v2=49/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=48; +set @v2=48/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=47; +set @v2=47/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=46; +set @v2=46/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=45; +set @v2=45/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=44; +set @v2=44/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=43; +set @v2=43/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=42; +set @v2=42/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=41; +set @v2=41/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=40; +set @v2=40/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=39; +set @v2=39/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=38; +set @v2=38/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111'","b'01010101010101010101010101010101010101","b'10101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=37; +set @v2=37/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111'","b'01010101010101010101010101010101010101","b'10101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=36; +set @v2=36/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111'","b'010101010101010101010101010101010101","b'101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=35; +set @v2=35/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111'","b'010101010101010101010101010101010101","b'101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=34; +set @v2=34/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111'","b'0101010101010101010101010101010101","b'1010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=33; +set @v2=33/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111'","b'0101010101010101010101010101010101","b'1010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=32; +set @v2=32/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=31; +set @v2=31/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=30; +set @v2=30/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=29; +set @v2=29/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=28; +set @v2=28/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=27; +set @v2=27/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=26; +set @v2=26/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=25; +set @v2=25/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=24; +set @v2=24/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=23; +set @v2=23/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=22; +set @v2=22/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=21; +set @v2=21/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=20; +set @v2=20/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=19; +set @v2=19/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=18; +set @v2=18/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=17; +set @v2=17/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +INSERT INTO t2 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010'); +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +15555 +15555 +155555 +155555 +1555555 +1555555 +15555555 +15555555 +155555555 +155555555 +1555555555 +1555555555 +15555555555 +15555555555 +155555555555 +155555555555 +1555555555555 +1555555555555 +15555555555555 +15555555555555 +155555555555555 +155555555555555 +1555555555555555 +1555555555555555 +1F +1FF +1FFF +1FFFF +1FFFFF +1FFFFFF +1FFFFFFF +1FFFFFFFF +1FFFFFFFFF +1FFFFFFFFFF +1FFFFFFFFFFF +1FFFFFFFFFFFF +1FFFFFFFFFFFFF +1FFFFFFFFFFFFFF +1FFFFFFFFFFFFFFF +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +2AAAA +2AAAA +2AAAAA +2AAAAA +2AAAAAA +2AAAAAA +2AAAAAAA +2AAAAAAA +2AAAAAAAA +2AAAAAAAA +2AAAAAAAAA +2AAAAAAAAA +2AAAAAAAAAA +2AAAAAAAAAA +2AAAAAAAAAAA +2AAAAAAAAAAA +2AAAAAAAAAAAA +2AAAAAAAAAAAA +2AAAAAAAAAAAAA +2AAAAAAAAAAAAA +2AAAAAAAAAAAAAA +2AAAAAAAAAAAAAA +2AAAAAAAAAAAAAAA +2AAAAAAAAAAAAAAA +3 +3F +3FF +3FFF +3FFFF +3FFFFF +3FFFFFF +3FFFFFFF +3FFFFFFFF +3FFFFFFFFF +3FFFFFFFFFF +3FFFFFFFFFFF +3FFFFFFFFFFFF +3FFFFFFFFFFFFF +3FFFFFFFFFFFFFF +3FFFFFFFFFFFFFFF +5 +5 +55 +55 +555 +555 +5555 +5555 +55555 +55555 +555555 +555555 +5555555 +5555555 +55555555 +55555555 +555555555 +555555555 +5555555555 +5555555555 +55555555555 +55555555555 +555555555555 +555555555555 +5555555555555 +5555555555555 +55555555555555 +55555555555555 +555555555555555 +555555555555555 +5555555555555555 +5555555555555555 +7 +7F +7FF +7FFF +7FFFF +7FFFFF +7FFFFFF +7FFFFFFF +7FFFFFFFF +7FFFFFFFFF +7FFFFFFFFFF +7FFFFFFFFFFF +7FFFFFFFFFFFF +7FFFFFFFFFFFFF +7FFFFFFFFFFFFFF +7FFFFFFFFFFFFFFF +A +A +AA +AA +AAA +AAA +AAAA +AAAA +AAAAA +AAAAA +AAAAAA +AAAAAA +AAAAAAA +AAAAAAA +AAAAAAAA +AAAAAAAA +AAAAAAAAA +AAAAAAAAA +AAAAAAAAAA +AAAAAAAAAA +AAAAAAAAAAA +AAAAAAAAAAA +AAAAAAAAAAAA +AAAAAAAAAAAA +AAAAAAAAAAAAA +AAAAAAAAAAAAA +AAAAAAAAAAAAAA +AAAAAAAAAAAAAA +AAAAAAAAAAAAAAA +AAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAA +F +FF +FFF +FFFF +FFFFF +FFFFFF +FFFFFFF +FFFFFFFF +FFFFFFFFF +FFFFFFFFFF +FFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFFF +FFFFFFFFFFFFFF +FFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +62273127 62273031 6227313027 +6227313127 62273031 6227313027 +622731313127 622730313031 62273130313027 +62273131313127 622730313031 62273130313027 +6227313131313127 6227303130313031 FFFFFFFFFFFFFFFF +AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA +FFFFFFFFFFFFFFFF 6227303130313031 FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +1252525 +1252525 +12525252 +12525252 +125252525 +125252525 +1252525252 +1252525252 +12525252525 +12525252525 +125252525252 +125252525252 +1252525252525 +1252525252525 +12525252525252 +12525252525252 +125252525252525 +125252525252525 +1252525252525252 +1252525252525252 +12525252525252525 +12525252525252525 +125252525252525252 +125252525252525252 +1252525252525252525 +1252525252525252525 +12525252525252525252 +12525252525252525252 +125252525252525252525 +125252525252525252525 +1252525252525252525252 +1252525252525252525252 +1252525252525252525252 +17 +177 +1777 +17777 +177777 +1777777 +17777777 +177777777 +1777777777 +17777777777 +177777777777 +1777777777777 +17777777777777 +177777777777777 +1777777777777777 +17777777777777777 +177777777777777777 +1777777777777777777 +17777777777777777777 +177777777777777777777 +1777777777777777777777 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +252525 +252525 +2525252 +2525252 +25252525 +25252525 +252525252 +252525252 +2525252525 +2525252525 +25252525252 +25252525252 +252525252525 +252525252525 +2525252525252 +2525252525252 +25252525252525 +25252525252525 +252525252525252 +252525252525252 +2525252525252525 +2525252525252525 +25252525252525252 +25252525252525252 +252525252525252525 +252525252525252525 +2525252525252525252 +2525252525252525252 +25252525252525252525 +25252525252525252525 +252525252525252525252 +252525252525252525252 +3 +37 +377 +3777 +37777 +377777 +3777777 +37777777 +377777777 +3777777777 +37777777777 +377777777777 +3777777777777 +37777777777777 +377777777777777 +3777777777777777 +37777777777777777 +377777777777777777 +3777777777777777777 +37777777777777777777 +377777777777777777777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +525252 +525252 +5252525 +5252525 +52525252 +52525252 +525252525 +525252525 +5252525252 +5252525252 +52525252525 +52525252525 +525252525252 +525252525252 +5252525252525 +5252525252525 +52525252525252 +52525252525252 +525252525252525 +525252525252525 +5252525252525252 +5252525252525252 +52525252525252525 +52525252525252525 +525252525252525252 +525252525252525252 +5252525252525252525 +5252525252525252525 +52525252525252525252 +52525252525252525252 +525252525252525252525 +525252525252525252525 +7 +77 +777 +7777 +77777 +777777 +7777777 +77777777 +777777777 +7777777777 +77777777777 +777777777777 +7777777777777 +77777777777777 +777777777777777 +7777777777777777 +77777777777777777 +777777777777777777 +7777777777777777777 +77777777777777777777 +777777777777777777777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +1252525252525252525252 1252525252525252525252 1252525252525252525252 +14211630447 14211630061 6104714230047 +1421163046114230447 3042346014230061 1421163046014230047 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 610471403046014230061 1777777777777777777777 +3042346114230447 3042346014230061 1421163046014230047 +6104714230447 14211630061 6104714230047 +610471423046114230447 610471403046014230061 1777777777777777777777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +10101010101010101 +10101010101010101 +101010101010101010 +101010101010101010 +1010101010101010101 +1010101010101010101 +10101010101010101010 +10101010101010101010 +101010101010101010101 +101010101010101010101 +1010101010101010101010 +1010101010101010101010 +10101010101010101010101 +10101010101010101010101 +101010101010101010101010 +101010101010101010101010 +1010101010101010101010101 +1010101010101010101010101 +10101010101010101010101010 +10101010101010101010101010 +101010101010101010101010101 +101010101010101010101010101 +1010101010101010101010101010 +1010101010101010101010101010 +10101010101010101010101010101 +10101010101010101010101010101 +101010101010101010101010101010 +101010101010101010101010101010 +1010101010101010101010101010101 +1010101010101010101010101010101 +10101010101010101010101010101010 +10101010101010101010101010101010 +101010101010101010101010101010101 +101010101010101010101010101010101 +1010101010101010101010101010101010 +1010101010101010101010101010101010 +10101010101010101010101010101010101 +10101010101010101010101010101010101 +101010101010101010101010101010101010 +101010101010101010101010101010101010 +1010101010101010101010101010101010101 +1010101010101010101010101010101010101 +10101010101010101010101010101010101010 +10101010101010101010101010101010101010 +101010101010101010101010101010101010101 +101010101010101010101010101010101010101 +1010101010101010101010101010101010101010 +1010101010101010101010101010101010101010 +10101010101010101010101010101010101010101 +10101010101010101010101010101010101010101 +101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +11111111111111111 +111111111111111111 +1111111111111111111 +11111111111111111111 +111111111111111111111 +1111111111111111111111 +11111111111111111111111 +111111111111111111111111 +1111111111111111111111111 +11111111111111111111111111 +111111111111111111111111111 +1111111111111111111111111111 +11111111111111111111111111111 +111111111111111111111111111111 +1111111111111111111111111111111 +11111111111111111111111111111111 +111111111111111111111111111111111 +1111111111111111111111111111111111 +11111111111111111111111111111111111 +111111111111111111111111111111111111 +1111111111111111111111111111111111111 +11111111111111111111111111111111111111 +111111111111111111111111111111111111111 +1111111111111111111111111111111111111111 +11111111111111111111111111111111111111111 +111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1010101010101010101010101010101010101010101010101010101010101010 1010101010101010101010101010101010101010101010101010101010101010 1010101010101010101010101010101010101010101010101010101010101010 +1100010001001110011000100100111 1100010001001110011000000110001 110001000100111001100010011000000100111 +110001000100111001100010011000100100111 1100010001001110011000000110001 110001000100111001100010011000000100111 +11000100010011100110001001100010011000100100111 11000100010011100110000001100010011000000110001 1100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100100111 11000100010011100110000001100010011000000110001 1100010001001110011000100110000001100010011000000100111 +110001000100111001100010011000100110001001100010011000100100111 110001000100111001100000011000100110000001100010011000000110001 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 110001000100111001100000011000100110000001100010011000000110001 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +62273127 14211630061 110001000100111001100010011000000100111 +6227313127 14211630061 110001000100111001100010011000000100111 +622731313127 3042346014230061 1100010001001110011000100110000001100010011000000100111 +62273131313127 3042346014230061 1100010001001110011000100110000001100010011000000100111 +6227313131313127 610471403046014230061 1111111111111111111111111111111111111111111111111111111111111111 +AAAAAAAAAAAAAAAA 1252525252525252525252 1010101010101010101010101010101010101010101010101010101010101010 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 610471403046014230061 1111111111111111111111111111111111111111111111111111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +62273127 62273032 6227313029 +6227313127 62273032 6227313029 +622731313127 622730313032 62273130313029 +62273131313127 622730313032 62273130313029 +6227313131313127 6227303130313032 1 +AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAB AAAAAAAAAAAAAAAC +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 6227303130313032 1 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +1252525252525252525252 1252525252525252525253 1252525252525252525254 +14211630447 14211630062 6104714230051 +1421163046114230447 3042346014230062 1421163046014230051 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 610471403046014230062 1 +3042346114230447 3042346014230062 1421163046014230051 +6104714230447 14211630062 6104714230051 +610471423046114230447 610471403046014230062 1 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1010101010101010101010101010101010101010101010101010101010101010 1010101010101010101010101010101010101010101010101010101010101011 1010101010101010101010101010101010101010101010101010101010101100 +1100010001001110011000100100111 1100010001001110011000000110010 110001000100111001100010011000000101001 +110001000100111001100010011000100100111 1100010001001110011000000110010 110001000100111001100010011000000101001 +11000100010011100110001001100010011000100100111 11000100010011100110000001100010011000000110010 1100010001001110011000100110000001100010011000000101001 +1100010001001110011000100110001001100010011000100100111 11000100010011100110000001100010011000000110010 1100010001001110011000100110000001100010011000000101001 +110001000100111001100010011000100110001001100010011000100100111 110001000100111001100000011000100110000001100010011000000110010 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 110001000100111001100000011000100110000001100010011000000110010 1 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +62273127622730316227313027 +6227313127622730316227313027 +62273131312762273031303162273130313027 +6227313131312762273031303162273130313027 +62273131313131276227303130313031FFFFFFFFFFFFFFFF +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +FFFFFFFFFFFFFFFF6227303130313031FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +125252525252525252525212525252525252525252521252525252525252525252 +14211630447142116300616104714230047 +142116304611423044730423460142300611421163046014230047 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +17777777777777777777776104714030460142300611777777777777777777777 +304234611423044730423460142300611421163046014230047 +6104714230447142116300616104714230047 +6104714230461142304476104714030460142300611777777777777777777777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 +11000100010011100110001001001111100010001001110011000000110001110001000100111001100010011000000100111 +1100010001001110011000100110001001001111100010001001110011000000110001110001000100111001100010011000000100111 +11000100010011100110001001100010011000100100111110001000100111001100000011000100110000001100011100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100100111110001000100111001100000011000100110000001100011100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100110001001001111100010001001110011000000110001001100000011000100110000001100011111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111100010001001110011000000110001001100000011000100110000001100011111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(64) NOT NULL PRIMARY KEY, c2 BIT(64)); +CREATE TABLE t6(c1 BIT(64), c2 BIT(64)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C 157 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C 157 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(64)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<0); +0 + (10101010101010101010101010101010101010101010101010101010101010101<<0) +9223372036854775807 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(0)); +CREATE TABLE t2(c1 BIT(0), c2 BIT(0), c3 BIT(0)); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +1 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +1 1 1 +SELECT OCT(c1) FROM t1; +OCT(c1) +1 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +1 1 1 +SELECT BIN(c1) FROM t1; +BIN(c1) +1 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1 1 1 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +1 1 1 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +1 2 3 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +1 2 3 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1 10 11 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +111 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +111 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(0) NOT NULL PRIMARY KEY, c2 BIT(0)); +CREATE TABLE t6(c1 BIT(0), c2 BIT(0)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 1 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +1 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +1 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +CREATE TABLE t7(c1 BIT(0)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +1 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<1); +0 + (10101010101010101010101010101010101010101010101010101010101010101<<1) +18446744073709551614 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(1)); +CREATE TABLE t2(c1 BIT(1), c2 BIT(1), c3 BIT(1)); +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +1 +1 +1 +1 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +1 1 1 +1 1 1 +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +1 +1 +1 +1 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +1 1 1 +1 1 1 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +1 +1 +1 +1 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1 1 1 +1 1 1 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +1 1 1 +1 1 1 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +1 2 3 +1 2 3 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +1 2 3 +1 2 3 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1 10 11 +1 10 11 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +111 +111 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +111 +111 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111 +111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(1) NOT NULL PRIMARY KEY, c2 BIT(1)); +CREATE TABLE t6(c1 BIT(1), c2 BIT(1)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 1 +1 1 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 1 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +1 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +1 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 1 +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +1 1 +0 1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1 1 +0 1 +CREATE TABLE t7(c1 BIT(1)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +1 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 1 +1 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<2); +0 + (10101010101010101010101010101010101010101010101010101010101010101<<2) +18446744073709551612 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(2)); +CREATE TABLE t2(c1 BIT(2), c2 BIT(2), c3 BIT(2)); +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +1 +1 +1 +2 +2 +3 +3 +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +3 3 3 +3 3 3 +3 3 3 +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +1 +1 +1 +2 +2 +3 +3 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +3 3 3 +3 3 3 +3 3 3 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +1 +1 +1 +10 +10 +11 +11 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +11 11 11 +11 11 11 +11 11 11 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +3 3 11 +3 3 11 +3 3 11 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +3 4 5 +3 4 5 +3 4 5 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +3 4 5 +3 4 5 +3 4 5 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +11 100 101 +11 100 101 +11 100 101 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +333 +333 +333 +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +333 +333 +333 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111111 +111111 +111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(2) NOT NULL PRIMARY KEY, c2 BIT(2)); +CREATE TABLE t6(c1 BIT(2), c2 BIT(2)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 3 +3 3 +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 3 +3 3 +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +2 0 3 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +11 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +3 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 3 +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +3 3 +0 3 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3 3 +0 3 +CREATE TABLE t7(c1 BIT(2)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +3 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 3 +2 2 +3 3 +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 3 +3 3 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<4); +0 + (10101010101010101010101010101010101010101010101010101010101010101<<4) +18446744073709551600 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(4)); +CREATE TABLE t2(c1 BIT(4), c2 BIT(4), c3 BIT(4)); +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +1 +1 +1 +2 +2 +3 +5 +5 +7 +A +A +F +F +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +F F F +F F F +F F F +F F F +F F F +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +1 +1 +1 +12 +12 +17 +17 +2 +2 +3 +5 +5 +7 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +17 17 17 +17 17 17 +17 17 17 +17 17 17 +17 17 17 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +11 +111 +1111 +1111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1111 1111 1111 +1111 1111 1111 +1111 1111 1111 +1111 1111 1111 +1111 1111 1111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +F 17 1111 +F 17 1111 +F 17 1111 +F 17 1111 +F 17 1111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +F 10 11 +F 10 11 +F 10 11 +F 10 11 +F 10 11 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +17 20 21 +17 20 21 +17 20 21 +17 20 21 +17 20 21 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1111 10000 10001 +1111 10000 10001 +1111 10000 10001 +1111 10000 10001 +1111 10000 10001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +FFF +FFF +FFF +FFF +FFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +171717 +171717 +171717 +171717 +171717 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111111111111 +111111111111 +111111111111 +111111111111 +111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(4) NOT NULL PRIMARY KEY, c2 BIT(4)); +CREATE TABLE t6(c1 BIT(4), c2 BIT(4)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 F +4 F +5 F +9 F +F F +INSERT IGNORE INTO t5 VALUES(96,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 F +4 F +5 F +9 F +F F +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +5 0 15 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +1001 +101 +1111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +17 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 +  +  +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 ; +hex(c1) hex(c2) +0 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 ; +hex(c1) hex(c2) +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +5 F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 ; +hex(c1) hex(c2) +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1; +hex(c1) hex(c2) +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +4 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +F F +9 F +5 F +4 F +0 F +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +F F +9 F +CREATE TABLE t7(c1 BIT(4)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +SELECT * FROM t7; +c1 + + + + + + + + + + + + + + + + + + + + + + +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c1' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c1' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c1' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c1' at row 35 +Warning 1264 Out of range value for column 'c1' at row 36 +Warning 1264 Out of range value for column 'c1' at row 37 +Warning 1264 Out of range value for column 'c1' at row 38 +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +4 +5 +9 +F +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 F +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 F +6 D +7 F +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1264 Out of range value for column 'c1' at row 5 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c1' at row 6 +Warning 1264 Out of range value for column 'c2' at row 6 +Warning 1264 Out of range value for column 'c2' at row 7 +Warning 1264 Out of range value for column 'c1' at row 8 +Warning 1264 Out of range value for column 'c2' at row 8 +Warning 1264 Out of range value for column 'c1' at row 9 +Warning 1264 Out of range value for column 'c2' at row 9 +Warning 1264 Out of range value for column 'c1' at row 10 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c1' at row 11 +Warning 1264 Out of range value for column 'c2' at row 11 +Warning 1264 Out of range value for column 'c1' at row 12 +Warning 1264 Out of range value for column 'c2' at row 12 +Warning 1264 Out of range value for column 'c1' at row 13 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c1' at row 14 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c1' at row 15 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c1' at row 16 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c1' at row 17 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c1' at row 18 +Warning 1264 Out of range value for column 'c2' at row 18 +Warning 1264 Out of range value for column 'c1' at row 19 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c1' at row 21 +Warning 1264 Out of range value for column 'c2' at row 21 +Warning 1264 Out of range value for column 'c1' at row 22 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c1' at row 23 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c1' at row 24 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c1' at row 25 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c1' at row 26 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c1' at row 27 +Warning 1264 Out of range value for column 'c2' at row 27 +Warning 1264 Out of range value for column 'c1' at row 28 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c1' at row 29 +Warning 1264 Out of range value for column 'c2' at row 29 +Warning 1264 Out of range value for column 'c2' at row 30 +Warning 1264 Out of range value for column 'c1' at row 31 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 32 +Warning 1264 Out of range value for column 'c1' at row 33 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c1' at row 34 +Warning 1264 Out of range value for column 'c2' at row 34 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 F +4 F +5 F +9 F +F F +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<8); +0 + (10101010101010101010101010101010101010101010101010101010101010101<<8) +18446744073709551360 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(8)); +CREATE TABLE t2(c1 BIT(8), c2 BIT(8), c3 BIT(8)); +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +1F +2 +2 +2A +2A +3 +3F +5 +5 +55 +55 +7 +7F +A +A +AA +AA +F +FF +FF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +FF FF FF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +17 +177 +2 +2 +25 +25 +252 +252 +3 +37 +377 +377 +5 +5 +52 +52 +7 +77 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +377 377 377 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +11111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +11111111 11111111 11111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +FF 377 11111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +FF 100 101 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +377 400 401 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +11111111 100000000 100000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +FFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +377377377 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(8) NOT NULL PRIMARY KEY, c2 BIT(8)); +CREATE TABLE t6(c1 BIT(8), c2 BIT(8)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +377 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + ÿ +{ ÿ +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 FF +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +38 FF +39 87 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 FF +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F FF +7B FF +7A 76 +77 FF +76 FF +74 FF +6F FF +6C 43 +6A FF +68 FF +60 NULL +5F 2E +5E FF +58 FF +57 FF +4F FF +4E 7B +4D 85 +4B 2A +45 CE +44 FF +3D 98 +3C FF +3B BC +39 87 +38 FF +31 FF +2C FF +22 CA +1F FF +1E 53 +1D FF +1C FF +18 FF +17 24 +9 FF +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC; +hex(c1) hex(c2) +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +5 B2 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +5 B2 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C FF +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F FF +7B FF +7A 76 +77 FF +76 FF +74 FF +6F FF +6C 43 +6A FF +68 FF +60 NULL +5F 2E +5E FF +58 FF +57 FF +4F FF +4E 7B +4D 85 +4B 2A +45 CE +44 FF +3D 98 +3C FF +3B BC +39 87 +38 FF +31 FF +2C FF +22 CA +1F FF +1E 53 +1D FF +1C FF +18 FF +17 24 +9 FF +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F FF +7B FF +CREATE TABLE t7(c1 BIT(8)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +! +# +$ +% +& +( +) +* ++ +- +1 +9 += +@ +A +Z +^ +_ +` +a +z +~ +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 3 +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 FF +1C FF +1D FF +1E 53 +1F FF +22 CA +2C FF +31 FF +38 FF +39 87 +3B BC +3C FF +3D 98 +4 F5 +44 FF +45 CE +4B 2A +4D 85 +4E 7B +4F FF +5 B2 +57 FF +58 FF +5E FF +5F 2E +60 NULL +68 FF +6A FF +6C 43 +6F FF +74 FF +76 FF +77 FF +7A 76 +7B FF +7F FF +9 FF +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 FF +76 FF +77 FF +7A FF +7B FF +7F FF +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c2' at row 5 +Warning 1264 Out of range value for column 'c2' at row 10 +Warning 1264 Out of range value for column 'c2' at row 13 +Warning 1264 Out of range value for column 'c2' at row 14 +Warning 1264 Out of range value for column 'c2' at row 15 +Warning 1264 Out of range value for column 'c2' at row 16 +Warning 1264 Out of range value for column 'c2' at row 17 +Warning 1264 Out of range value for column 'c2' at row 19 +Warning 1264 Out of range value for column 'c2' at row 20 +Warning 1264 Out of range value for column 'c2' at row 22 +Warning 1264 Out of range value for column 'c2' at row 23 +Warning 1264 Out of range value for column 'c2' at row 24 +Warning 1264 Out of range value for column 'c2' at row 25 +Warning 1264 Out of range value for column 'c2' at row 26 +Warning 1264 Out of range value for column 'c2' at row 28 +Warning 1264 Out of range value for column 'c2' at row 31 +Warning 1264 Out of range value for column 'c2' at row 33 +Warning 1264 Out of range value for column 'c2' at row 34 +Warning 1264 Out of range value for column 'c2' at row 35 +Warning 1264 Out of range value for column 'c2' at row 36 +Warning 1264 Out of range value for column 'c2' at row 37 +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<16); +0 + (10101010101010101010101010101010101010101010101010101010101010101<<16) +18446744073709486080 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(16)); +CREATE TABLE t2(c1 BIT(16), c2 BIT(16), c3 BIT(16)); +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +1F +1FF +1FFF +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +3 +3F +3FF +3FFF +5 +5 +55 +55 +555 +555 +5555 +5555 +7 +7F +7FF +7FFF +A +A +AA +AA +AAA +AAA +AAAA +AAAA +F +FF +FFF +FFFF +FFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +FFFF FFFF FFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +17 +177 +1777 +17777 +177777 +177777 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +3 +37 +377 +3777 +37777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +7 +77 +777 +7777 +77777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +177777 177777 177777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +1111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +1111111111111111 1111111111111111 1111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +FFFF 177777 1111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +FFFF 10000 10001 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +177777 200000 200001 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +1111111111111111 10000000000000000 10000000000000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +177777177777177777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(16) NOT NULL PRIMARY KEY, c2 BIT(16)); +CREATE TABLE t6(c1 BIT(16), c2 BIT(16)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC; +hex(c1) hex(c2) +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +9 16B +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +9 16B +5 B2 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(16)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<32); +0 + (10101010101010101010101010101010101010101010101010101010101010101<<32) +18446744069414584320 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(32)); +CREATE TABLE t2(c1 BIT(32), c2 BIT(32), c3 BIT(32)); +set @v1=32; +set @v2=32/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=31; +set @v2=31/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=30; +set @v2=30/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=29; +set @v2=29/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=28; +set @v2=28/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=27; +set @v2=27/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=26; +set @v2=26/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=25; +set @v2=25/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=24; +set @v2=24/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=23; +set @v2=23/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=22; +set @v2=22/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=21; +set @v2=21/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=20; +set @v2=20/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=19; +set @v2=19/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=18; +set @v2=18/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=17; +set @v2=17/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +Warnings: +Warning 1264 Out of range value for column 'c3' at row 1 +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +15555 +15555 +155555 +155555 +1555555 +1555555 +15555555 +15555555 +1F +1FF +1FFF +1FFFF +1FFFFF +1FFFFFF +1FFFFFFF +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +2AAAA +2AAAA +2AAAAA +2AAAAA +2AAAAAA +2AAAAAA +2AAAAAAA +2AAAAAAA +3 +3F +3FF +3FFF +3FFFF +3FFFFF +3FFFFFF +3FFFFFFF +5 +5 +55 +55 +555 +555 +5555 +5555 +55555 +55555 +555555 +555555 +5555555 +5555555 +55555555 +55555555 +7 +7F +7FF +7FFF +7FFFF +7FFFFF +7FFFFFF +7FFFFFFF +A +A +AA +AA +AAA +AAA +AAAA +AAAA +AAAAA +AAAAA +AAAAAA +AAAAAA +AAAAAAA +AAAAAAA +AAAAAAAA +AAAAAAAA +F +FF +FFF +FFFF +FFFFF +FFFFFF +FFFFFFF +FFFFFFFF +FFFFFFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +62273127 62273031 FFFFFFFF +FFFFFFFF 62273031 FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +FFFFFFFF FFFFFFFF FFFFFFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +1252525 +1252525 +12525252 +12525252 +125252525 +125252525 +1252525252 +1252525252 +12525252525 +12525252525 +17 +177 +1777 +17777 +177777 +1777777 +17777777 +177777777 +1777777777 +17777777777 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +252525 +252525 +2525252 +2525252 +25252525 +25252525 +252525252 +252525252 +2525252525 +2525252525 +25252525252 +25252525252 +3 +37 +377 +3777 +37777 +377777 +3777777 +37777777 +377777777 +3777777777 +37777777777 +37777777777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +525252 +525252 +5252525 +5252525 +52525252 +52525252 +525252525 +525252525 +5252525252 +5252525252 +7 +77 +777 +7777 +77777 +777777 +7777777 +77777777 +777777777 +7777777777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +14211630447 14211630061 37777777777 +37777777777 14211630061 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +37777777777 37777777777 37777777777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +10101010101010101 +10101010101010101 +101010101010101010 +101010101010101010 +1010101010101010101 +1010101010101010101 +10101010101010101010 +10101010101010101010 +101010101010101010101 +101010101010101010101 +1010101010101010101010 +1010101010101010101010 +10101010101010101010101 +10101010101010101010101 +101010101010101010101010 +101010101010101010101010 +1010101010101010101010101 +1010101010101010101010101 +10101010101010101010101010 +10101010101010101010101010 +101010101010101010101010101 +101010101010101010101010101 +1010101010101010101010101010 +1010101010101010101010101010 +10101010101010101010101010101 +10101010101010101010101010101 +101010101010101010101010101010 +101010101010101010101010101010 +1010101010101010101010101010101 +1010101010101010101010101010101 +10101010101010101010101010101010 +10101010101010101010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +11111111111111111 +111111111111111111 +1111111111111111111 +11111111111111111111 +111111111111111111111 +1111111111111111111111 +11111111111111111111111 +111111111111111111111111 +1111111111111111111111111 +11111111111111111111111111 +111111111111111111111111111 +1111111111111111111111111111 +11111111111111111111111111111 +111111111111111111111111111111 +1111111111111111111111111111111 +11111111111111111111111111111111 +11111111111111111111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1100010001001110011000100100111 1100010001001110011000000110001 11111111111111111111111111111111 +11111111111111111111111111111111 1100010001001110011000000110001 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +62273127 14211630061 11111111111111111111111111111111 +FFFFFFFF 14211630061 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +FFFFFFFF 37777777777 11111111111111111111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +62273127 62273032 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 100000000 100000001 +FFFFFFFF 62273032 100000001 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +14211630447 14211630062 40000000001 +37777777777 14211630062 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +37777777777 40000000000 40000000001 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1100010001001110011000100100111 1100010001001110011000000110010 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 100000000000000000000000000000000 100000000000000000000000000000001 +11111111111111111111111111111111 1100010001001110011000000110010 100000000000000000000000000000001 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +6227312762273031FFFFFFFF +FFFFFFFF62273031FFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +142116304471421163006137777777777 +377777777771421163006137777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +377777777773777777777737777777777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +1100010001001110011000100100111110001000100111001100000011000111111111111111111111111111111111 +11111111111111111111111111111111110001000100111001100000011000111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(32) NOT NULL PRIMARY KEY, c2 BIT(32)); +CREATE TABLE t6(c1 BIT(32), c2 BIT(32)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC; +hex(c1) hex(c2) +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +1F 1B6 +1E 53 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(32)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 16 +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' +SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<64); +0 + (10101010101010101010101010101010101010101010101010101010101010101<<64) +0 +Warnings: +Error 1292 Truncated incorrect DECIMAL value: '' +CREATE TABLE t1(c1 BIT(64)); +CREATE TABLE t2(c1 BIT(64), c2 BIT(64), c3 BIT(64)); +set @v1=64; +set @v2=64/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=63; +set @v2=63/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=62; +set @v2=62/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=61; +set @v2=61/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=60; +set @v2=60/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=59; +set @v2=59/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=58; +set @v2=58/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=57; +set @v2=57/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=56; +set @v2=56/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=55; +set @v2=55/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=54; +set @v2=54/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=53; +set @v2=53/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=52; +set @v2=52/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=51; +set @v2=51/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=50; +set @v2=50/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=49; +set @v2=49/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=48; +set @v2=48/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=47; +set @v2=47/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=46; +set @v2=46/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=45; +set @v2=45/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=44; +set @v2=44/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=43; +set @v2=43/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111111'","b'01010101010101010101010101010101010101010101","b'10101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=42; +set @v2=42/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=41; +set @v2=41/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111111'","b'010101010101010101010101010101010101010101","b'101010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=40; +set @v2=40/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=39; +set @v2=39/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111111'","b'0101010101010101010101010101010101010101","b'1010101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=38; +set @v2=38/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111111'","b'01010101010101010101010101010101010101","b'10101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=37; +set @v2=37/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111111'","b'01010101010101010101010101010101010101","b'10101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=36; +set @v2=36/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111111'","b'010101010101010101010101010101010101","b'101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=35; +set @v2=35/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111111'","b'010101010101010101010101010101010101","b'101010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=34; +set @v2=34/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111111'","b'0101010101010101010101010101010101","b'1010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=33; +set @v2=33/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111111'","b'0101010101010101010101010101010101","b'1010101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=32; +set @v2=32/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=31; +set @v2=31/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111111'","b'01010101010101010101010101010101","b'10101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=30; +set @v2=30/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=29; +set @v2=29/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111111'","b'010101010101010101010101010101","b'101010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=28; +set @v2=28/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=27; +set @v2=27/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111111'","b'0101010101010101010101010101","b'1010101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=26; +set @v2=26/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=25; +set @v2=25/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111111'","b'01010101010101010101010101","b'10101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=24; +set @v2=24/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=23; +set @v2=23/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111111'","b'010101010101010101010101","b'101010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=22; +set @v2=22/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=21; +set @v2=21/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111111'","b'0101010101010101010101","b'1010101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=20; +set @v2=20/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=19; +set @v2=19/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111111'","b'01010101010101010101","b'10101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=18; +set @v2=18/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=17; +set @v2=17/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111111'","b'010101010101010101","b'101010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=16; +set @v2=16/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=15; +set @v2=15/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111111'","b'0101010101010101","b'1010101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=14; +set @v2=14/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=13; +set @v2=13/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111111'","b'01010101010101","b'10101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=12; +set @v2=12/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=11; +set @v2=11/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111111'","b'010101010101","b'101010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=10; +set @v2=10/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=9; +set @v2=9/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111111'","b'0101010101","b'1010101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=8; +set @v2=8/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=7; +set @v2=7/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111111'","b'01010101","b'10101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=6; +set @v2=6/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=5; +set @v2=5/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'010101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'101010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11111'","b'010101","b'101010'"); +Warnings: +Warning 1264 Out of range value for column 'c3' at row 1 +set @v1=4; +set @v2=4/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1111'","b'0101","b'1010'"); +set @v1=3; +set @v2=3/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'111'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'000'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'0101'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'1010'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'111'","b'0101","b'1010'"); +set @v1=2; +set @v2=2/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'11'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'00'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'11'","b'01","b'10'"); +set @v1=1; +set @v2=1/2; +set @v3=repeat('1',@v1); +INSERT INTO t1 VALUES (b'1'); +set @v3=repeat('0',@v1); +INSERT INTO t1 VALUES (b'0'); +set @v3=repeat('01',@v2); +INSERT INTO t1 VALUES (b'01'); +set @v3=repeat('10',@v2); +INSERT INTO t1 VALUES (b'10'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +INSERT INTO t2 VALUES ("b'1'","b'01","b'10'"); +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t2 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101'); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c3' at row 1 +SELECT HEX(c1) FROM t1; +HEX(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +15 +15 +155 +155 +1555 +1555 +15555 +15555 +155555 +155555 +1555555 +1555555 +15555555 +15555555 +155555555 +155555555 +1555555555 +1555555555 +15555555555 +15555555555 +155555555555 +155555555555 +1555555555555 +1555555555555 +15555555555555 +15555555555555 +155555555555555 +155555555555555 +1555555555555555 +1555555555555555 +1F +1FF +1FFF +1FFFF +1FFFFF +1FFFFFF +1FFFFFFF +1FFFFFFFF +1FFFFFFFFF +1FFFFFFFFFF +1FFFFFFFFFFF +1FFFFFFFFFFFF +1FFFFFFFFFFFFF +1FFFFFFFFFFFFFF +1FFFFFFFFFFFFFFF +2 +2 +2A +2A +2AA +2AA +2AAA +2AAA +2AAAA +2AAAA +2AAAAA +2AAAAA +2AAAAAA +2AAAAAA +2AAAAAAA +2AAAAAAA +2AAAAAAAA +2AAAAAAAA +2AAAAAAAAA +2AAAAAAAAA +2AAAAAAAAAA +2AAAAAAAAAA +2AAAAAAAAAAA +2AAAAAAAAAAA +2AAAAAAAAAAAA +2AAAAAAAAAAAA +2AAAAAAAAAAAAA +2AAAAAAAAAAAAA +2AAAAAAAAAAAAAA +2AAAAAAAAAAAAAA +2AAAAAAAAAAAAAAA +2AAAAAAAAAAAAAAA +3 +3F +3FF +3FFF +3FFFF +3FFFFF +3FFFFFF +3FFFFFFF +3FFFFFFFF +3FFFFFFFFF +3FFFFFFFFFF +3FFFFFFFFFFF +3FFFFFFFFFFFF +3FFFFFFFFFFFFF +3FFFFFFFFFFFFFF +3FFFFFFFFFFFFFFF +5 +5 +55 +55 +555 +555 +5555 +5555 +55555 +55555 +555555 +555555 +5555555 +5555555 +55555555 +55555555 +555555555 +555555555 +5555555555 +5555555555 +55555555555 +55555555555 +555555555555 +555555555555 +5555555555555 +5555555555555 +55555555555555 +55555555555555 +555555555555555 +555555555555555 +5555555555555555 +5555555555555555 +7 +7F +7FF +7FFF +7FFFF +7FFFFF +7FFFFFF +7FFFFFFF +7FFFFFFFF +7FFFFFFFFF +7FFFFFFFFFF +7FFFFFFFFFFF +7FFFFFFFFFFFF +7FFFFFFFFFFFFF +7FFFFFFFFFFFFFF +7FFFFFFFFFFFFFFF +A +A +AA +AA +AAA +AAA +AAAA +AAAA +AAAAA +AAAAA +AAAAAA +AAAAAA +AAAAAAA +AAAAAAA +AAAAAAAA +AAAAAAAA +AAAAAAAAA +AAAAAAAAA +AAAAAAAAAA +AAAAAAAAAA +AAAAAAAAAAA +AAAAAAAAAAA +AAAAAAAAAAAA +AAAAAAAAAAAA +AAAAAAAAAAAAA +AAAAAAAAAAAAA +AAAAAAAAAAAAAA +AAAAAAAAAAAAAA +AAAAAAAAAAAAAAA +AAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAA +F +FF +FFF +FFFF +FFFFF +FFFFFF +FFFFFFF +FFFFFFFF +FFFFFFFFF +FFFFFFFFFF +FFFFFFFFFFF +FFFFFFFFFFFF +FFFFFFFFFFFFF +FFFFFFFFFFFFFF +FFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +HEX(c1) HEX(c2) HEX(c3) +62273127 62273031 6227313027 +6227313127 62273031 6227313027 +622731313127 622730313031 62273130313027 +62273131313127 622730313031 62273130313027 +6227313131313127 6227303130313031 FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF 6227303130313031 FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF +SELECT OCT(c1) FROM t1; +OCT(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +12 +12 +125 +125 +1252 +1252 +12525 +12525 +125252 +125252 +1252525 +1252525 +12525252 +12525252 +125252525 +125252525 +1252525252 +1252525252 +12525252525 +12525252525 +125252525252 +125252525252 +1252525252525 +1252525252525 +12525252525252 +12525252525252 +125252525252525 +125252525252525 +1252525252525252 +1252525252525252 +12525252525252525 +12525252525252525 +125252525252525252 +125252525252525252 +1252525252525252525 +1252525252525252525 +12525252525252525252 +12525252525252525252 +125252525252525252525 +125252525252525252525 +1252525252525252525252 +1252525252525252525252 +17 +177 +1777 +17777 +177777 +1777777 +17777777 +177777777 +1777777777 +17777777777 +177777777777 +1777777777777 +17777777777777 +177777777777777 +1777777777777777 +17777777777777777 +177777777777777777 +1777777777777777777 +17777777777777777777 +177777777777777777777 +1777777777777777777777 +1777777777777777777777 +2 +2 +25 +25 +252 +252 +2525 +2525 +25252 +25252 +252525 +252525 +2525252 +2525252 +25252525 +25252525 +252525252 +252525252 +2525252525 +2525252525 +25252525252 +25252525252 +252525252525 +252525252525 +2525252525252 +2525252525252 +25252525252525 +25252525252525 +252525252525252 +252525252525252 +2525252525252525 +2525252525252525 +25252525252525252 +25252525252525252 +252525252525252525 +252525252525252525 +2525252525252525252 +2525252525252525252 +25252525252525252525 +25252525252525252525 +252525252525252525252 +252525252525252525252 +3 +37 +377 +3777 +37777 +377777 +3777777 +37777777 +377777777 +3777777777 +37777777777 +377777777777 +3777777777777 +37777777777777 +377777777777777 +3777777777777777 +37777777777777777 +377777777777777777 +3777777777777777777 +37777777777777777777 +377777777777777777777 +5 +5 +52 +52 +525 +525 +5252 +5252 +52525 +52525 +525252 +525252 +5252525 +5252525 +52525252 +52525252 +525252525 +525252525 +5252525252 +5252525252 +52525252525 +52525252525 +525252525252 +525252525252 +5252525252525 +5252525252525 +52525252525252 +52525252525252 +525252525252525 +525252525252525 +5252525252525252 +5252525252525252 +52525252525252525 +52525252525252525 +525252525252525252 +525252525252525252 +5252525252525252525 +5252525252525252525 +52525252525252525252 +52525252525252525252 +525252525252525252525 +525252525252525252525 +7 +77 +777 +7777 +77777 +777777 +7777777 +77777777 +777777777 +7777777777 +77777777777 +777777777777 +7777777777777 +77777777777777 +777777777777777 +7777777777777777 +77777777777777777 +777777777777777777 +7777777777777777777 +77777777777777777777 +777777777777777777777 +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +OCT(c1) OCT(c2) OCT(c3) +14211630447 14211630061 6104714230047 +1421163046114230447 3042346014230061 1421163046014230047 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 1777777777777777777777 1777777777777777777777 +1777777777777777777777 610471403046014230061 1777777777777777777777 +3042346114230447 3042346014230061 1421163046014230047 +6104714230447 14211630061 6104714230047 +610471423046114230447 610471403046014230061 1777777777777777777777 +SELECT BIN(c1) FROM t1; +BIN(c1) +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +10 +10 +101 +101 +1010 +1010 +10101 +10101 +101010 +101010 +1010101 +1010101 +10101010 +10101010 +101010101 +101010101 +1010101010 +1010101010 +10101010101 +10101010101 +101010101010 +101010101010 +1010101010101 +1010101010101 +10101010101010 +10101010101010 +101010101010101 +101010101010101 +1010101010101010 +1010101010101010 +10101010101010101 +10101010101010101 +101010101010101010 +101010101010101010 +1010101010101010101 +1010101010101010101 +10101010101010101010 +10101010101010101010 +101010101010101010101 +101010101010101010101 +1010101010101010101010 +1010101010101010101010 +10101010101010101010101 +10101010101010101010101 +101010101010101010101010 +101010101010101010101010 +1010101010101010101010101 +1010101010101010101010101 +10101010101010101010101010 +10101010101010101010101010 +101010101010101010101010101 +101010101010101010101010101 +1010101010101010101010101010 +1010101010101010101010101010 +10101010101010101010101010101 +10101010101010101010101010101 +101010101010101010101010101010 +101010101010101010101010101010 +1010101010101010101010101010101 +1010101010101010101010101010101 +10101010101010101010101010101010 +10101010101010101010101010101010 +101010101010101010101010101010101 +101010101010101010101010101010101 +1010101010101010101010101010101010 +1010101010101010101010101010101010 +10101010101010101010101010101010101 +10101010101010101010101010101010101 +101010101010101010101010101010101010 +101010101010101010101010101010101010 +1010101010101010101010101010101010101 +1010101010101010101010101010101010101 +10101010101010101010101010101010101010 +10101010101010101010101010101010101010 +101010101010101010101010101010101010101 +101010101010101010101010101010101010101 +1010101010101010101010101010101010101010 +1010101010101010101010101010101010101010 +10101010101010101010101010101010101010101 +10101010101010101010101010101010101010101 +101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010101 +10101010101010101010101010101010101010101010101010101010101010 +10101010101010101010101010101010101010101010101010101010101010 +101010101010101010101010101010101010101010101010101010101010101 +101010101010101010101010101010101010101010101010101010101010101 +1010101010101010101010101010101010101010101010101010101010101010 +1010101010101010101010101010101010101010101010101010101010101010 +11 +111 +1111 +11111 +111111 +1111111 +11111111 +111111111 +1111111111 +11111111111 +111111111111 +1111111111111 +11111111111111 +111111111111111 +1111111111111111 +11111111111111111 +111111111111111111 +1111111111111111111 +11111111111111111111 +111111111111111111111 +1111111111111111111111 +11111111111111111111111 +111111111111111111111111 +1111111111111111111111111 +11111111111111111111111111 +111111111111111111111111111 +1111111111111111111111111111 +11111111111111111111111111111 +111111111111111111111111111111 +1111111111111111111111111111111 +11111111111111111111111111111111 +111111111111111111111111111111111 +1111111111111111111111111111111111 +11111111111111111111111111111111111 +111111111111111111111111111111111111 +1111111111111111111111111111111111111 +11111111111111111111111111111111111111 +111111111111111111111111111111111111111 +1111111111111111111111111111111111111111 +11111111111111111111111111111111111111111 +111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +BIN(c1) BIN(c2) BIN(c3) +1100010001001110011000100100111 1100010001001110011000000110001 110001000100111001100010011000000100111 +110001000100111001100010011000100100111 1100010001001110011000000110001 110001000100111001100010011000000100111 +11000100010011100110001001100010011000100100111 11000100010011100110000001100010011000000110001 1100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100100111 11000100010011100110000001100010011000000110001 1100010001001110011000100110000001100010011000000100111 +110001000100111001100010011000100110001001100010011000100100111 110001000100111001100000011000100110000001100010011000000110001 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 110001000100111001100000011000100110000001100010011000000110001 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +HEX(c1) OCT(c2) BIN(c3) +62273127 14211630061 110001000100111001100010011000000100111 +6227313127 14211630061 110001000100111001100010011000000100111 +622731313127 3042346014230061 1100010001001110011000100110000001100010011000000100111 +62273131313127 3042346014230061 1100010001001110011000100110000001100010011000000100111 +6227313131313127 610471403046014230061 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 1777777777777777777777 1111111111111111111111111111111111111111111111111111111111111111 +FFFFFFFFFFFFFFFF 610471403046014230061 1111111111111111111111111111111111111111111111111111111111111111 +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +HEX(c1+0) HEX(c2+1) HEX(c3+2) +62273127 62273032 6227313029 +6227313127 62273032 6227313029 +622731313127 622730313032 62273130313029 +62273131313127 622730313032 62273130313029 +6227313131313127 6227303130313032 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 0 1 +FFFFFFFFFFFFFFFF 6227303130313032 1 +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +OCT(c1+0) OCT(c2+1) OCT(c3+2) +14211630447 14211630062 6104714230051 +1421163046114230447 3042346014230062 1421163046014230051 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 0 1 +1777777777777777777777 610471403046014230062 1 +3042346114230447 3042346014230062 1421163046014230051 +6104714230447 14211630062 6104714230051 +610471423046114230447 610471403046014230062 1 +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +BIN(c1+0) BIN(c2+1) BIN(c3+2) +1100010001001110011000100100111 1100010001001110011000000110010 110001000100111001100010011000000101001 +110001000100111001100010011000100100111 1100010001001110011000000110010 110001000100111001100010011000000101001 +11000100010011100110001001100010011000100100111 11000100010011100110000001100010011000000110010 1100010001001110011000100110000001100010011000000101001 +1100010001001110011000100110001001100010011000100100111 11000100010011100110000001100010011000000110010 1100010001001110011000100110000001100010011000000101001 +110001000100111001100010011000100110001001100010011000100100111 110001000100111001100000011000100110000001100010011000000110010 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 0 1 +1111111111111111111111111111111111111111111111111111111111111111 110001000100111001100000011000100110000001100010011000000110010 1 +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +CONCAT(HEX(c1),HEX(c2),HEX(c3)) +62273127622730316227313027 +6227313127622730316227313027 +62273131312762273031303162273130313027 +6227313131312762273031303162273130313027 +62273131313131276227303130313031FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFF6227303130313031FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +CONCAT(OCT(c1),OCT(c2),OCT(c3)) +14211630447142116300616104714230047 +142116304611423044730423460142300611421163046014230047 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +177777777777777777777717777777777777777777771777777777777777777777 +17777777777777777777776104714030460142300611777777777777777777777 +304234611423044730423460142300611421163046014230047 +6104714230447142116300616104714230047 +6104714230461142304476104714030460142300611777777777777777777777 +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +CONCAT(BIN(c1),BIN(c2),BIN(c3)) +11000100010011100110001001001111100010001001110011000000110001110001000100111001100010011000000100111 +1100010001001110011000100110001001001111100010001001110011000000110001110001000100111001100010011000000100111 +11000100010011100110001001100010011000100100111110001000100111001100000011000100110000001100011100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100100111110001000100111001100000011000100110000001100011100010001001110011000100110000001100010011000000100111 +1100010001001110011000100110001001100010011000100110001001001111100010001001110011000000110001001100000011000100110000001100011111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111100010001001110011000000110001001100000011000100110000001100011111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +CREATE TABLE t3 (c1 BIT(65)); +ERROR 42000: Display width out of range for column 'c1' (max = 64) +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(64) NOT NULL PRIMARY KEY, c2 BIT(64)); +CREATE TABLE t6(c1 BIT(64), c2 BIT(64)); +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +SELECT HEX(c1),HEX(c2) FROM t5; +HEX(c1) HEX(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +total_rows min_value max(c1) +39 0 127 +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +OCT(c2) +706 +SELECT bin(c1) FROM t5; +bin(c1) +0 +100 +100010 +1000100 +1000101 +1001 +1001011 +1001101 +1001110 +1001111 +101 +1010111 +101100 +1011000 +10111 +1011110 +1011111 +11000 +1100000 +110001 +1101000 +1101010 +1101100 +1101111 +11100 +111000 +111001 +11101 +1110100 +111011 +1110110 +1110111 +11110 +111100 +111101 +1111010 +1111011 +11111 +1111111 +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +oct(c1) +177 +173 +172 +167 +166 +164 +157 +154 +152 +150 +140 +137 +136 +130 +127 +117 +116 +115 +113 +105 +104 +75 +74 +73 +71 +70 +61 +54 +42 +37 +36 +35 +34 +30 +27 +11 +5 +4 +0 +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +c1 c2 + “ +{ › +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 LIMIT 2; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +hex(c1) hex(c2) +0 B1 +4 F5 +5 B2 +9 16B +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +hex(c1) hex(c2) +0 B1 +4 F5 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C 157 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +3D 98 +3C 157 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +hex(c1) hex(c2) +7F 193 +7B 19B +7A 76 +77 170 +76 17C +74 186 +6F 170 +6C 43 +6A 1BE +68 118 +60 NULL +5F 2E +5E 1D4 +58 19B +57 15F +4F 15D +4E 7B +4D 85 +4B 2A +45 CE +44 1C6 +3D 98 +3C 157 +3B BC +39 87 +38 17B +31 159 +2C 133 +22 CA +1F 1B6 +1E 53 +1D 18F +1C 1F3 +18 18E +17 24 +9 16B +5 B2 +4 F5 +0 B1 +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +hex(c1) hex(c2) +7F 193 +7B 19B +CREATE TABLE t7(c1 BIT(64)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +SELECT * FROM t7; +c1 +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +UPDATE t6 SET c2=NULL WHERE c1=23; +UPDATE t6 SET c2=10 WHERE c2=NULL; +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; +UPDATE t6 SET c2=-1 WHERE c1=94; +SELECT hex(c1) FROM t5 WHERE c1<>0; +hex(c1) +17 +18 +1C +1D +1E +1F +22 +2C +31 +38 +39 +3B +3C +3D +4 +44 +45 +4B +4D +4E +4F +5 +57 +58 +5E +5F +60 +68 +6A +6C +6F +74 +76 +77 +7A +7B +7F +9 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t5 SET c1=NULL WHERE c1<>0; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 B1 +17 24 +18 18E +1C 1F3 +1D 18F +1E 53 +1F 1B6 +22 CA +2C 133 +31 159 +38 17B +39 87 +3B BC +3C 157 +3D 98 +4 F5 +44 1C6 +45 CE +4B 2A +4D 85 +4E 7B +4F 15D +5 B2 +57 15F +58 19B +5E 1D4 +5F 2E +60 NULL +68 118 +6A 1BE +6C 43 +6F 170 +74 186 +76 17C +77 170 +7A 76 +7B 19B +7F 193 +9 16B +SET SQL_MODE=DEFAULT; +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +0 8E +17 A5 +18 A6 +1C AA +1D AB +1E AC +1F AD +22 B0 +2C BA +31 BF +38 C6 +39 C7 +3B C9 +3C CA +3D CB +4 92 +44 D2 +45 D3 +4B D9 +4D DB +4E DC +4F DD +5 93 +57 E5 +58 E6 +5E EC +5F ED +60 EE +68 F6 +6A F8 +6C FA +6F FD +74 102 +76 104 +77 105 +7A 108 +7B 109 +7F 10D +9 97 +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +6 61 +7 7 +8 8 +9 9 +A A +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 D +6 D +7 D +8 D +9 D +A A +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 B +2 2 +3 3 +4 4 +5 17 +6 D +7 17 +8 D +9 D +A A +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +DELETE FROM t6 WHERE c2=NULL; +DELETE FROM t6 WHERE c1=b'101' AND c2=178; +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; +DELETE FROM t6 WHERE c1 IN (30,b'101',88); +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +DELETE FROM t5 WHERE c1=6 AND c2=6; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +5 5 +7 7 +8 8 +9 9 +A A +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +1 1 +2 2 +3 3 +4 4 +A A +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +SELECT hex(c1),hex(c2) FROM t5; +hex(c1) hex(c2) +2 2 +3 3 +4 4 +A A +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +Warnings: +Note 1051 Unknown table 't3' diff --git a/mysql-test/suite/engines/iuds/r/update_decimal.result b/mysql-test/suite/engines/iuds/r/update_decimal.result new file mode 100644 index 00000000000..89a1632c3de --- /dev/null +++ b/mysql-test/suite/engines/iuds/r/update_decimal.result @@ -0,0 +1,1156 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4; +CREATE TABLE t1(c1 DECIMAL(10,5) UNSIGNED NOT NULL, c2 DECIMAL(10,5) SIGNED NULL, c3 DECIMAL, c4 INT, UNIQUE INDEX idx(c1,c4)); +INSERT INTO t1 VALUES('00100.05000','-00100.05000','00100119',1),('11111.00009','-9999.99999','9999999',2); +INSERT INTO t1 VALUES('1000000','10000000','1000000000.0001',3); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 values('100.000001','1000.999999','9999.999999',4); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 VALUES('99999.99999','-99999.99999','9999999999',5); +INSERT INTO t1 VALUES ("0.0","0.0","0.0",6),("01.0","01.0","01.0",7); +INSERT INTO t1 VALUES ("-.1","-.1","-.1",8); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 VALUES ("+111111111.11","+111111111.11","+111111111.11",9); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Note 1265 Data truncated for column 'c3' at row 1 +INSERT INTO t1 VALUES('1.0e+4','1.0e-5','1.0e+9',10); +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 0 8 +0.00000 0.00000 0 6 +1.00000 1.00000 1 7 +100.00000 1001.00000 10000 4 +100.05000 -100.05000 100119 1 +10000.00000 0.00001 1000000000 10 +11111.00009 -9999.99999 9999999 2 +99999.99999 -99999.99999 9999999999 5 +99999.99999 99999.99999 1000000000 3 +99999.99999 99999.99999 111111111 9 +UPDATE t1 SET c1='10001.00001' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +SELECT c1,c2 FROM t1; +c1 c2 +0.00000 -0.10000 +0.00000 0.00000 +1.00000 1.00000 +100.05000 -100.05000 +10000.00000 0.00001 +10001.00001 1001.00000 +11111.00009 -9999.99999 +99999.99999 -99999.99999 +99999.99999 99999.99999 +99999.99999 99999.99999 +UPDATE t1 SET c1=c2+c3 WHERE c3 < 10000; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 8 +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 0 8 +0.00000 0.00000 0 6 +100.05000 -100.05000 100119 1 +10000.00000 0.00001 1000000000 10 +10001.00001 1001.00000 10000 4 +11111.00009 -9999.99999 9999999 2 +2.00000 1.00000 1 7 +99999.99999 -99999.99999 9999999999 5 +99999.99999 99999.99999 1000000000 3 +99999.99999 99999.99999 111111111 9 +UPDATE t1 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 0 8 +0.00000 0.00000 0 6 +100.05000 -0.05000 100119 1 +10000.00000 100.00001 1000000000 10 +10001.00001 1101.00000 10000 4 +11111.00009 -9899.99999 9999999 2 +2.00000 1.00000 1 7 +99999.99999 -99999.99999 9999999999 5 +99999.99999 99999.99999 1000000000 3 +99999.99999 99999.99999 111111111 9 +UPDATE t1 SET c2=NULL WHERE c4=4; +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 0 8 +0.00000 0.00000 0 6 +100.05000 -0.05000 100119 1 +10000.00000 100.00001 1000000000 10 +10001.00001 NULL 10000 4 +11111.00009 -9899.99999 9999999 2 +2.00000 1.00000 1 7 +99999.99999 -99999.99999 9999999999 5 +99999.99999 99999.99999 1000000000 3 +99999.99999 99999.99999 111111111 9 +UPDATE t1 SET c2=1.0e+5 WHERE c2=NULL; +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 0 8 +0.00000 0.00000 0 6 +100.05000 -0.05000 100119 1 +10000.00000 100.00001 1000000000 10 +10001.00001 NULL 10000 4 +11111.00009 -9899.99999 9999999 2 +2.00000 1.00000 1 7 +99999.99999 -99999.99999 9999999999 5 +99999.99999 99999.99999 1000000000 3 +99999.99999 99999.99999 111111111 9 +UPDATE t1 SET c1=-1.0e+2 WHERE c4=2; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +SHOW WARNINGS; +Level Code Message +Warning 1264 Out of range value for column 'c1' at row 2 +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 0 8 +0.00000 -9899.99999 9999999 2 +0.00000 0.00000 0 6 +100.05000 -0.05000 100119 1 +10000.00000 100.00001 1000000000 10 +10001.00001 NULL 10000 4 +2.00000 1.00000 1 7 +99999.99999 -99999.99999 9999999999 5 +99999.99999 99999.99999 1000000000 3 +99999.99999 99999.99999 111111111 9 +UPDATE t1 SET c1=1.0e+20 WHERE c4=2; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +SHOW WARNINGS; +Level Code Message +Warning 1264 Out of range value for column 'c1' at row 2 +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 0 8 +0.00000 0.00000 0 6 +100.05000 -0.05000 100119 1 +10000.00000 100.00001 1000000000 10 +10001.00001 NULL 10000 4 +2.00000 1.00000 1 7 +99999.99999 -9899.99999 9999999 2 +99999.99999 -99999.99999 9999999999 5 +99999.99999 99999.99999 1000000000 3 +99999.99999 99999.99999 111111111 9 +UPDATE t1 SET c1=0.9999999999e+5 WHERE c3=1 AND c4=7; +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 0 8 +0.00000 0.00000 0 6 +100.05000 -0.05000 100119 1 +10000.00000 100.00001 1000000000 10 +10001.00001 NULL 10000 4 +99999.99999 -9899.99999 9999999 2 +99999.99999 -99999.99999 9999999999 5 +99999.99999 1.00000 1 7 +99999.99999 99999.99999 1000000000 3 +99999.99999 99999.99999 111111111 9 +UPDATE t1 SET c1=1.2e+2,c2=c4+c2 WHERE c3=9999999999 OR c2=1.0e-5; +SELECT * FROM t1 WHERE c1=1.2e+2; +c1 c2 c3 c4 +120.00000 -99994.99999 9999999999 5 +UPDATE t1 SET c3=1234567890 WHERE c4 IN (4,5,6); +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 0 8 +0.00000 0.00000 1234567890 6 +100.05000 -0.05000 100119 1 +10000.00000 100.00001 1000000000 10 +10001.00001 NULL 1234567890 4 +120.00000 -99994.99999 1234567890 5 +99999.99999 -9899.99999 9999999 2 +99999.99999 1.00000 1 7 +99999.99999 99999.99999 1000000000 3 +99999.99999 99999.99999 111111111 9 +UPDATE t1 SET c1=99999.999999 WHERE c4=7; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 7 +SELECT c1,c4 FROM t1; +c1 c4 +0.00000 6 +0.00000 8 +100.05000 1 +10000.00000 10 +10001.00001 4 +120.00000 5 +99999.99999 2 +99999.99999 3 +99999.99999 7 +99999.99999 9 +UPDATE t1 SET c2=-9999.0099 WHERE c4=5; +SELECT c2,c4 FROM t1; +c2 c4 +-0.05000 1 +-0.10000 8 +-9899.99999 2 +-9999.00990 5 +0.00000 6 +1.00000 7 +100.00001 10 +99999.99999 3 +99999.99999 9 +NULL 4 +SELECT c1 FROM t1 WHERE c1>1000; +c1 +10000.00000 +10001.00001 +99999.99999 +99999.99999 +99999.99999 +99999.99999 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t1 SET c1=NULL WHERE c1>1000; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t1 SET c1=NULL WHERE c1>1000; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT c1 from t1 WHERE c1>1000; +c1 +SET SQL_MODE=DEFAULT; +TRUNCATE t1; +INSERT INTO t1 VALUES ('11111.11111','-11111.11111','1111111111',1),('22222.22222','-22222.22222','2222222222',2),('33333.33333','-33333.33333','3333333333',3),('44444.44444','-44444.44444','4444444444',4),('55555.55555','-55555.55555','5555555555',5),('66666.66666','-66666.66666','6666666666',6),('77777.77777','-77777.77777','7777777777',7),('88888.88888','-88888.88888','8888888888',8),('99999.99999','-99999.99999','9999999999',9); +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +22222.22222 -22222.22222 2222222222 2 +33333.33333 -33333.33333 3333333333 3 +44444.44444 -44444.44444 4444444444 4 +55555.55555 -55555.55555 5555555555 5 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +SELECT c1 FROM t1 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +c1 +22222.22222 +33333.33333 +44444.44444 +55555.55555 +UPDATE t1 SET c1=c1-100, c2=c1+c2 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +22122.22222 -100.00000 2222222222 2 +33233.33333 -100.00000 3333333333 3 +44344.44444 -100.00000 4444444444 4 +55455.55555 -100.00000 5555555555 5 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +CREATE TABLE t2(c1 DECIMAL(10,5) NOT NULL, c2 DECIMAL, c3 INT, UNIQUE INDEX idx2(c1,c3)); +CREATE TABLE t3(c1 DECIMAL(10,5) NOT NULL, c2 DECIMAL, c3 INT, UNIQUE INDEX idx3(c1,c3)); +CREATE TABLE t4(c1 DECIMAL(10,5) NOT NULL, c2 DECIMAL, c3 INT, UNIQUE INDEX idx4(c1,c3)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); +INSERT INTO t4 VALUES ('77777.77777','7777777777',7),('88888.88888','8888888888',8),('99999.99999','9999999999',9); +SELECT * FROM t2; +c1 c2 c3 +11111.11111 1111111111 1 +22222.22222 2222222222 2 +33333.33333 3333333333 3 +SELECT * FROM t3; +c1 c2 c3 +44444.44444 4444444444 4 +55555.55555 5555555555 5 +66666.66666 6666666666 6 +SELECT * FROM t4; +c1 c2 c3 +77777.77777 7777777777 7 +88888.88888 8888888888 8 +99999.99999 9999999999 9 +UPDATE t1,t2,t3,t4 SET t2.c1=t2.c1+t3.c1, t3.c2=t3.c2-t2.c1, t4.c1=t1.c1*t1.c3 WHERE t1.c2 >'1111111111' AND t4.c2 < '8888888888' ; +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +22122.22222 -100.00000 2222222222 2 +33233.33333 -100.00000 3333333333 3 +44344.44444 -100.00000 4444444444 4 +55455.55555 -100.00000 5555555555 5 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +22122.22222 -100.00000 2222222222 2 +33233.33333 -100.00000 3333333333 3 +44344.44444 -100.00000 4444444444 4 +55455.55555 -100.00000 5555555555 5 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +22122.22222 -100.00000 2222222222 2 +33233.33333 -100.00000 3333333333 3 +44344.44444 -100.00000 4444444444 4 +55455.55555 -100.00000 5555555555 5 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +TRUNCATE t2; +TRUNCATE t3; +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); +UPDATE t2 SET t2.c1='44444.44444', t2.c3=4 WHERE t2.c1='22222.22222' AND t2.c3=2; +SELECT * FROM t2; +c1 c2 c3 +11111.11111 1111111111 1 +33333.33333 3333333333 3 +44444.44444 2222222222 4 +update t2 set t2.c1='99999.99999' where c1 BETWEEN '11111' AND '44444'; +SELECT * FROM t2; +c1 c2 c3 +44444.44444 2222222222 4 +99999.99999 1111111111 1 +99999.99999 3333333333 3 +UPDATE t2 SET c1=c1-1,c2=c2-1 WHERE c1 IN ('44444.44444','99999.99999'); +SELECT * FROM t2; +c1 c2 c3 +44443.44444 2222222221 4 +99998.99999 1111111110 1 +99998.99999 3333333332 3 +DROP TABLE t2,t3; +CREATE TABLE t2(c1 DECIMAL(10,5) NOT NULL, c2 DECIMAL, c3 INT); +CREATE TABLE t3(c1 DECIMAL(10,5) NOT NULL, c2 DECIMAL, c3 INT, UNIQUE INDEX idx3(c1)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('11111.11111','4444444444',1),('55555.55555','5555555555',2),('66666.66666','6666666666',3); +UPDATE t2,t3 SET t3.c1='22222.22222' WHERE t2.c1=t3.c1 AND t2.c3=t3.c3; +UPDATE t1 SET c3='asdf' WHERE c1='11111.11111'; +Warnings: +Warning 1366 Incorrect decimal value: 'asdf' for column 'c3' at row 1 +SELECT c3 FROM t1; +c3 +0 +2222222222 +3333333333 +4444444444 +5555555555 +6666666666 +7777777777 +8888888888 +9999999999 +UPDATE t1 SET c2="1 e 1" WHERE c4=2; +Warnings: +Note 1265 Data truncated for column 'c2' at row 2 +SELECT c2 FROM t1; +c2 +-100.00000 +-100.00000 +-100.00000 +-11111.11111 +-66666.66666 +-77777.77777 +-88888.88888 +-99999.99999 +1.00000 +UPDATE t4 SET c1=88888.88888,c3=8 WHERE c3=7; +ERROR 23000: Duplicate entry '88888.88888-8' for key 'idx4' +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 0 1 +22122.22222 1.00000 2222222222 2 +33233.33333 -100.00000 3333333333 3 +44344.44444 -100.00000 4444444444 4 +55455.55555 -100.00000 5555555555 5 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +SELECT * FROM t2; +c1 c2 c3 +11111.11111 1111111111 1 +22222.22222 2222222222 2 +33333.33333 3333333333 3 +SELECT * FROM t3; +c1 c2 c3 +22222.22222 4444444444 1 +55555.55555 5555555555 2 +66666.66666 6666666666 3 +SELECT * FROM t4; +c1 c2 c3 +77777.77777 7777777777 7 +88888.88888 8888888888 8 +99999.99999 9999999999 9 +DROP TABLES IF EXISTS t1,t2,t3,t4; +CREATE TABLE t1(c1 FLOAT(10,5) UNSIGNED NOT NULL, c2 FLOAT(10,5) SIGNED NULL, c3 FLOAT, c4 INT, UNIQUE INDEX idx(c1,c4)); +INSERT INTO t1 VALUES('00100.05000','-00100.05000','00100119',1),('11111.00009','-9999.99999','9999999',2); +INSERT INTO t1 VALUES('1000000','10000000','1000000000.0001',3); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +INSERT INTO t1 values('100.000001','1000.999999','9999.999999',4); +INSERT INTO t1 VALUES('99999.99999','-99999.99999','9999999999',5); +INSERT INTO t1 VALUES ("0.0","0.0","0.0",6),("01.0","01.0","01.0",7); +INSERT INTO t1 VALUES ("-.1","-.1","-.1",8); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES ("+111111111.11","+111111111.11","+111111111.11",9); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +INSERT INTO t1 VALUES('1.0e+4','1.0e-5','1.0e+9',10); +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 0.00000 0 6 +1.00000 1.00000 1 7 +100.00000 1001.00000 10000 4 +100.05000 -100.05000 100119 1 +10000.00000 0.00001 1e+09 10 +100000.00000 -100000.00000 1e+10 5 +100000.00000 100000.00000 1.11111e+08 9 +100000.00000 100000.00000 1e+09 3 +11111.00000 -10000.00000 1e+07 2 +UPDATE t1 SET c1='10001.00001' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +SELECT c1,c2 FROM t1; +c1 c2 +0.00000 -0.10000 +0.00000 0.00000 +1.00000 1.00000 +100.05000 -100.05000 +10000.00000 0.00001 +100000.00000 -100000.00000 +100000.00000 100000.00000 +100000.00000 100000.00000 +10001.00000 1001.00000 +11111.00000 -10000.00000 +UPDATE t1 SET c1=c2+c3 WHERE c3 < 10000; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 8 +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 0.00000 0 6 +100.05000 -100.05000 100119 1 +10000.00000 0.00001 1e+09 10 +100000.00000 -100000.00000 1e+10 5 +100000.00000 100000.00000 1.11111e+08 9 +100000.00000 100000.00000 1e+09 3 +10001.00000 1001.00000 10000 4 +11111.00000 -10000.00000 1e+07 2 +2.00000 1.00000 1 7 +UPDATE t1 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 0.00000 0 6 +100.05000 -0.05000 100119 1 +10000.00000 100.00001 1e+09 10 +100000.00000 -100000.00000 1e+10 5 +100000.00000 100000.00000 1.11111e+08 9 +100000.00000 100000.00000 1e+09 3 +10001.00000 1101.00000 10000 4 +11111.00000 -9900.00000 1e+07 2 +2.00000 1.00000 1 7 +UPDATE t1 SET c2=NULL WHERE c4=4; +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 0.00000 0 6 +100.05000 -0.05000 100119 1 +10000.00000 100.00001 1e+09 10 +100000.00000 -100000.00000 1e+10 5 +100000.00000 100000.00000 1.11111e+08 9 +100000.00000 100000.00000 1e+09 3 +10001.00000 NULL 10000 4 +11111.00000 -9900.00000 1e+07 2 +2.00000 1.00000 1 7 +UPDATE t1 SET c2=1.0e+5 WHERE c2=NULL; +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 0.00000 0 6 +100.05000 -0.05000 100119 1 +10000.00000 100.00001 1e+09 10 +100000.00000 -100000.00000 1e+10 5 +100000.00000 100000.00000 1.11111e+08 9 +100000.00000 100000.00000 1e+09 3 +10001.00000 NULL 10000 4 +11111.00000 -9900.00000 1e+07 2 +2.00000 1.00000 1 7 +UPDATE t1 SET c1=-1.0e+2 WHERE c4=2; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +SHOW WARNINGS; +Level Code Message +Warning 1264 Out of range value for column 'c1' at row 2 +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 -9900.00000 1e+07 2 +0.00000 0.00000 0 6 +100.05000 -0.05000 100119 1 +10000.00000 100.00001 1e+09 10 +100000.00000 -100000.00000 1e+10 5 +100000.00000 100000.00000 1.11111e+08 9 +100000.00000 100000.00000 1e+09 3 +10001.00000 NULL 10000 4 +2.00000 1.00000 1 7 +UPDATE t1 SET c1=1.0e+20 WHERE c4=2; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +SHOW WARNINGS; +Level Code Message +Warning 1264 Out of range value for column 'c1' at row 2 +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 0.00000 0 6 +100.05000 -0.05000 100119 1 +10000.00000 100.00001 1e+09 10 +100000.00000 -100000.00000 1e+10 5 +100000.00000 -9900.00000 1e+07 2 +100000.00000 100000.00000 1.11111e+08 9 +100000.00000 100000.00000 1e+09 3 +10001.00000 NULL 10000 4 +2.00000 1.00000 1 7 +UPDATE t1 SET c1=0.9999999999e+5 WHERE c3=1 AND c4=7; +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 0.00000 0 6 +100.05000 -0.05000 100119 1 +10000.00000 100.00001 1e+09 10 +100000.00000 -100000.00000 1e+10 5 +100000.00000 -9900.00000 1e+07 2 +100000.00000 1.00000 1 7 +100000.00000 100000.00000 1.11111e+08 9 +100000.00000 100000.00000 1e+09 3 +10001.00000 NULL 10000 4 +UPDATE t1 SET c1=1.2e+2,c2=c4+c2 WHERE c3=9999999999 OR c2=1.0e-5; +SELECT * FROM t1 WHERE c1=1.2e+2; +c1 c2 c3 c4 +UPDATE t1 SET c3=1234567890 WHERE c4 IN (4,5,6); +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 0.00000 1.23457e+09 6 +100.05000 -0.05000 100119 1 +10000.00000 100.00001 1e+09 10 +100000.00000 -100000.00000 1.23457e+09 5 +100000.00000 -9900.00000 1e+07 2 +100000.00000 1.00000 1 7 +100000.00000 100000.00000 1.11111e+08 9 +100000.00000 100000.00000 1e+09 3 +10001.00000 NULL 1.23457e+09 4 +UPDATE t1 SET c1=99999.999999 WHERE c4=7; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 7 +SELECT c1,c4 FROM t1; +c1 c4 +0.00000 6 +0.00000 8 +100.05000 1 +10000.00000 10 +100000.00000 2 +100000.00000 3 +100000.00000 5 +100000.00000 7 +100000.00000 9 +10001.00000 4 +UPDATE t1 SET c2=-9999.0099 WHERE c4=5; +SELECT c2,c4 FROM t1; +c2 c4 +-0.05000 1 +-0.10000 8 +-9900.00000 2 +-9999.00977 5 +0.00000 6 +1.00000 7 +100.00001 10 +100000.00000 3 +100000.00000 9 +NULL 4 +SELECT c1 FROM t1 WHERE c1>1000; +c1 +10000.00000 +10001.00000 +100000.00000 +100000.00000 +100000.00000 +100000.00000 +100000.00000 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t1 SET c1=NULL WHERE c1>1000; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t1 SET c1=NULL WHERE c1>1000; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT c1 from t1 WHERE c1>1000; +c1 +SET SQL_MODE=DEFAULT; +TRUNCATE t1; +INSERT INTO t1 VALUES ('11111.11111','-11111.11111','1111111111',1),('22222.22222','-22222.22222','2222222222',2),('33333.33333','-33333.33333','3333333333',3),('44444.44444','-44444.44444','4444444444',4),('55555.55555','-55555.55555','5555555555',5),('66666.66666','-66666.66666','6666666666',6),('77777.77777','-77777.77777','7777777777',7),('88888.88888','-88888.88888','8888888888',8),('99999.99999','-99999.99999','9999999999',9); +SELECT * FROM t1; +c1 c2 c3 c4 +100000.00000 -100000.00000 1e+10 9 +11111.11133 -11111.11133 1.11111e+09 1 +22222.22266 -22222.22266 2.22222e+09 2 +33333.33203 -33333.33203 3.33333e+09 3 +44444.44531 -44444.44531 4.44444e+09 4 +55555.55469 -55555.55469 5.55556e+09 5 +66666.66406 -66666.66406 6.66667e+09 6 +77777.78125 -77777.78125 7.77778e+09 7 +88888.89062 -88888.89062 8.88889e+09 8 +SELECT c1 FROM t1 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +c1 +22222.22266 +33333.33203 +44444.44531 +55555.55469 +UPDATE t1 SET c1=c1-100, c2=c1+c2 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +SELECT * FROM t1; +c1 c2 c3 c4 +100000.00000 -100000.00000 1e+10 9 +11111.11133 -11111.11133 1.11111e+09 1 +22122.22266 -100.00000 2.22222e+09 2 +33233.33203 -100.00000 3.33333e+09 3 +44344.44531 -100.00000 4.44444e+09 4 +55455.55469 -100.00000 5.55556e+09 5 +66666.66406 -66666.66406 6.66667e+09 6 +77777.78125 -77777.78125 7.77778e+09 7 +88888.89062 -88888.89062 8.88889e+09 8 +CREATE TABLE t2(c1 FLOAT(10,5) NOT NULL, c2 FLOAT, c3 INT, UNIQUE INDEX idx2(c1,c3)); +CREATE TABLE t3(c1 FLOAT(10,5) NOT NULL, c2 FLOAT, c3 INT, UNIQUE INDEX idx3(c1,c3)); +CREATE TABLE t4(c1 FLOAT(10,5) NOT NULL, c2 FLOAT, c3 INT, UNIQUE INDEX idx4(c1,c3)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); +INSERT INTO t4 VALUES ('77777.77777','7777777777',7),('88888.88888','8888888888',8),('99999.99999','9999999999',9); +SELECT * FROM t2; +c1 c2 c3 +11111.11133 1.11111e+09 1 +22222.22266 2.22222e+09 2 +33333.33203 3.33333e+09 3 +SELECT * FROM t3; +c1 c2 c3 +44444.44531 4.44444e+09 4 +55555.55469 5.55556e+09 5 +66666.66406 6.66667e+09 6 +SELECT * FROM t4; +c1 c2 c3 +100000.00000 1e+10 9 +77777.78125 7.77778e+09 7 +88888.89062 8.88889e+09 8 +UPDATE t1,t2,t3,t4 SET t2.c1=t2.c1+t3.c1, t3.c2=t3.c2-t2.c1, t4.c1=t1.c1*t1.c3 WHERE t1.c2 >'1111111111' AND t4.c2 < '8888888888' ; +SELECT * FROM t1; +c1 c2 c3 c4 +100000.00000 -100000.00000 1e+10 9 +11111.11133 -11111.11133 1.11111e+09 1 +22122.22266 -100.00000 2.22222e+09 2 +33233.33203 -100.00000 3.33333e+09 3 +44344.44531 -100.00000 4.44444e+09 4 +55455.55469 -100.00000 5.55556e+09 5 +66666.66406 -66666.66406 6.66667e+09 6 +77777.78125 -77777.78125 7.77778e+09 7 +88888.89062 -88888.89062 8.88889e+09 8 +SELECT * FROM t1; +c1 c2 c3 c4 +100000.00000 -100000.00000 1e+10 9 +11111.11133 -11111.11133 1.11111e+09 1 +22122.22266 -100.00000 2.22222e+09 2 +33233.33203 -100.00000 3.33333e+09 3 +44344.44531 -100.00000 4.44444e+09 4 +55455.55469 -100.00000 5.55556e+09 5 +66666.66406 -66666.66406 6.66667e+09 6 +77777.78125 -77777.78125 7.77778e+09 7 +88888.89062 -88888.89062 8.88889e+09 8 +SELECT * FROM t1; +c1 c2 c3 c4 +100000.00000 -100000.00000 1e+10 9 +11111.11133 -11111.11133 1.11111e+09 1 +22122.22266 -100.00000 2.22222e+09 2 +33233.33203 -100.00000 3.33333e+09 3 +44344.44531 -100.00000 4.44444e+09 4 +55455.55469 -100.00000 5.55556e+09 5 +66666.66406 -66666.66406 6.66667e+09 6 +77777.78125 -77777.78125 7.77778e+09 7 +88888.89062 -88888.89062 8.88889e+09 8 +TRUNCATE t2; +TRUNCATE t3; +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); +UPDATE t2 SET t2.c1='44444.44444', t2.c3=4 WHERE t2.c1='22222.22222' AND t2.c3=2; +SELECT * FROM t2; +c1 c2 c3 +11111.11133 1.11111e+09 1 +22222.22266 2.22222e+09 2 +33333.33203 3.33333e+09 3 +update t2 set t2.c1='99999.99999' where c1 BETWEEN '11111' AND '44444'; +SELECT * FROM t2; +c1 c2 c3 +100000.00000 1.11111e+09 1 +100000.00000 2.22222e+09 2 +100000.00000 3.33333e+09 3 +UPDATE t2 SET c1=c1-1,c2=c2-1 WHERE c1 IN ('44444.44444','99999.99999'); +SELECT * FROM t2; +c1 c2 c3 +100000.00000 1.11111e+09 1 +100000.00000 2.22222e+09 2 +100000.00000 3.33333e+09 3 +DROP TABLE t2,t3; +CREATE TABLE t2(c1 FLOAT(10,5) NOT NULL, c2 FLOAT, c3 INT); +CREATE TABLE t3(c1 FLOAT(10,5) NOT NULL, c2 FLOAT, c3 INT, UNIQUE INDEX idx3(c1)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('11111.11111','4444444444',1),('55555.55555','5555555555',2),('66666.66666','6666666666',3); +UPDATE t2,t3 SET t3.c1='22222.22222' WHERE t2.c1=t3.c1 AND t2.c3=t3.c3; +UPDATE t1 SET c3='asdf' WHERE c1='11111.11111'; +SELECT c3 FROM t1; +c3 +1.11111e+09 +1e+10 +2.22222e+09 +3.33333e+09 +4.44444e+09 +5.55556e+09 +6.66667e+09 +7.77778e+09 +8.88889e+09 +UPDATE t1 SET c2="1 e 1" WHERE c4=2; +Warnings: +Warning 1265 Data truncated for column 'c2' at row 2 +SELECT c2 FROM t1; +c2 +-100.00000 +-100.00000 +-100.00000 +-100000.00000 +-11111.11133 +-66666.66406 +-77777.78125 +-88888.89062 +1.00000 +UPDATE t4 SET c1=88888.88888,c3=8 WHERE c3=7; +ERROR 23000: Duplicate entry '88888.89062-8' for key 'idx4' +SELECT * FROM t1; +c1 c2 c3 c4 +100000.00000 -100000.00000 1e+10 9 +11111.11133 -11111.11133 1.11111e+09 1 +22122.22266 1.00000 2.22222e+09 2 +33233.33203 -100.00000 3.33333e+09 3 +44344.44531 -100.00000 4.44444e+09 4 +55455.55469 -100.00000 5.55556e+09 5 +66666.66406 -66666.66406 6.66667e+09 6 +77777.78125 -77777.78125 7.77778e+09 7 +88888.89062 -88888.89062 8.88889e+09 8 +SELECT * FROM t2; +c1 c2 c3 +11111.11133 1.11111e+09 1 +22222.22266 2.22222e+09 2 +33333.33203 3.33333e+09 3 +SELECT * FROM t3; +c1 c2 c3 +22222.22266 4.44444e+09 1 +55555.55469 5.55556e+09 2 +66666.66406 6.66667e+09 3 +SELECT * FROM t4; +c1 c2 c3 +100000.00000 1e+10 9 +77777.78125 7.77778e+09 7 +88888.89062 8.88889e+09 8 +DROP TABLES IF EXISTS t1,t2,t3,t4; +CREATE TABLE t1(c1 DOUBLE(10,5) UNSIGNED NOT NULL, c2 DOUBLE(10,5) SIGNED NULL, c3 DOUBLE, c4 INT, UNIQUE INDEX idx(c1,c4)); +INSERT INTO t1 VALUES('00100.05000','-00100.05000','00100119',1),('11111.00009','-9999.99999','9999999',2); +INSERT INTO t1 VALUES('1000000','10000000','1000000000.0001',3); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +INSERT INTO t1 values('100.000001','1000.999999','9999.999999',4); +INSERT INTO t1 VALUES('99999.99999','-99999.99999','9999999999',5); +INSERT INTO t1 VALUES ("0.0","0.0","0.0",6),("01.0","01.0","01.0",7); +INSERT INTO t1 VALUES ("-.1","-.1","-.1",8); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +INSERT INTO t1 VALUES ("+111111111.11","+111111111.11","+111111111.11",9); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +INSERT INTO t1 VALUES('1.0e+4','1.0e-5','1.0e+9',10); +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 0.00000 0 6 +1.00000 1.00000 1 7 +100.00000 1001.00000 9999.999999 4 +100.05000 -100.05000 100119 1 +10000.00000 0.00001 1000000000 10 +11111.00009 -9999.99999 9999999 2 +99999.99999 -99999.99999 9999999999 5 +99999.99999 99999.99999 1000000000.0001 3 +99999.99999 99999.99999 111111111.11 9 +UPDATE t1 SET c1='10001.00001' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +SELECT c1,c2 FROM t1; +c1 c2 +0.00000 -0.10000 +0.00000 0.00000 +1.00000 1.00000 +100.05000 -100.05000 +10000.00000 0.00001 +10001.00001 1001.00000 +11111.00009 -9999.99999 +99999.99999 -99999.99999 +99999.99999 99999.99999 +99999.99999 99999.99999 +UPDATE t1 SET c1=c2+c3 WHERE c3 < 10000; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 8 +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 0.00000 0 6 +100.05000 -100.05000 100119 1 +10000.00000 0.00001 1000000000 10 +11001.00000 1001.00000 9999.999999 4 +11111.00009 -9999.99999 9999999 2 +2.00000 1.00000 1 7 +99999.99999 -99999.99999 9999999999 5 +99999.99999 99999.99999 1000000000.0001 3 +99999.99999 99999.99999 111111111.11 9 +UPDATE t1 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 0.00000 0 6 +100.05000 -0.05000 100119 1 +10000.00000 100.00001 1000000000 10 +11001.00000 1101.00000 9999.999999 4 +11111.00009 -9899.99999 9999999 2 +2.00000 1.00000 1 7 +99999.99999 -99999.99999 9999999999 5 +99999.99999 99999.99999 1000000000.0001 3 +99999.99999 99999.99999 111111111.11 9 +UPDATE t1 SET c2=NULL WHERE c4=4; +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 0.00000 0 6 +100.05000 -0.05000 100119 1 +10000.00000 100.00001 1000000000 10 +11001.00000 NULL 9999.999999 4 +11111.00009 -9899.99999 9999999 2 +2.00000 1.00000 1 7 +99999.99999 -99999.99999 9999999999 5 +99999.99999 99999.99999 1000000000.0001 3 +99999.99999 99999.99999 111111111.11 9 +UPDATE t1 SET c2=1.0e+5 WHERE c2=NULL; +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 0.00000 0 6 +100.05000 -0.05000 100119 1 +10000.00000 100.00001 1000000000 10 +11001.00000 NULL 9999.999999 4 +11111.00009 -9899.99999 9999999 2 +2.00000 1.00000 1 7 +99999.99999 -99999.99999 9999999999 5 +99999.99999 99999.99999 1000000000.0001 3 +99999.99999 99999.99999 111111111.11 9 +UPDATE t1 SET c1=-1.0e+2 WHERE c4=2; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +SHOW WARNINGS; +Level Code Message +Warning 1264 Out of range value for column 'c1' at row 2 +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 -9899.99999 9999999 2 +0.00000 0.00000 0 6 +100.05000 -0.05000 100119 1 +10000.00000 100.00001 1000000000 10 +11001.00000 NULL 9999.999999 4 +2.00000 1.00000 1 7 +99999.99999 -99999.99999 9999999999 5 +99999.99999 99999.99999 1000000000.0001 3 +99999.99999 99999.99999 111111111.11 9 +UPDATE t1 SET c1=1.0e+20 WHERE c4=2; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 2 +SHOW WARNINGS; +Level Code Message +Warning 1264 Out of range value for column 'c1' at row 2 +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 0.00000 0 6 +100.05000 -0.05000 100119 1 +10000.00000 100.00001 1000000000 10 +11001.00000 NULL 9999.999999 4 +2.00000 1.00000 1 7 +99999.99999 -9899.99999 9999999 2 +99999.99999 -99999.99999 9999999999 5 +99999.99999 99999.99999 1000000000.0001 3 +99999.99999 99999.99999 111111111.11 9 +UPDATE t1 SET c1=0.9999999999e+5 WHERE c3=1 AND c4=7; +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 0.00000 0 6 +100.05000 -0.05000 100119 1 +10000.00000 100.00001 1000000000 10 +11001.00000 NULL 9999.999999 4 +99999.99999 -9899.99999 9999999 2 +99999.99999 -99999.99999 9999999999 5 +99999.99999 1.00000 1 7 +99999.99999 99999.99999 1000000000.0001 3 +99999.99999 99999.99999 111111111.11 9 +UPDATE t1 SET c1=1.2e+2,c2=c4+c2 WHERE c3=9999999999 OR c2=1.0e-5; +SELECT * FROM t1 WHERE c1=1.2e+2; +c1 c2 c3 c4 +120.00000 -99994.99999 9999999999 5 +UPDATE t1 SET c3=1234567890 WHERE c4 IN (4,5,6); +SELECT * FROM t1; +c1 c2 c3 c4 +0.00000 -0.10000 -0.1 8 +0.00000 0.00000 1234567890 6 +100.05000 -0.05000 100119 1 +10000.00000 100.00001 1000000000 10 +11001.00000 NULL 1234567890 4 +120.00000 -99994.99999 1234567890 5 +99999.99999 -9899.99999 9999999 2 +99999.99999 1.00000 1 7 +99999.99999 99999.99999 1000000000.0001 3 +99999.99999 99999.99999 111111111.11 9 +UPDATE t1 SET c1=99999.999999 WHERE c4=7; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 7 +SELECT c1,c4 FROM t1; +c1 c4 +0.00000 6 +0.00000 8 +100.05000 1 +10000.00000 10 +11001.00000 4 +120.00000 5 +99999.99999 2 +99999.99999 3 +99999.99999 7 +99999.99999 9 +UPDATE t1 SET c2=-9999.0099 WHERE c4=5; +SELECT c2,c4 FROM t1; +c2 c4 +-0.05000 1 +-0.10000 8 +-9899.99999 2 +-9999.00990 5 +0.00000 6 +1.00000 7 +100.00001 10 +99999.99999 3 +99999.99999 9 +NULL 4 +SELECT c1 FROM t1 WHERE c1>1000; +c1 +10000.00000 +11001.00000 +99999.99999 +99999.99999 +99999.99999 +99999.99999 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t1 SET c1=NULL WHERE c1>1000; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t1 SET c1=NULL WHERE c1>1000; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT c1 from t1 WHERE c1>1000; +c1 +SET SQL_MODE=DEFAULT; +TRUNCATE t1; +INSERT INTO t1 VALUES ('11111.11111','-11111.11111','1111111111',1),('22222.22222','-22222.22222','2222222222',2),('33333.33333','-33333.33333','3333333333',3),('44444.44444','-44444.44444','4444444444',4),('55555.55555','-55555.55555','5555555555',5),('66666.66666','-66666.66666','6666666666',6),('77777.77777','-77777.77777','7777777777',7),('88888.88888','-88888.88888','8888888888',8),('99999.99999','-99999.99999','9999999999',9); +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +22222.22222 -22222.22222 2222222222 2 +33333.33333 -33333.33333 3333333333 3 +44444.44444 -44444.44444 4444444444 4 +55555.55555 -55555.55555 5555555555 5 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +SELECT c1 FROM t1 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +c1 +22222.22222 +33333.33333 +44444.44444 +55555.55555 +UPDATE t1 SET c1=c1-100, c2=c1+c2 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +22122.22222 -100.00000 2222222222 2 +33233.33333 -100.00000 3333333333 3 +44344.44444 -100.00000 4444444444 4 +55455.55555 -100.00000 5555555555 5 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +CREATE TABLE t2(c1 DOUBLE(10,5) NOT NULL, c2 DOUBLE, c3 INT, UNIQUE INDEX idx2(c1,c3)); +CREATE TABLE t3(c1 DOUBLE(10,5) NOT NULL, c2 DOUBLE, c3 INT, UNIQUE INDEX idx3(c1,c3)); +CREATE TABLE t4(c1 DOUBLE(10,5) NOT NULL, c2 DOUBLE, c3 INT, UNIQUE INDEX idx4(c1,c3)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); +INSERT INTO t4 VALUES ('77777.77777','7777777777',7),('88888.88888','8888888888',8),('99999.99999','9999999999',9); +SELECT * FROM t2; +c1 c2 c3 +11111.11111 1111111111 1 +22222.22222 2222222222 2 +33333.33333 3333333333 3 +SELECT * FROM t3; +c1 c2 c3 +44444.44444 4444444444 4 +55555.55555 5555555555 5 +66666.66666 6666666666 6 +SELECT * FROM t4; +c1 c2 c3 +77777.77777 7777777777 7 +88888.88888 8888888888 8 +99999.99999 9999999999 9 +UPDATE t1,t2,t3,t4 SET t2.c1=t2.c1+t3.c1, t3.c2=t3.c2-t2.c1, t4.c1=t1.c1*t1.c3 WHERE t1.c2 >'1111111111' AND t4.c2 < '8888888888' ; +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +22122.22222 -100.00000 2222222222 2 +33233.33333 -100.00000 3333333333 3 +44344.44444 -100.00000 4444444444 4 +55455.55555 -100.00000 5555555555 5 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +22122.22222 -100.00000 2222222222 2 +33233.33333 -100.00000 3333333333 3 +44344.44444 -100.00000 4444444444 4 +55455.55555 -100.00000 5555555555 5 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 1111111111 1 +22122.22222 -100.00000 2222222222 2 +33233.33333 -100.00000 3333333333 3 +44344.44444 -100.00000 4444444444 4 +55455.55555 -100.00000 5555555555 5 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +TRUNCATE t2; +TRUNCATE t3; +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); +UPDATE t2 SET t2.c1='44444.44444', t2.c3=4 WHERE t2.c1='22222.22222' AND t2.c3=2; +SELECT * FROM t2; +c1 c2 c3 +11111.11111 1111111111 1 +33333.33333 3333333333 3 +44444.44444 2222222222 4 +update t2 set t2.c1='99999.99999' where c1 BETWEEN '11111' AND '44444'; +SELECT * FROM t2; +c1 c2 c3 +44444.44444 2222222222 4 +99999.99999 1111111111 1 +99999.99999 3333333333 3 +UPDATE t2 SET c1=c1-1,c2=c2-1 WHERE c1 IN ('44444.44444','99999.99999'); +SELECT * FROM t2; +c1 c2 c3 +44443.44444 2222222221 4 +99998.99999 1111111110 1 +99998.99999 3333333332 3 +DROP TABLE t2,t3; +CREATE TABLE t2(c1 DOUBLE(10,5) NOT NULL, c2 DOUBLE, c3 INT); +CREATE TABLE t3(c1 DOUBLE(10,5) NOT NULL, c2 DOUBLE, c3 INT, UNIQUE INDEX idx3(c1)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('11111.11111','4444444444',1),('55555.55555','5555555555',2),('66666.66666','6666666666',3); +UPDATE t2,t3 SET t3.c1='22222.22222' WHERE t2.c1=t3.c1 AND t2.c3=t3.c3; +UPDATE t1 SET c3='asdf' WHERE c1='11111.11111'; +Warnings: +Warning 1265 Data truncated for column 'c3' at row 1 +SELECT c3 FROM t1; +c3 +0 +2222222222 +3333333333 +4444444444 +5555555555 +6666666666 +7777777777 +8888888888 +9999999999 +UPDATE t1 SET c2="1 e 1" WHERE c4=2; +Warnings: +Warning 1265 Data truncated for column 'c2' at row 2 +SELECT c2 FROM t1; +c2 +-100.00000 +-100.00000 +-100.00000 +-11111.11111 +-66666.66666 +-77777.77777 +-88888.88888 +-99999.99999 +1.00000 +UPDATE t4 SET c1=88888.88888,c3=8 WHERE c3=7; +ERROR 23000: Duplicate entry '88888.88888-8' for key 'idx4' +SELECT * FROM t1; +c1 c2 c3 c4 +11111.11111 -11111.11111 0 1 +22122.22222 1.00000 2222222222 2 +33233.33333 -100.00000 3333333333 3 +44344.44444 -100.00000 4444444444 4 +55455.55555 -100.00000 5555555555 5 +66666.66666 -66666.66666 6666666666 6 +77777.77777 -77777.77777 7777777777 7 +88888.88888 -88888.88888 8888888888 8 +99999.99999 -99999.99999 9999999999 9 +SELECT * FROM t2; +c1 c2 c3 +11111.11111 1111111111 1 +22222.22222 2222222222 2 +33333.33333 3333333333 3 +SELECT * FROM t3; +c1 c2 c3 +22222.22222 4444444444 1 +55555.55555 5555555555 2 +66666.66666 6666666666 3 +SELECT * FROM t4; +c1 c2 c3 +77777.77777 7777777777 7 +88888.88888 8888888888 8 +99999.99999 9999999999 9 +DROP TABLES IF EXISTS t1,t2,t3,t4; diff --git a/mysql-test/suite/engines/iuds/r/update_delete_calendar.result b/mysql-test/suite/engines/iuds/r/update_delete_calendar.result new file mode 100644 index 00000000000..a04585dfd72 --- /dev/null +++ b/mysql-test/suite/engines/iuds/r/update_delete_calendar.result @@ -0,0 +1,1934 @@ +DROP TABLE IF EXISTS t1,t2; +CREATE TABLE t1(c1 DATE NOT NULL PRIMARY KEY, c2 DATE NULL, c3 INT, INDEX idx2(c2)); +INSERT INTO t1 VALUE('1998-01-01','10-01-01',1),('2001-01-01','70-01-01',2),('2001-01-03','2001-01-04 09:34:00',3); +Warnings: +Note 1265 Data truncated for column 'c2' at row 3 +SELECT * FROM t1; +c1 c2 c3 +1998-01-01 2010-01-01 1 +2001-01-01 1970-01-01 2 +2001-01-03 2001-01-04 3 +UPDATE t1 SET c1='69-02-02' WHERE c2='10-01-01'; +SELECT year(c1),month(c1),day(c1),year(c2) FROM t1 WHERE c2='10-01-01'; +year(c1) month(c1) day(c1) year(c2) +2069 2 2 2010 +UPDATE t1 SET c1='1969-02-02',c2='1910-02-02' WHERE c2='10-01-01'; +SELECT * FROM t1 WHERE c1='1969-02-02' AND c2='1910-02-02'; +c1 c2 c3 +1969-02-02 1910-02-02 1 +UPDATE t1 SET c1='01-02-02',c2='2070-02-02' WHERE c2='70-01-01'; +SELECT year(c1),c2 FROM t1 WHERE c1='01-02-02' AND c2='2070-02-02'; +year(c1) c2 +2001 2070-02-02 +UPDATE t1 SET c1='2001-01-03 08:30:00',c2='2001-01-05' WHERE c2='2001-01-04'; +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +SELECT c1,hour(c1),minute(c1),second(c1) FROM t1 WHERE c2='2001-01-05'; +c1 hour(c1) minute(c1) second(c1) +2001-01-03 0 0 0 +INSERT INTO t1 VALUES('2009-02-25','09-02-27',4); +SET TIMESTAMP=1235553613; +UPDATE t1 SET c2=NOW() WHERE c1 >=CURDATE(); +Warnings: +Note 1265 Data truncated for column 'c2' at row 1 +UPDATE t1 SET c1=DATE_ADD(CURDATE(),INTERVAL '1 1:1:1' DAY_SECOND) WHERE c2=CURDATE(); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +SELECT * FROM t1; +c1 c2 c3 +1969-02-02 1910-02-02 1 +2001-01-03 2001-01-05 3 +2001-02-02 2070-02-02 2 +2009-02-26 2009-02-25 4 +INSERT INTO t1 VALUES('2001-01-06','2001-01-07',5),('2001-01-08',NULL,6); +UPDATE t1 SET c2=NULL WHERE c1='2001-01-06'; +SELECT * FROM t1 WHERE c2 IS NULL; +c1 c2 c3 +2001-01-06 NULL 5 +2001-01-08 NULL 6 +UPDATE t1 SET c2='2001-01-10' WHERE c2 IS NULL; +SELECT * FROM t1 WHERE c2='2001-01-10'; +c1 c2 c3 +2001-01-06 2001-01-10 5 +2001-01-08 2001-01-10 6 +INSERT INTO t1 VALUES('2001-01-11','2001-01-11',7),('2001-01-12','2001-01-12',8),('2001-01-13','2001-01-13',9),('2001-01-14','2001-01-14',10),('2001-01-15','2001-01-15',11),('2001-01-16','2001-01-16',12); +UPDATE t1 SET c1='10:45:15',c2='2009-01-32' WHERE c1='2001-01-11'; +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c2' at row 1 +UPDATE t1 SET c2='2009-02-30' WHERE c2='2001-01-12'; +Warnings: +Warning 1265 Data truncated for column 'c2' at row 1 +UPDATE t1 SET c2='2009-04-31' WHERE c2='2001-01-13'; +Warnings: +Warning 1265 Data truncated for column 'c2' at row 1 +UPDATE t1 SET c2='2009-06-31' WHERE c2='2001-01-14'; +Warnings: +Warning 1265 Data truncated for column 'c2' at row 1 +UPDATE t1 SET c2='2009-09-31' WHERE c2='2001-01-15'; +Warnings: +Warning 1265 Data truncated for column 'c2' at row 1 +SELECT count(*) FROM t1 WHERE c2='10:45:15' OR c2='2009-01-32' OR c2='2009-02-30' OR c2='2009-04-31' OR c2='2009-06-31' OR c2='2009-09-31' /* returns 0 */; +count(*) +0 +Warnings: +Warning 1292 Incorrect date value: '10:45:15' for column 'c2' at row 1 +Warning 1292 Incorrect date value: '2009-01-32' for column 'c2' at row 1 +Warning 1292 Incorrect date value: '10:45:15' for column 'c2' at row 1 +Warning 1292 Incorrect date value: '2009-01-32' for column 'c2' at row 1 +Warning 1292 Incorrect date value: '10:45:15' for column 'c2' at row 1 +Warning 1292 Incorrect date value: '2009-01-32' for column 'c2' at row 1 +UPDATE t1 SET c2='2009-11-31' WHERE c2='2001-01-16'; +Warnings: +Warning 1265 Data truncated for column 'c2' at row 1 +SELECT * FROM t1 WHERE c2='0000-00-00'; +c1 c2 c3 +0000-00-00 0000-00-00 7 +2001-01-12 0000-00-00 8 +2001-01-13 0000-00-00 9 +2001-01-14 0000-00-00 10 +2001-01-15 0000-00-00 11 +2001-01-16 0000-00-00 12 +SET SQL_MODE=ALLOW_INVALID_DATES; +INSERT INTO t1 VALUES('2001-01-27','2001-01-28',19); +UPDATE t1 SET c1='2009-04-31',c2='2009-02-30' WHERE c3=19; +SELECT c1,c2,day(c1),day(c2) FROM t1 WHERE c3=19; +c1 c2 day(c1) day(c2) +2009-04-31 2009-02-30 31 30 +SET SQL_MODE=DEFAULT; +INSERT INTO t1 VALUES('2001-01-17','0000-00-00',13),('2001-01-18','2001-01-18',14); +SET SQL_MODE=TRADITIONAL; +SELECT * FROM t1 WHERE c2='0000-00-00'; +c1 c2 c3 +0000-00-00 0000-00-00 7 +2001-01-12 0000-00-00 8 +2001-01-13 0000-00-00 9 +2001-01-14 0000-00-00 10 +2001-01-15 0000-00-00 11 +2001-01-16 0000-00-00 12 +2001-01-17 0000-00-00 13 +Warnings: +Warning 1292 Incorrect date value: '0000-00-00' for column 'c2' at row 1 +Warning 1292 Incorrect date value: '0000-00-00' for column 'c2' at row 1 +UPDATE t1 SET c2='0000-00-00' WHERE c2='2001-01-18'; +ERROR 22007: Incorrect date value: '0000-00-00' for column 'c2' at row 1 +SET SQL_MODE=DEFAULT; +UPDATE t1 SET c2='0000-00-00' WHERE c2='2001-01-18'; +UPDATE t1 SET c2='2001-01-18' WHERE c2='0000-00-00' AND c1='2001-01-17'; +SELECT * FROM t1 WHERE c1='0000-00-00' OR c2='0000-00-00'; +c1 c2 c3 +0000-00-00 0000-00-00 7 +2001-01-12 0000-00-00 8 +2001-01-13 0000-00-00 9 +2001-01-14 0000-00-00 10 +2001-01-15 0000-00-00 11 +2001-01-16 0000-00-00 12 +2001-01-18 0000-00-00 14 +INSERT INTO t1 VALUES('2001-01-19','2001-01-20',15); +UPDATE t1 SET c1='2010-00-01',c2='2010-10-00' WHERE c3=15; +SELECT *,month(c1),day(c2) from t1 WHERE c3=15; +c1 c2 c3 month(c1) day(c2) +2010-00-01 2010-10-00 15 0 0 +INSERT INTO t1 VALUES('2001-01-21','2001-01-22',16); +UPDATE t1 SET c1='1000-01-01',c2='9999-12-31' WHERE c1='2001-01-21'; +SELECT * FROM t1 WHERE c1='1000-01-01' AND c2='9999-12-31'; +c1 c2 c3 +1000-01-01 9999-12-31 16 +INSERT INTO t1 VALUES('2001-01-23','2001-01-24',17),('2001-01-25','2001-01-26',18); +UPDATE t1 SET c1='2001-01-23' WHERE c1='2001-01-25'; +ERROR 23000: Duplicate entry '2001-01-23' for key 'PRIMARY' +UPDATE IGNORE t1 SET c1='2001-01-23' WHERE c1='2001-01-25'; +SELECT count(*) FROM t1 WHERE c1='2001-01-23'; +count(*) +1 +UPDATE t1 SET c1=NULL WHERE c2='2001-01-24' /* updates to 0000-00-00 */; +ERROR 23000: Duplicate entry '0000-00-00' for key 'PRIMARY' +UPDATE IGNORE t1 SET c1=NULL WHERE c2='2001-01-24'; +Warnings: +Warning 1048 Column 'c1' cannot be null +SELECT * FROM t1 WHERE c1='0000-00-00'; +c1 c2 c3 +0000-00-00 0000-00-00 7 +TRUNCATE TABLE t1; +CREATE TABLE t2(c1 DATE NOT NULL PRIMARY KEY, c2 DATE, c3 INT); +INSERT INTO t1 VALUES('2001-01-02','2001-01-01',1),('2001-01-03','2001-01-02',2); +INSERT INTO t2 VALUES('2001-01-02','2001-01-03',1),('2001-01-04','2001-01-05',2); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; +c1 c2 c3 c1 c2 c3 +2001-01-02 2001-01-01 1 2001-01-02 2001-01-03 1 +UPDATE t1,t2 SET t2.c1='2005-01-06',t1.c1='2005-01-06' WHERE t2.c1=t1.c1; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; +c1 c2 c3 c1 c2 c3 +2005-01-06 2001-01-01 1 2005-01-06 2001-01-03 1 +INSERT INTO t1 VALUES('2002-01-01','2002-01-02',3),('2002-01-04','2002-01-02',4); +INSERT INTO t2 VALUES('2002-01-02','2002-01-03',3),('2002-01-03','2002-01-04',4); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +2002-01-01 2002-01-02 3 2002-01-02 2002-01-03 3 +2002-01-04 2002-01-02 4 2002-01-02 2002-01-03 3 +UPDATE t1,t2 SET t2.c1='2002-01-06',t1.c2='2002-01-06' WHERE t2.c1=t1.c2; +SELECT * FROM t1,t2 WHERE t2.c1='2002-01-06' AND t1.c2='2002-01-06'; +c1 c2 c3 c1 c2 c3 +2002-01-01 2002-01-06 3 2002-01-06 2002-01-03 3 +2002-01-04 2002-01-06 4 2002-01-06 2002-01-03 3 +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +2002-01-01 2002-01-06 3 2002-01-06 2002-01-03 3 +2002-01-04 2002-01-06 4 2002-01-06 2002-01-03 3 +DELETE FROM t1 WHERE c2='2002-01-06' AND c3=3; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +2002-01-04 2002-01-06 4 2002-01-06 2002-01-03 3 +DROP TABLE t2; +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 DATE NOT NULL, DROP PRIMARY KEY; +ALTER TABLE t1 CHANGE c1 c1 DATE NOT NULL, ADD KEY(c1); +UPDATE t1 SET c1='2002-01-07' WHERE c2='2002-01-05'; +SELECT * FROM t1 WHERE c1='2002-01-07'; +c1 c2 c3 +INSERT INTO t1 VALUES('2002-01-08','2002-01-09',4),('2002-01-10','2002-01-11',5),('2002-01-12','2002-01-13',6),('2002-01-14','2002-01-15',7),('2002-01-16','2002-01-17',8),('2002-01-18','2002-01-19',9),('2002-01-20','2002-01-21',10),('2002-01-22','2002-01-23',11),('2002-01-24','2002-01-25',12),('2002-01-26','2002-01-27',13),('2002-01-28','2002-01-29',14),('2002-01-30','2002-01-31',15),('2002-02-01','2002-02-02',16),('2002-02-03','2002-02-04',17),('2002-02-05','2002-02-06',18),('2002-02-07','2002-02-08',19),('2002-02-09','2002-02-10',20); +SELECT * FROM t1; +c1 c2 c3 +2002-01-08 2002-01-09 4 +2002-01-10 2002-01-11 5 +2002-01-12 2002-01-13 6 +2002-01-14 2002-01-15 7 +2002-01-16 2002-01-17 8 +2002-01-18 2002-01-19 9 +2002-01-20 2002-01-21 10 +2002-01-22 2002-01-23 11 +2002-01-24 2002-01-25 12 +2002-01-26 2002-01-27 13 +2002-01-28 2002-01-29 14 +2002-01-30 2002-01-31 15 +2002-02-01 2002-02-02 16 +2002-02-03 2002-02-04 17 +2002-02-05 2002-02-06 18 +2002-02-07 2002-02-08 19 +2002-02-09 2002-02-10 20 +UPDATE t1 SET c1='2003-01-01' WHERE c2 <> '2002-01-09' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <> '2002-01-09' ORDER BY c2; +c1 c2 c3 +2003-01-01 2002-01-11 5 +2003-01-01 2002-01-13 6 +2002-01-14 2002-01-15 7 +2002-01-16 2002-01-17 8 +2002-01-18 2002-01-19 9 +2002-01-20 2002-01-21 10 +2002-01-22 2002-01-23 11 +2002-01-24 2002-01-25 12 +2002-01-26 2002-01-27 13 +2002-01-28 2002-01-29 14 +2002-01-30 2002-01-31 15 +2002-02-01 2002-02-02 16 +2002-02-03 2002-02-04 17 +2002-02-05 2002-02-06 18 +2002-02-07 2002-02-08 19 +2002-02-09 2002-02-10 20 +UPDATE t1 SET c1='2003-01-01' WHERE c2 >= '2002-01-13' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '2002-01-13' ORDER BY c2 DESC; +c1 c2 c3 +2003-01-01 2002-02-10 20 +2003-01-01 2002-02-08 19 +2002-02-05 2002-02-06 18 +2002-02-03 2002-02-04 17 +2002-02-01 2002-02-02 16 +2002-01-30 2002-01-31 15 +2002-01-28 2002-01-29 14 +2002-01-26 2002-01-27 13 +2002-01-24 2002-01-25 12 +2002-01-22 2002-01-23 11 +2002-01-20 2002-01-21 10 +2002-01-18 2002-01-19 9 +2002-01-16 2002-01-17 8 +2002-01-14 2002-01-15 7 +2003-01-01 2002-01-13 6 +UPDATE t1 SET c1='2003-01-01' WHERE c2 <='2002-01-21' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <='2002-01-21' ORDER BY c2; +c1 c2 c3 +2003-01-01 2002-01-09 4 +2003-01-01 2002-01-11 5 +2003-01-01 2002-01-13 6 +2002-01-14 2002-01-15 7 +2002-01-16 2002-01-17 8 +2002-01-18 2002-01-19 9 +2002-01-20 2002-01-21 10 +UPDATE t1 SET c1='2003-01-01' WHERE c2 <=> '2002-01-23' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '2002-01-23' ORDER BY c2 DESC; +c1 c2 c3 +2003-01-01 2002-01-23 11 +UPDATE t1 SET c1='2003-01-01' WHERE c2 BETWEEN '2002-01-25' AND '2002-01-29' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '2002-01-25' AND '2002-01-29' ORDER BY c2; +c1 c2 c3 +2003-01-01 2002-01-25 12 +2003-01-01 2002-01-27 13 +2002-01-28 2002-01-29 14 +UPDATE t1 SET c1='2003-01-01' WHERE c2 IN('2002-01-29','2002-01-31') ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IN('2002-01-29','2002-01-31') ORDER BY c2 DESC; +c1 c2 c3 +2003-01-01 2002-01-31 15 +2003-01-01 2002-01-29 14 +UPDATE t1 SET c1='2003-01-01' WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +c1 c2 c3 +UPDATE t1 SET c1='2003-01-01' WHERE c2>= '2002-02-06' AND c1 < '2002-02-09' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2>= '2002-02-06' AND c1 < '2002-02-09' ORDER BY c2; +c1 c2 c3 +INSERT INTO t1 VALUES('2002-03-01','2002-03-01',1),('2002-03-03','2002-03-04',2),('2002-03-05','2002-03-06',3),('2005-01-01','2005-01-02',4),('2005-01-03','2005-01-04',5),('2005-01-05','2005-01-06',6),('2005-01-07','2005-01-08',7),('2005-01-09',NULL,8); +SELECT * FROM t1; +c1 c2 c3 +2002-01-14 2002-01-15 7 +2002-01-16 2002-01-17 8 +2002-01-18 2002-01-19 9 +2002-01-20 2002-01-21 10 +2002-02-01 2002-02-02 16 +2002-02-03 2002-02-04 17 +2002-03-01 2002-03-01 1 +2002-03-03 2002-03-04 2 +2002-03-05 2002-03-06 3 +2003-01-01 2002-01-09 4 +2003-01-01 2002-01-11 5 +2003-01-01 2002-01-13 6 +2003-01-01 2002-01-23 11 +2003-01-01 2002-01-25 12 +2003-01-01 2002-01-27 13 +2003-01-01 2002-01-29 14 +2003-01-01 2002-01-31 15 +2003-01-01 2002-02-06 18 +2003-01-01 2002-02-08 19 +2003-01-01 2002-02-10 20 +2005-01-01 2005-01-02 4 +2005-01-03 2005-01-04 5 +2005-01-05 2005-01-06 6 +2005-01-07 2005-01-08 7 +2005-01-09 NULL 8 +SELECT c1 FROM t1; +c1 +2002-01-14 +2002-01-16 +2002-01-18 +2002-01-20 +2002-02-01 +2002-02-03 +2002-03-01 +2002-03-03 +2002-03-05 +2003-01-01 +2003-01-01 +2003-01-01 +2003-01-01 +2003-01-01 +2003-01-01 +2003-01-01 +2003-01-01 +2003-01-01 +2003-01-01 +2003-01-01 +2005-01-01 +2005-01-03 +2005-01-05 +2005-01-07 +2005-01-09 +SELECT c1 FROM t1 ORDER BY c1 DESC; +c1 +2005-01-09 +2005-01-07 +2005-01-05 +2005-01-03 +2005-01-01 +2003-01-01 +2003-01-01 +2003-01-01 +2003-01-01 +2003-01-01 +2003-01-01 +2003-01-01 +2003-01-01 +2003-01-01 +2003-01-01 +2003-01-01 +2002-03-05 +2002-03-03 +2002-03-01 +2002-02-03 +2002-02-01 +2002-01-20 +2002-01-18 +2002-01-16 +2002-01-14 +SELECT * FROM t1 WHERE c1='2003-01-01'; +c1 c2 c3 +2003-01-01 2002-01-09 4 +2003-01-01 2002-01-11 5 +2003-01-01 2002-01-13 6 +2003-01-01 2002-01-23 11 +2003-01-01 2002-01-25 12 +2003-01-01 2002-01-27 13 +2003-01-01 2002-01-29 14 +2003-01-01 2002-01-31 15 +2003-01-01 2002-02-06 18 +2003-01-01 2002-02-08 19 +2003-01-01 2002-02-10 20 +SELECT * FROM t1 WHERE c1 <> '2003-01-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +2002-01-14 2002-01-15 7 +2002-01-16 2002-01-17 8 +SELECT * FROM t1 WHERE c1 <> '2003-01-01' ORDER BY c1,c2 DESC; +c1 c2 c3 +2002-01-14 2002-01-15 7 +2002-01-16 2002-01-17 8 +2002-01-18 2002-01-19 9 +2002-01-20 2002-01-21 10 +2002-02-01 2002-02-02 16 +2002-02-03 2002-02-04 17 +2002-03-01 2002-03-01 1 +2002-03-03 2002-03-04 2 +2002-03-05 2002-03-06 3 +2005-01-01 2005-01-02 4 +2005-01-03 2005-01-04 5 +2005-01-05 2005-01-06 6 +2005-01-07 2005-01-08 7 +2005-01-09 NULL 8 +SELECT * FROM t1 WHERE c1 > '2003-01-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +2005-01-01 2005-01-02 4 +2005-01-03 2005-01-04 5 +SELECT * FROM t1 WHERE c1 >= '2003-01-01' ORDER BY c1,c2; +c1 c2 c3 +2003-01-01 2002-01-09 4 +2003-01-01 2002-01-11 5 +2003-01-01 2002-01-13 6 +2003-01-01 2002-01-23 11 +2003-01-01 2002-01-25 12 +2003-01-01 2002-01-27 13 +2003-01-01 2002-01-29 14 +2003-01-01 2002-01-31 15 +2003-01-01 2002-02-06 18 +2003-01-01 2002-02-08 19 +2003-01-01 2002-02-10 20 +2005-01-01 2005-01-02 4 +2005-01-03 2005-01-04 5 +2005-01-05 2005-01-06 6 +2005-01-07 2005-01-08 7 +2005-01-09 NULL 8 +SELECT * FROM t1 WHERE c1 < '2003-01-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +2002-01-14 2002-01-15 7 +2002-01-16 2002-01-17 8 +SELECT * FROM t1 WHERE c1 <= '2003-01-01' ORDER BY c1,c2 DESC; +c1 c2 c3 +2002-01-14 2002-01-15 7 +2002-01-16 2002-01-17 8 +2002-01-18 2002-01-19 9 +2002-01-20 2002-01-21 10 +2002-02-01 2002-02-02 16 +2002-02-03 2002-02-04 17 +2002-03-01 2002-03-01 1 +2002-03-03 2002-03-04 2 +2002-03-05 2002-03-06 3 +2003-01-01 2002-02-10 20 +2003-01-01 2002-02-08 19 +2003-01-01 2002-02-06 18 +2003-01-01 2002-01-31 15 +2003-01-01 2002-01-29 14 +2003-01-01 2002-01-27 13 +2003-01-01 2002-01-25 12 +2003-01-01 2002-01-23 11 +2003-01-01 2002-01-13 6 +2003-01-01 2002-01-11 5 +2003-01-01 2002-01-09 4 +SELECT * FROM t1 WHERE c1 <=> '2003-01-01' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +2003-01-01 2002-02-10 20 +2003-01-01 2002-02-08 19 +SELECT * FROM t1 WHERE c1 <=> '2003-01-01' ORDER BY c1,c2; +c1 c2 c3 +2003-01-01 2002-01-09 4 +2003-01-01 2002-01-11 5 +2003-01-01 2002-01-13 6 +2003-01-01 2002-01-23 11 +2003-01-01 2002-01-25 12 +2003-01-01 2002-01-27 13 +2003-01-01 2002-01-29 14 +2003-01-01 2002-01-31 15 +2003-01-01 2002-02-06 18 +2003-01-01 2002-02-08 19 +2003-01-01 2002-02-10 20 +SELECT * FROM t1 WHERE c1 BETWEEN '2002-03-01' AND '2003-01-01' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +2002-03-01 2002-03-01 1 +2002-03-03 2002-03-04 2 +SELECT * FROM t1 WHERE c1 BETWEEN '2002-03-01' AND '2003-01-01' ORDER BY c1,c2 DESC; +c1 c2 c3 +2002-03-01 2002-03-01 1 +2002-03-03 2002-03-04 2 +2002-03-05 2002-03-06 3 +2003-01-01 2002-02-10 20 +2003-01-01 2002-02-08 19 +2003-01-01 2002-02-06 18 +2003-01-01 2002-01-31 15 +2003-01-01 2002-01-29 14 +2003-01-01 2002-01-27 13 +2003-01-01 2002-01-25 12 +2003-01-01 2002-01-23 11 +2003-01-01 2002-01-13 6 +2003-01-01 2002-01-11 5 +2003-01-01 2002-01-09 4 +SELECT * FROM t1 WHERE c1 IN('2003-01-01','2005-01-07') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +2003-01-01 2002-02-10 20 +2003-01-01 2002-02-08 19 +SELECT * FROM t1 WHERE c1 IN('2003-01-01','2005-01-07') ORDER BY c1,c2; +c1 c2 c3 +2003-01-01 2002-01-09 4 +2003-01-01 2002-01-11 5 +2003-01-01 2002-01-13 6 +2003-01-01 2002-01-23 11 +2003-01-01 2002-01-25 12 +2003-01-01 2002-01-27 13 +2003-01-01 2002-01-29 14 +2003-01-01 2002-01-31 15 +2003-01-01 2002-02-06 18 +2003-01-01 2002-02-08 19 +2003-01-01 2002-02-10 20 +2005-01-07 2005-01-08 7 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1 LIMIT 2; +c1 c2 c3 +2005-01-09 NULL 8 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +2005-01-09 NULL 8 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC LIMIT 2; +c1 c2 c3 +2003-01-01 2002-01-09 4 +2003-01-01 2002-01-11 5 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1; +c1 c2 c3 +2003-01-01 2002-01-09 4 +2003-01-01 2002-01-11 5 +2003-01-01 2002-01-13 6 +2002-01-14 2002-01-15 7 +2002-01-16 2002-01-17 8 +2002-01-18 2002-01-19 9 +2002-01-20 2002-01-21 10 +2003-01-01 2002-01-23 11 +2003-01-01 2002-01-25 12 +2003-01-01 2002-01-27 13 +2003-01-01 2002-01-29 14 +2003-01-01 2002-01-31 15 +2002-02-01 2002-02-02 16 +2002-02-03 2002-02-04 17 +2003-01-01 2002-02-06 18 +2003-01-01 2002-02-08 19 +2003-01-01 2002-02-10 20 +2002-03-01 2002-03-01 1 +2002-03-03 2002-03-04 2 +2002-03-05 2002-03-06 3 +2005-01-01 2005-01-02 4 +2005-01-03 2005-01-04 5 +2005-01-05 2005-01-06 6 +2005-01-07 2005-01-08 7 +SELECT * FROM t1 WHERE c1>='2003-01-01' AND c1 <= '2005-01-07' ORDER BY c2,c1 DESC LIMIT 2; +c1 c2 c3 +2003-01-01 2002-01-09 4 +2003-01-01 2002-01-11 5 +SELECT * FROM t1 WHERE c1>='2003-01-01' AND c1 <= '2005-01-07' ORDER BY c2,c1; +c1 c2 c3 +2003-01-01 2002-01-09 4 +2003-01-01 2002-01-11 5 +2003-01-01 2002-01-13 6 +2003-01-01 2002-01-23 11 +2003-01-01 2002-01-25 12 +2003-01-01 2002-01-27 13 +2003-01-01 2002-01-29 14 +2003-01-01 2002-01-31 15 +2003-01-01 2002-02-06 18 +2003-01-01 2002-02-08 19 +2003-01-01 2002-02-10 20 +2005-01-01 2005-01-02 4 +2005-01-03 2005-01-04 5 +2005-01-05 2005-01-06 6 +2005-01-07 2005-01-08 7 +SELECT * FROM t1 WHERE c1='2003-01-03' OR c2='2002-03-06'; +c1 c2 c3 +2002-03-05 2002-03-06 3 +UPDATE t1 SET c1='2006-01-01' WHERE c1='2003-01-03' OR c2='2002-03-06'; +SELECT * FROM t1 WHERE c1='2006-01-01' OR c2='2002-03-04'; +c1 c2 c3 +2002-03-03 2002-03-04 2 +2006-01-01 2002-03-06 3 +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 DATE NOT NULL, ADD PRIMARY KEY(c1); +INSERT INTO t1 VALUES(NOW(),NOW(),3),(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'1 01:01:01'),4),(ADDTIME(NOW(),'2 01:01:01'),ADDTIME(NOW(),'2 01:01:01'),5),(ADDTIME(NOW(),'3 01:01:01'),ADDTIME(NOW(),'3 01:01:01'),6); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c1' at row 2 +Note 1265 Data truncated for column 'c2' at row 2 +Note 1265 Data truncated for column 'c1' at row 3 +Note 1265 Data truncated for column 'c2' at row 3 +Note 1265 Data truncated for column 'c1' at row 4 +Note 1265 Data truncated for column 'c2' at row 4 +INSERT INTO t1 VALUES('1000-01-01','1000-01-01',1),('9999-12-31','9999-12-31',2); +SELECT * FROM t1 WHERE c1 <='1000-01-01'; +c1 c2 c3 +1000-01-01 1000-01-01 1 +DELETE FROM t1 WHERE c1 <='1000-01-01'; +SELECT * FROM t1 WHERE c1 <='1000-01-01'; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 >='9999-12-31'; +c1 c2 c3 +9999-12-31 9999-12-31 2 +DELETE FROM t1 WHERE c1 >='9999-12-31'; +SELECT * FROM t1 WHERE c1 >='9999-12-31'; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 > ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +c1 c2 c3 +2009-02-28 2009-02-28 6 +2009-02-27 2009-02-27 5 +DELETE FROM t1 WHERE c1 > ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 <> CURDATE() ORDER BY c1; +c1 c2 c3 +2009-02-26 2009-02-26 4 +DELETE FROM t1 WHERE c1 <> CURDATE() ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <> CURDATE() ORDER BY c1; +c1 c2 c3 +INSERT INTO t1 VALUES('2001-01-01',NOW(),7),(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'1 01:01:01'),8),(ADDTIME(NOW(),'2 01:01:01'),ADDTIME(NOW(),'2 01:01:01'),9),(ADDTIME(NOW(),'3 01:01:01'),ADDTIME(NOW(),'3 01:01:01'),10); +Warnings: +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c1' at row 2 +Note 1265 Data truncated for column 'c2' at row 2 +Note 1265 Data truncated for column 'c1' at row 3 +Note 1265 Data truncated for column 'c2' at row 3 +Note 1265 Data truncated for column 'c1' at row 4 +Note 1265 Data truncated for column 'c2' at row 4 +SELECT * FROM t1 WHERE c1 < ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +c1 c2 c3 +2001-01-01 2009-02-25 7 +2009-02-25 2009-02-25 3 +2009-02-26 2009-02-26 8 +2009-02-27 2009-02-27 9 +DELETE FROM t1 WHERE c1 < ADDTIME(NOW(),'2 01:01:01') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +c1 c2 c3 +2009-02-26 2009-02-26 8 +2009-02-27 2009-02-27 9 +SELECT * FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +c1 c2 c3 +DELETE FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 <=> ADDDATE(CURDATE(),'1 01:01:01') ORDER BY c1 DESC; +c1 c2 c3 +2009-02-26 2009-02-26 8 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: '1 01:01:01' +Warning 1292 Truncated incorrect INTEGER value: '1 01:01:01' +DELETE FROM t1 WHERE c1 <=> ADDDATE(CURDATE(),'1 01:01:01') ORDER BY c1 DESC; +Warnings: +Warning 1292 Truncated incorrect INTEGER value: '1 01:01:01' +SELECT * FROM t1 WHERE c1 <=> ADDDATE(CURDATE(),'1 01:01:01') ORDER BY c1 DESC; +c1 c2 c3 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: '1 01:01:01' +INSERT INTO t1 VALUES('2001-01-01',NOW(),11),(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'1 01:01:01'),12),(ADDTIME(NOW(),'4 01:01:01'),NULL,13),(ADDTIME(NOW(),'5 01:01:01'),NULL,14); +Warnings: +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c1' at row 2 +Note 1265 Data truncated for column 'c2' at row 2 +Note 1265 Data truncated for column 'c1' at row 3 +Note 1265 Data truncated for column 'c1' at row 4 +SELECT * FROM t1 WHERE c1 BETWEEN CURDATE() AND ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +c1 c2 c3 +2009-02-26 2009-02-26 12 +2009-02-27 2009-02-27 9 +DELETE FROM t1 WHERE c1 BETWEEN CURDATE() AND ADDTIME(NOW(),'2 01:01:01') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN CURDATE() AND ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 IN(CURDATE(),ADDDATE(CURDATE(),'3 01:01:01')) ORDER BY c1 DESC; +c1 c2 c3 +2009-02-28 2009-02-28 10 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: '3 01:01:01' +DELETE FROM t1 WHERE c1 IN(CURDATE(),ADDDATE(CURDATE(),'3 01:01:01')) ORDER BY c1 DESC LIMIT 2; +Warnings: +Warning 1292 Truncated incorrect INTEGER value: '3 01:01:01' +SELECT * FROM t1 WHERE c1 IN(CURDATE(),ADDDATE(CURDATE(),'3 01:01:01')) ORDER BY c1 DESC; +c1 c2 c3 +Warnings: +Warning 1292 Truncated incorrect INTEGER value: '3 01:01:01' +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1; +c1 c2 c3 +2009-03-01 NULL 13 +2009-03-02 NULL 14 +DELETE FROM t1 WHERE c2 IS NULL ORDER BY c2,c1 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1; +c1 c2 c3 +INSERT INTO t1 VALUES(ADDTIME(NOW(),'6 01:01:01'),ADDTIME(NOW(),'6 01:01:01'),15),(ADDTIME(NOW(),'7 01:01:01'),NULL,16),(ADDTIME(NOW(),'8 01:01:01'),ADDTIME(NOW(),'8 01:01:01'),17),(ADDTIME(NOW(),'9 01:01:01'),ADDTIME(NOW(),'9 01:01:01'),18),(ADDTIME(NOW(),'10 01:01:01'),ADDTIME(NOW(),'10 01:01:01'),19); +Warnings: +Note 1265 Data truncated for column 'c1' at row 1 +Note 1265 Data truncated for column 'c2' at row 1 +Note 1265 Data truncated for column 'c1' at row 2 +Note 1265 Data truncated for column 'c1' at row 3 +Note 1265 Data truncated for column 'c2' at row 3 +Note 1265 Data truncated for column 'c1' at row 4 +Note 1265 Data truncated for column 'c2' at row 4 +Note 1265 Data truncated for column 'c1' at row 5 +Note 1265 Data truncated for column 'c2' at row 5 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +2001-01-01 2009-02-25 11 +2009-03-03 2009-03-03 15 +2009-03-05 2009-03-05 17 +2009-03-06 2009-03-06 18 +2009-03-07 2009-03-07 19 +DELETE FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +2009-03-05 2009-03-05 17 +2009-03-06 2009-03-06 18 +2009-03-07 2009-03-07 19 +SELECT * FROM t1 WHERE c1>=ADDTIME(NOW(),'5 01:01:01') AND c2 < ADDTIME(NOW(),'8 01:01:01') ORDER BY c1; +c1 c2 c3 +2009-03-05 2009-03-05 17 +DELETE FROM t1 WHERE c1>=ADDTIME(NOW(),'5 01:01:01') AND c2 < ADDTIME(NOW(),'8 01:01:01') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1>=ADDTIME(NOW(),'5 01:01:01') AND c2 < ADDTIME(NOW(),'8 01:01:01') ORDER BY c1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1=ADDDATE(CURDATE(),'9 01:01:01') OR c2=ADDDATE(CURDATE(),'10 01:01:01'); +c1 c2 c3 +2009-03-06 2009-03-06 18 +2009-03-07 2009-03-07 19 +Warning 1292 Truncated incorrect INTEGER value: '10 01:01:01' +Warning 1292 Truncated incorrect INTEGER value: '9 01:01:01' +Warnings: +DELETE FROM t1 WHERE c1=ADDDATE(CURDATE(),'9 01:01:01') OR c2=ADDDATE(CURDATE(),'10 01:01:01'); +Warnings: +Warning 1292 Truncated incorrect INTEGER value: '9 01:01:01' +Warning 1292 Truncated incorrect INTEGER value: '10 01:01:01' +SELECT * FROM t1 WHERE c1=ADDDATE(CURDATE(),'9 01:01:01') OR c2=ADDDATE(CURDATE(),'10 01:01:01'); +c1 c2 c3 +SELECT count(*) FROM t1; +count(*) +1 +TRUNCATE TABLE t1; +SELECT count(*) FROM t1; +count(*) +0 +CREATE TABLE t2(c1 DATE NOT NULL PRIMARY KEY, c2 DATE, c3 INT); +INSERT INTO t1 VALUES('2001-01-02','2001-01-01',1),('2001-01-03','2001-01-02',2); +INSERT INTO t2 VALUES('2001-01-02','2001-01-03',1),('2001-01-04','2001-01-05',2); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; +c1 c2 c3 c1 c2 c3 +2001-01-02 2001-01-01 1 2001-01-02 2001-01-03 1 +DELETE t1,t2 FROM t1,t2 WHERE t2.c1=t1.c1; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; +c1 c2 c3 c1 c2 c3 +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES('2001-01-01','2001-01-02',1),('2001-01-03','2001-01-02',2); +INSERT INTO t2 VALUES('2001-01-02','2001-01-03',1),('2001-01-04','2001-01-05',2); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +2001-01-01 2001-01-02 1 2001-01-02 2001-01-03 1 +2001-01-03 2001-01-02 2 2001-01-02 2001-01-03 1 +DELETE FROM a1, a2 USING t1 AS a1 INNER JOIN t2 AS a2 WHERE a2.c1=a1.c2; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +DROP TABLE t1,t2; +CREATE TABLE t1(c1 DATETIME NOT NULL PRIMARY KEY, c2 DATETIME NULL, c3 INT, INDEX idx2(c2)); +INSERT INTO t1 VALUE('1998-01-01 09:23:45','10-01-01 14:12:33',1); +UPDATE t1 SET c1='2001-01-01' WHERE c2='10-01-01 14:12:33'; +SELECT c1,hour(c1),minute(c1),second(c1) FROM t1 WHERE c2='10-01-01 14:12:33'; +c1 hour(c1) minute(c1) second(c1) +2001-01-01 00:00:00 0 0 0 +INSERT INTO t1 VALUES('2009-01-01 08:42:42','2009-01-02 23:59:59',2); +UPDATE t1 SET c1='2009-01-01 1:2:3',c2='2009-01-02 23:59:59.999999' WHERE c2='2009-01-02 23:59:59'; +SELECT c1,ADDTIME(c2,'1 1:1:1.000002') FROM t1 WHERE c3=2; +c1 ADDTIME(c2,'1 1:1:1.000002') +2009-01-01 01:02:03 2009-01-04 01:01:00.000002 +INSERT INTO t1 VALUES('2009-02-25 15:45','09-02-27 15:46',3); +SET TIMESTAMP=1235553613; +UPDATE t1 SET c2=NOW() WHERE c1 >=CURDATE(); +UPDATE t1 SET c1=DATE_ADD(CURDATE(),INTERVAL '1 1:1:1' DAY_SECOND) WHERE c2=CURRENT_TIMESTAMP(); +SELECT * FROM t1; +c1 c2 c3 +2001-01-01 00:00:00 2010-01-01 14:12:33 1 +2009-01-01 01:02:03 2009-01-02 23:59:59 2 +2009-02-26 01:01:01 2009-02-25 12:20:13 3 +INSERT INTO t1 VALUES('2001-01-06','2001-01-07 09:30:00',4),('2001-01-08',NULL,5); +SELECT * FROM t1 WHERE c2 IS NULL; +c1 c2 c3 +2001-01-08 00:00:00 NULL 5 +UPDATE t1 SET c2=NULL WHERE c1='2001-01-06 00:00:00'; +SELECT * FROM t1 WHERE c2 IS NULL; +c1 c2 c3 +2001-01-06 00:00:00 NULL 4 +2001-01-08 00:00:00 NULL 5 +UPDATE t1 SET c2='2001-01-10 00:00:00' WHERE c2 IS NULL; +SELECT * FROM t1 WHERE c2='2001-01-10'; +c1 c2 c3 +2001-01-06 00:00:00 2001-01-10 00:00:00 4 +2001-01-08 00:00:00 2001-01-10 00:00:00 5 +INSERT INTO t1 VALUES('2001-01-09','2001-01-10',6),('2001-01-11','2001-01-12',7); +UPDATE t1 SET c1='2001-01-09 24:59:59',c2='2009-01-10 23:60:59' WHERE c1='2001-01-09'; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +UPDATE t1 SET c2='2001-01-11 23:59:60' WHERE c1='2001-01-11'; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT count(*) FROM t1 WHERE c1='2001-01-09 24:59:59' AND c2='2009-01-10 23:60:59'; +count(*) +1 +Warnings: +Warning 1292 Incorrect datetime value: '2001-01-09 24:59:59' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2009-01-10 23:60:59' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '2001-01-09 24:59:59' for column 'c1' at row 1 +Warning 1292 Truncated incorrect datetime value: '2001-01-09 24:59:59' +Warning 1292 Truncated incorrect datetime value: '2009-01-10 23:60:59' +SELECT count(*) FROM t1 WHERE c2='2001-01-11 23:59:60' /* returns 0 */; +count(*) +0 +Warnings: +Warning 1292 Incorrect datetime value: '2001-01-11 23:59:60' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '2001-01-11 23:59:60' for column 'c2' at row 1 +SELECT * FROM t1 WHERE c1='0000-00-00 00:00:00' OR c2='0000-00-00 00:00:00'; +c1 c2 c3 +0000-00-00 00:00:00 0000-00-00 00:00:00 6 +2001-01-11 00:00:00 0000-00-00 00:00:00 7 +INSERT INTO t1 VALUES('2001-01-17','0000-00-00 00:00:00',8),('2001-01-18','2001-01-18 07:35',9); +SET SQL_MODE=TRADITIONAL; +SELECT * FROM t1 WHERE c2='0000-00-00 00:00:00'; +c1 c2 c3 +0000-00-00 00:00:00 0000-00-00 00:00:00 6 +2001-01-11 00:00:00 0000-00-00 00:00:00 7 +2001-01-17 00:00:00 0000-00-00 00:00:00 8 +Warnings: +Warning 1292 Incorrect datetime value: '0000-00-00 00:00:00' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '0000-00-00 00:00:00' for column 'c2' at row 1 +UPDATE t1 SET c2='0000-00-00 00:00:00' WHERE c2='2001-01-18 07:35'; +ERROR 22007: Incorrect datetime value: '0000-00-00 00:00:00' for column 'c2' at row 1 +SET SQL_MODE=DEFAULT; +UPDATE t1 SET c2='0000-00-00 00:00:00' WHERE c2='2001-01-18 07:35'; +UPDATE t1 SET c2='2001-01-17 12:34:00' WHERE c2='0000-00-00 00:00:00' AND c1='2001-01-17'; +SELECT * FROM t1 WHERE c1='0000-00-00 00:00:00' OR c2='0000-00-00 00:00:00'; +c1 c2 c3 +0000-00-00 00:00:00 0000-00-00 00:00:00 6 +2001-01-11 00:00:00 0000-00-00 00:00:00 7 +2001-01-18 00:00:00 0000-00-00 00:00:00 9 +SELECT * FROM t1 WHERE c2='2001-01-17 12:34:00'; +c1 c2 c3 +2001-01-17 00:00:00 2001-01-17 12:34:00 8 +INSERT INTO t1 VALUES('2001-01-21 05:43:43','2001-01-22 06:53:53',10); +UPDATE t1 SET c1='1000-01-01 00:00:00',c2='9999-12-31 23:59:59' WHERE c1='2001-01-21 05:43:43'; +SELECT * FROM t1 WHERE c1='1000-01-01 00:00:00' AND c2='9999-12-31 23:59:59'; +c1 c2 c3 +1000-01-01 00:00:00 9999-12-31 23:59:59 10 +INSERT INTO t1 VALUES('2001-01-23 02:33','2001-01-24 03:33',11),('2001-01-25 04:33','2001-01-26 05:33',12); +UPDATE t1 SET c1='2001-01-23 02:33' WHERE c1='2001-01-25 04:33'; +ERROR 23000: Duplicate entry '2001-01-23 02:33:00' for key 'PRIMARY' +UPDATE IGNORE t1 SET c1='2001-01-23 02:33' WHERE c1='2001-01-25 04:33'; +SELECT count(*) FROM t1 WHERE c1='2001-01-23 02:33'; +count(*) +1 +UPDATE t1 SET c1=NULL WHERE c2='2001-01-24 03:33' /* updates to 0000-00-00 00:00:00 */; +ERROR 23000: Duplicate entry '0000-00-00 00:00:00' for key 'PRIMARY' +UPDATE IGNORE t1 SET c1=NULL WHERE c2='2001-01-24 03:33'; +Warnings: +Warning 1048 Column 'c1' cannot be null +SELECT * FROM t1 WHERE c1='0000-00-00 00:00:00'; +c1 c2 c3 +0000-00-00 00:00:00 0000-00-00 00:00:00 6 +TRUNCATE TABLE t1; +CREATE TABLE t2(c1 DATETIME NOT NULL PRIMARY KEY, c2 DATETIME, c3 INT); +INSERT INTO t1 VALUES('2001-01-02 2:30:45','2001-01-01 1:30',1),('2001-01-03 3:30','2001-01-02 2:30:45',2); +INSERT INTO t2 VALUES('2001-01-02 2:30:45','2001-01-03 3:30',1),('2001-01-04 4:30','2001-01-05 5:30',2); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; +c1 c2 c3 c1 c2 c3 +2001-01-02 02:30:45 2001-01-01 01:30:00 1 2001-01-02 02:30:45 2001-01-03 03:30:00 1 +UPDATE t1,t2 SET t2.c1='2005-01-06 2:30:50',t1.c1='2005-01-06 2:30:50' WHERE t2.c1=t1.c1; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; +c1 c2 c3 c1 c2 c3 +2005-01-06 02:30:50 2001-01-01 01:30:00 1 2005-01-06 02:30:50 2001-01-03 03:30:00 1 +INSERT INTO t1 VALUES('2002-01-01 3:30','2002-01-02 2:30:45',3),('2002-01-04 4:30','2002-01-02 2:30:45',4); +INSERT INTO t2 VALUES('2002-01-02 2:30:45','2002-01-03 3:30',3),('2002-01-03 3:30','2002-01-04 4:30',4); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +2002-01-01 03:30:00 2002-01-02 02:30:45 3 2002-01-02 02:30:45 2002-01-03 03:30:00 3 +2002-01-04 04:30:00 2002-01-02 02:30:45 4 2002-01-02 02:30:45 2002-01-03 03:30:00 3 +UPDATE t1,t2 SET t2.c1='2002-01-06 2:30:50',t1.c2='2002-01-06 2:30:50' WHERE t2.c1=t1.c2; +SELECT * FROM t1,t2 WHERE t2.c1='2002-01-06 2:30:50' AND t1.c2='2002-01-06 2:30:50'; +c1 c2 c3 c1 c2 c3 +2002-01-01 03:30:00 2002-01-06 02:30:50 3 2002-01-06 02:30:50 2002-01-03 03:30:00 3 +2002-01-04 04:30:00 2002-01-06 02:30:50 4 2002-01-06 02:30:50 2002-01-03 03:30:00 3 +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +2002-01-01 03:30:00 2002-01-06 02:30:50 3 2002-01-06 02:30:50 2002-01-03 03:30:00 3 +2002-01-04 04:30:00 2002-01-06 02:30:50 4 2002-01-06 02:30:50 2002-01-03 03:30:00 3 +DELETE FROM t1 WHERE c2='2002-01-06 2:30:50' AND c3=3; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +2002-01-04 04:30:00 2002-01-06 02:30:50 4 2002-01-06 02:30:50 2002-01-03 03:30:00 3 +DROP TABLE t2; +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 DATETIME NOT NULL, DROP PRIMARY KEY; +ALTER TABLE t1 CHANGE c1 c1 DATETIME NOT NULL, ADD KEY(c1); +UPDATE t1 SET c1='2002-01-07 7:30' WHERE c2='2002-01-05 5:30'; +SELECT * FROM t1 WHERE c1='2002-01-07 7:30'; +c1 c2 c3 +INSERT INTO t1 VALUES('2002-01-08 1:30','2002-01-09 1:30',4),('2002-01-08 1:30:5','2002-01-09 1:30:5',5),('2002-01-08 1:30:10','2002-01-09 1:30:10',6),('2002-01-08 1:30:15','2002-01-09 1:30:15',7),('2002-01-08 1:30:20','2002-01-09 1:30:20',8),('2002-01-08 1:30:25','2002-01-09 1:30:25',9),('2002-01-08 1:30:30','2002-01-09 1:30:30',10),('2002-01-08 1:30:35','2002-01-09 1:30:35',11),('2002-01-08 1:30:40','2002-01-09 1:30:40',12),('2002-01-08 1:30:45','2002-01-09 1:30:45',13),('2002-01-08 1:30:50','2002-01-09 1:30:50',14),('2002-01-08 1:30:55','2002-01-09 1:30:55',15),('2002-01-08 1:30:59','2002-01-09 1:30:59',16),('2002-01-08 2:00','2002-01-09 2:00',17),('2002-01-08 2:00:05','2002-01-09 2:00:05',18),('2002-01-08 2:00:10','2002-01-09 2:00:10',19),('2002-01-08 2:00:15','2002-01-09 2:00:15',20); +SELECT * FROM t1; +c1 c2 c3 +2002-01-08 01:30:00 2002-01-09 01:30:00 4 +2002-01-08 01:30:05 2002-01-09 01:30:05 5 +2002-01-08 01:30:10 2002-01-09 01:30:10 6 +2002-01-08 01:30:15 2002-01-09 01:30:15 7 +2002-01-08 01:30:20 2002-01-09 01:30:20 8 +2002-01-08 01:30:25 2002-01-09 01:30:25 9 +2002-01-08 01:30:30 2002-01-09 01:30:30 10 +2002-01-08 01:30:35 2002-01-09 01:30:35 11 +2002-01-08 01:30:40 2002-01-09 01:30:40 12 +2002-01-08 01:30:45 2002-01-09 01:30:45 13 +2002-01-08 01:30:50 2002-01-09 01:30:50 14 +2002-01-08 01:30:55 2002-01-09 01:30:55 15 +2002-01-08 01:30:59 2002-01-09 01:30:59 16 +2002-01-08 02:00:00 2002-01-09 02:00:00 17 +2002-01-08 02:00:05 2002-01-09 02:00:05 18 +2002-01-08 02:00:10 2002-01-09 02:00:10 19 +2002-01-08 02:00:15 2002-01-09 02:00:15 20 +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 <> '2002-01-09 01:30:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <> '2002-01-09 01:30:00' ORDER BY c2; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 01:30:05 5 +2003-01-01 01:02:03 2002-01-09 01:30:10 6 +2002-01-08 01:30:15 2002-01-09 01:30:15 7 +2002-01-08 01:30:20 2002-01-09 01:30:20 8 +2002-01-08 01:30:25 2002-01-09 01:30:25 9 +2002-01-08 01:30:30 2002-01-09 01:30:30 10 +2002-01-08 01:30:35 2002-01-09 01:30:35 11 +2002-01-08 01:30:40 2002-01-09 01:30:40 12 +2002-01-08 01:30:45 2002-01-09 01:30:45 13 +2002-01-08 01:30:50 2002-01-09 01:30:50 14 +2002-01-08 01:30:55 2002-01-09 01:30:55 15 +2002-01-08 01:30:59 2002-01-09 01:30:59 16 +2002-01-08 02:00:00 2002-01-09 02:00:00 17 +2002-01-08 02:00:05 2002-01-09 02:00:05 18 +2002-01-08 02:00:10 2002-01-09 02:00:10 19 +2002-01-08 02:00:15 2002-01-09 02:00:15 20 +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 >= '20020109013010' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '20020109013010' ORDER BY c2 DESC; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 02:00:15 20 +2003-01-01 01:02:03 2002-01-09 02:00:10 19 +2002-01-08 02:00:05 2002-01-09 02:00:05 18 +2002-01-08 02:00:00 2002-01-09 02:00:00 17 +2002-01-08 01:30:59 2002-01-09 01:30:59 16 +2002-01-08 01:30:55 2002-01-09 01:30:55 15 +2002-01-08 01:30:50 2002-01-09 01:30:50 14 +2002-01-08 01:30:45 2002-01-09 01:30:45 13 +2002-01-08 01:30:40 2002-01-09 01:30:40 12 +2002-01-08 01:30:35 2002-01-09 01:30:35 11 +2002-01-08 01:30:30 2002-01-09 01:30:30 10 +2002-01-08 01:30:25 2002-01-09 01:30:25 9 +2002-01-08 01:30:20 2002-01-09 01:30:20 8 +2002-01-08 01:30:15 2002-01-09 01:30:15 7 +2003-01-01 01:02:03 2002-01-09 01:30:10 6 +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 <='02-01-09 1:30:20' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <='02-01-09 1:30:20' ORDER BY c2; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 01:30:00 4 +2003-01-01 01:02:03 2002-01-09 01:30:05 5 +2003-01-01 01:02:03 2002-01-09 01:30:10 6 +2002-01-08 01:30:15 2002-01-09 01:30:15 7 +2002-01-08 01:30:20 2002-01-09 01:30:20 8 +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 <=> '020109013030' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '020109013030' ORDER BY c2 DESC; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 01:30:30 10 +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 BETWEEN '20020109 01:30:40' AND '20020109 01:30:50' ORDER BY c2 LIMIT 2; +Warnings: +Warning 1292 Incorrect datetime value: '20020109 01:30:40' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '20020109 01:30:40' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '20020109 01:30:50' for column 'c2' at row 1 +SELECT * FROM t1 WHERE c2 BETWEEN '20020109 01:30:40' AND '20020109 01:30:50' ORDER BY c2; +c1 c2 c3 +Warnings: +Warning 1292 Incorrect datetime value: '20020109 01:30:40' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '20020109 01:30:40' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '20020109 01:30:50' for column 'c2' at row 1 +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 IN('2002-01-09 1:30:55','2002-01-09 2:00') ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IN('2002-01-09 1:30:55','2002-01-09 2:00') ORDER BY c2 DESC; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 02:00:00 17 +2003-01-01 01:02:03 2002-01-09 01:30:55 15 +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +c1 c2 c3 +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2>= '2002-02-09 2:00:5' AND c1 < '2002-02-09 2:00:15' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2>= '2002-02-09 2:00:5' AND c1 < '2002-02-09 2:00:15' ORDER BY c2; +c1 c2 c3 +INSERT INTO t1 VALUES('20020301000001','20020302000001',1),('020303010030','020304010030',2),('050103000001','050104000001',3),('5-10-10 1:2:3','5-10-10 1:2:3',4),('0000-00-00 00:00:01',NULL,5); +SELECT * FROM t1; +c1 c2 c3 +0000-00-00 00:00:01 NULL 5 +0005-10-10 01:02:03 0005-10-10 01:02:03 4 +2002-01-08 01:30:15 2002-01-09 01:30:15 7 +2002-01-08 01:30:20 2002-01-09 01:30:20 8 +2002-01-08 01:30:25 2002-01-09 01:30:25 9 +2002-01-08 01:30:35 2002-01-09 01:30:35 11 +2002-01-08 01:30:40 2002-01-09 01:30:40 12 +2002-01-08 01:30:45 2002-01-09 01:30:45 13 +2002-01-08 01:30:50 2002-01-09 01:30:50 14 +2002-01-08 01:30:59 2002-01-09 01:30:59 16 +2002-01-08 02:00:05 2002-01-09 02:00:05 18 +2002-03-01 00:00:01 2002-03-02 00:00:01 1 +2002-03-03 01:00:30 2002-03-04 01:00:30 2 +2003-01-01 01:02:03 2002-01-09 01:30:00 4 +2003-01-01 01:02:03 2002-01-09 01:30:05 5 +2003-01-01 01:02:03 2002-01-09 01:30:10 6 +2003-01-01 01:02:03 2002-01-09 01:30:30 10 +2003-01-01 01:02:03 2002-01-09 01:30:55 15 +2003-01-01 01:02:03 2002-01-09 02:00:00 17 +2003-01-01 01:02:03 2002-01-09 02:00:10 19 +2003-01-01 01:02:03 2002-01-09 02:00:15 20 +2005-01-03 00:00:01 2005-01-04 00:00:01 3 +SELECT c1 FROM t1; +c1 +0000-00-00 00:00:01 +0005-10-10 01:02:03 +2002-01-08 01:30:15 +2002-01-08 01:30:20 +2002-01-08 01:30:25 +2002-01-08 01:30:35 +2002-01-08 01:30:40 +2002-01-08 01:30:45 +2002-01-08 01:30:50 +2002-01-08 01:30:59 +2002-01-08 02:00:05 +2002-03-01 00:00:01 +2002-03-03 01:00:30 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2005-01-03 00:00:01 +SELECT c1 FROM t1 ORDER BY c1 DESC; +c1 +2005-01-03 00:00:01 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2002-03-03 01:00:30 +2002-03-01 00:00:01 +2002-01-08 02:00:05 +2002-01-08 01:30:59 +2002-01-08 01:30:50 +2002-01-08 01:30:45 +2002-01-08 01:30:40 +2002-01-08 01:30:35 +2002-01-08 01:30:25 +2002-01-08 01:30:20 +2002-01-08 01:30:15 +0005-10-10 01:02:03 +0000-00-00 00:00:01 +SELECT * FROM t1 WHERE c1='2003-01-01 1:2:3'; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 01:30:00 4 +2003-01-01 01:02:03 2002-01-09 01:30:05 5 +2003-01-01 01:02:03 2002-01-09 01:30:10 6 +2003-01-01 01:02:03 2002-01-09 01:30:30 10 +2003-01-01 01:02:03 2002-01-09 01:30:55 15 +2003-01-01 01:02:03 2002-01-09 02:00:00 17 +2003-01-01 01:02:03 2002-01-09 02:00:10 19 +2003-01-01 01:02:03 2002-01-09 02:00:15 20 +SELECT * FROM t1 WHERE c1 <> '2003-01-01 1:2:3' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +0000-00-00 00:00:01 NULL 5 +0005-10-10 01:02:03 0005-10-10 01:02:03 4 +SELECT * FROM t1 WHERE c1 <> '2003-01-01 1:2:3' ORDER BY c1,c2 DESC; +c1 c2 c3 +0000-00-00 00:00:01 NULL 5 +0005-10-10 01:02:03 0005-10-10 01:02:03 4 +2002-01-08 01:30:15 2002-01-09 01:30:15 7 +2002-01-08 01:30:20 2002-01-09 01:30:20 8 +2002-01-08 01:30:25 2002-01-09 01:30:25 9 +2002-01-08 01:30:35 2002-01-09 01:30:35 11 +2002-01-08 01:30:40 2002-01-09 01:30:40 12 +2002-01-08 01:30:45 2002-01-09 01:30:45 13 +2002-01-08 01:30:50 2002-01-09 01:30:50 14 +2002-01-08 01:30:59 2002-01-09 01:30:59 16 +2002-01-08 02:00:05 2002-01-09 02:00:05 18 +2002-03-01 00:00:01 2002-03-02 00:00:01 1 +2002-03-03 01:00:30 2002-03-04 01:00:30 2 +2005-01-03 00:00:01 2005-01-04 00:00:01 3 +SELECT * FROM t1 WHERE c1 > '20030101010203' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +2005-01-03 00:00:01 2005-01-04 00:00:01 3 +SELECT * FROM t1 WHERE c1 > '20030101010203' ORDER BY c1,c2; +c1 c2 c3 +2005-01-03 00:00:01 2005-01-04 00:00:01 3 +SELECT * FROM t1 WHERE c1 < '03-01-01 1:2:3' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +0000-00-00 00:00:01 NULL 5 +0005-10-10 01:02:03 0005-10-10 01:02:03 4 +SELECT * FROM t1 WHERE c1 < '03-01-01 1:2:3' ORDER BY c1,c2 DESC; +c1 c2 c3 +0000-00-00 00:00:01 NULL 5 +0005-10-10 01:02:03 0005-10-10 01:02:03 4 +2002-01-08 01:30:15 2002-01-09 01:30:15 7 +2002-01-08 01:30:20 2002-01-09 01:30:20 8 +2002-01-08 01:30:25 2002-01-09 01:30:25 9 +2002-01-08 01:30:35 2002-01-09 01:30:35 11 +2002-01-08 01:30:40 2002-01-09 01:30:40 12 +2002-01-08 01:30:45 2002-01-09 01:30:45 13 +2002-01-08 01:30:50 2002-01-09 01:30:50 14 +2002-01-08 01:30:59 2002-01-09 01:30:59 16 +2002-01-08 02:00:05 2002-01-09 02:00:05 18 +2002-03-01 00:00:01 2002-03-02 00:00:01 1 +2002-03-03 01:00:30 2002-03-04 01:00:30 2 +SELECT * FROM t1 WHERE c1 <=> '2003-01-01 1:2:3' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 02:00:15 20 +2003-01-01 01:02:03 2002-01-09 02:00:10 19 +SELECT * FROM t1 WHERE c1 <=> '2003-01-01 1:2:3' ORDER BY c1,c2; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 01:30:00 4 +2003-01-01 01:02:03 2002-01-09 01:30:05 5 +2003-01-01 01:02:03 2002-01-09 01:30:10 6 +2003-01-01 01:02:03 2002-01-09 01:30:30 10 +2003-01-01 01:02:03 2002-01-09 01:30:55 15 +2003-01-01 01:02:03 2002-01-09 02:00:00 17 +2003-01-01 01:02:03 2002-01-09 02:00:10 19 +2003-01-01 01:02:03 2002-01-09 02:00:15 20 +SELECT * FROM t1 WHERE c1 BETWEEN '20020301' AND '2003-01-01 1:2:3' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +2002-03-01 00:00:01 2002-03-02 00:00:01 1 +2002-03-03 01:00:30 2002-03-04 01:00:30 2 +SELECT * FROM t1 WHERE c1 BETWEEN '20020301' AND '2003-01-01 1:2:3' ORDER BY c1,c2 DESC; +c1 c2 c3 +2002-03-01 00:00:01 2002-03-02 00:00:01 1 +2002-03-03 01:00:30 2002-03-04 01:00:30 2 +2003-01-01 01:02:03 2002-01-09 02:00:15 20 +2003-01-01 01:02:03 2002-01-09 02:00:10 19 +2003-01-01 01:02:03 2002-01-09 02:00:00 17 +2003-01-01 01:02:03 2002-01-09 01:30:55 15 +2003-01-01 01:02:03 2002-01-09 01:30:30 10 +2003-01-01 01:02:03 2002-01-09 01:30:10 6 +2003-01-01 01:02:03 2002-01-09 01:30:05 5 +2003-01-01 01:02:03 2002-01-09 01:30:00 4 +SELECT * FROM t1 WHERE c1 IN('2003-01-01 1:2:3','2005-01-03 00:00:01') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 02:00:15 20 +2003-01-01 01:02:03 2002-01-09 02:00:10 19 +SELECT * FROM t1 WHERE c1 IN('2003-01-01 1:2:3','2005-01-03 00:00:01') ORDER BY c1,c2; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 01:30:00 4 +2003-01-01 01:02:03 2002-01-09 01:30:05 5 +2003-01-01 01:02:03 2002-01-09 01:30:10 6 +2003-01-01 01:02:03 2002-01-09 01:30:30 10 +2003-01-01 01:02:03 2002-01-09 01:30:55 15 +2003-01-01 01:02:03 2002-01-09 02:00:00 17 +2003-01-01 01:02:03 2002-01-09 02:00:10 19 +2003-01-01 01:02:03 2002-01-09 02:00:15 20 +2005-01-03 00:00:01 2005-01-04 00:00:01 3 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1 LIMIT 2; +c1 c2 c3 +0000-00-00 00:00:01 NULL 5 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +0000-00-00 00:00:01 NULL 5 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC LIMIT 2; +c1 c2 c3 +0005-10-10 01:02:03 0005-10-10 01:02:03 4 +2003-01-01 01:02:03 2002-01-09 01:30:00 4 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1; +c1 c2 c3 +0005-10-10 01:02:03 0005-10-10 01:02:03 4 +2003-01-01 01:02:03 2002-01-09 01:30:00 4 +2003-01-01 01:02:03 2002-01-09 01:30:05 5 +2003-01-01 01:02:03 2002-01-09 01:30:10 6 +2002-01-08 01:30:15 2002-01-09 01:30:15 7 +2002-01-08 01:30:20 2002-01-09 01:30:20 8 +2002-01-08 01:30:25 2002-01-09 01:30:25 9 +2003-01-01 01:02:03 2002-01-09 01:30:30 10 +2002-01-08 01:30:35 2002-01-09 01:30:35 11 +2002-01-08 01:30:40 2002-01-09 01:30:40 12 +2002-01-08 01:30:45 2002-01-09 01:30:45 13 +2002-01-08 01:30:50 2002-01-09 01:30:50 14 +2003-01-01 01:02:03 2002-01-09 01:30:55 15 +2002-01-08 01:30:59 2002-01-09 01:30:59 16 +2003-01-01 01:02:03 2002-01-09 02:00:00 17 +2002-01-08 02:00:05 2002-01-09 02:00:05 18 +2003-01-01 01:02:03 2002-01-09 02:00:10 19 +2003-01-01 01:02:03 2002-01-09 02:00:15 20 +2002-03-01 00:00:01 2002-03-02 00:00:01 1 +2002-03-03 01:00:30 2002-03-04 01:00:30 2 +2005-01-03 00:00:01 2005-01-04 00:00:01 3 +SELECT * FROM t1 WHERE c1>='2003-01-01 01:02:03' AND c1 <= '20050104000001' ORDER BY c2,c1 DESC LIMIT 2; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 01:30:00 4 +2003-01-01 01:02:03 2002-01-09 01:30:05 5 +SELECT * FROM t1 WHERE c1>='2003-01-01 01:02:03' AND c1 <= '20050104000001' ORDER BY c2,c1; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 01:30:00 4 +2003-01-01 01:02:03 2002-01-09 01:30:05 5 +2003-01-01 01:02:03 2002-01-09 01:30:10 6 +2003-01-01 01:02:03 2002-01-09 01:30:30 10 +2003-01-01 01:02:03 2002-01-09 01:30:55 15 +2003-01-01 01:02:03 2002-01-09 02:00:00 17 +2003-01-01 01:02:03 2002-01-09 02:00:10 19 +2003-01-01 01:02:03 2002-01-09 02:00:15 20 +2005-01-03 00:00:01 2005-01-04 00:00:01 3 +SELECT * FROM t1 WHERE c1='2003-01-03 1:2:3' OR c2='2002-03-02 00:00:01'; +c1 c2 c3 +2002-03-01 00:00:01 2002-03-02 00:00:01 1 +UPDATE t1 SET c1='20060101000001' WHERE c1='2003-01-03 1:2:3' OR c2='2002-03-02 00:00:01'; +SELECT * FROM t1 WHERE c1='20060101000001' OR c2='020304010030'; +c1 c2 c3 +2002-03-03 01:00:30 2002-03-04 01:00:30 2 +2006-01-01 00:00:01 2002-03-02 00:00:01 1 +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 DATETIME NOT NULL, ADD PRIMARY KEY(c1); +INSERT INTO t1 VALUES(NOW(),NOW(),3),(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'1 01:01:01'),4),(ADDTIME(NOW(),'2 01:01:01'),ADDTIME(NOW(),'2 01:01:01'),5),(ADDTIME(NOW(),'3 01:01:01'),ADDTIME(NOW(),'3 01:01:01'),6); +INSERT INTO t1 VALUES('1000-01-01 00:00:00','1000-01-01 00:00:00',1),('9999-12-31 23:59:59','9999-12-31 23:59:59',2); +SELECT * FROM t1 WHERE c1 <='1000-01-01 00:00:00'; +c1 c2 c3 +1000-01-01 00:00:00 1000-01-01 00:00:00 1 +DELETE FROM t1 WHERE c1 <='1000-01-01 00:00:00'; +SELECT * FROM t1 WHERE c1 <='1000-01-01 00:00:00'; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 >='9999-12-31 23:59:59'; +c1 c2 c3 +9999-12-31 23:59:59 9999-12-31 23:59:59 2 +DELETE FROM t1 WHERE c1 >='9999-12-31 23:59:59'; +SELECT * FROM t1 WHERE c1 >='9999-12-31 23:59:59'; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 > ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +c1 c2 c3 +2009-02-28 13:21:14 2009-02-28 13:21:14 6 +2009-02-27 13:21:14 2009-02-27 13:21:14 5 +DELETE FROM t1 WHERE c1 > ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 <> CURRENT_TIMESTAMP() ORDER BY c1; +c1 c2 c3 +2009-02-26 13:21:14 2009-02-26 13:21:14 4 +DELETE FROM t1 WHERE c1 <> CURRENT_TIMESTAMP() ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <> CURRENT_TIMESTAMP() ORDER BY c1; +c1 c2 c3 +INSERT INTO t1 VALUES('2001-01-01',NOW(),7),(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'1 01:01:01'),8),(ADDTIME(NOW(),'2 01:01:01'),ADDTIME(NOW(),'2 01:01:01'),9),(ADDTIME(NOW(),'3 01:01:01'),ADDTIME(NOW(),'3 01:01:01'),10); +SELECT * FROM t1 WHERE c1 < ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +c1 c2 c3 +2001-01-01 00:00:00 2009-02-25 12:20:13 7 +2009-02-25 12:20:13 2009-02-25 12:20:13 3 +2009-02-26 13:21:14 2009-02-26 13:21:14 8 +DELETE FROM t1 WHERE c1 < ADDTIME(NOW(),'2 01:01:01') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +c1 c2 c3 +2009-02-26 13:21:14 2009-02-26 13:21:14 8 +SELECT * FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +c1 c2 c3 +2009-02-26 13:21:14 2009-02-26 13:21:14 8 +DELETE FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +c1 c2 c3 +DELETE FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +c1 c2 c3 +INSERT INTO t1 VALUES('2001-01-01',NOW(),11),(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'1 01:01:01'),12),(ADDTIME(NOW(),'4 01:01:01'),NULL,13),(ADDTIME(NOW(),'5 01:01:01'),NULL,14); +SELECT * FROM t1 WHERE c1 BETWEEN NOW() AND ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +c1 c2 c3 +2009-02-26 13:21:14 2009-02-26 13:21:14 12 +2009-02-27 13:21:14 2009-02-27 13:21:14 9 +DELETE FROM t1 WHERE c1 BETWEEN NOW() AND ADDTIME(NOW(),'2 01:01:01') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN NOW() AND ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 IN(NOW(),ADDTIME(NOW(),'3 01:01:01')) ORDER BY c1 DESC; +c1 c2 c3 +2009-02-28 13:21:14 2009-02-28 13:21:14 10 +DELETE FROM t1 WHERE c1 IN(NOW(),ADDTIME(NOW(),'3 01:01:01')) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN(NOW(),ADDTIME(NOW(),'3 01:01:01')) ORDER BY c1 DESC; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1; +c1 c2 c3 +2009-03-01 13:21:14 NULL 13 +2009-03-02 13:21:14 NULL 14 +DELETE FROM t1 WHERE c2 IS NULL ORDER BY c2,c1 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1; +c1 c2 c3 +INSERT INTO t1 VALUES(ADDTIME(NOW(),'6 01:01:01'),ADDTIME(NOW(),'6 01:01:01'),15),(ADDTIME(NOW(),'7 01:01:01'),NULL,16),(ADDTIME(NOW(),'8 01:01:01'),ADDTIME(NOW(),'8 01:01:01'),17),(ADDTIME(NOW(),'9 01:01:01'),ADDTIME(NOW(),'9 01:01:01'),18),(ADDTIME(NOW(),'10 01:01:01'),ADDTIME(NOW(),'10 01:01:01'),19); +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +2001-01-01 00:00:00 2009-02-25 12:20:13 11 +2009-03-03 13:21:14 2009-03-03 13:21:14 15 +2009-03-05 13:21:14 2009-03-05 13:21:14 17 +2009-03-06 13:21:14 2009-03-06 13:21:14 18 +2009-03-07 13:21:14 2009-03-07 13:21:14 19 +DELETE FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +2009-03-05 13:21:14 2009-03-05 13:21:14 17 +2009-03-06 13:21:14 2009-03-06 13:21:14 18 +2009-03-07 13:21:14 2009-03-07 13:21:14 19 +SELECT * FROM t1 WHERE c1>=ADDTIME(NOW(),'5 01:01:01') AND c2 < ADDTIME(NOW(),'8 13:25') ORDER BY c1; +c1 c2 c3 +2009-03-05 13:21:14 2009-03-05 13:21:14 17 +DELETE FROM t1 WHERE c1>=ADDTIME(NOW(),'5 01:01:01') AND c2 < ADDTIME(NOW(),'8 13:25') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1>=ADDTIME(NOW(),'5 01:01:01') AND c2 < ADDTIME(NOW(),'8 13:25') ORDER BY c1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1=ADDTIME(NOW(),'9 01:01:01') OR c2=ADDTIME(NOW(),'10 01:01:01'); +c1 c2 c3 +2009-03-06 13:21:14 2009-03-06 13:21:14 18 +2009-03-07 13:21:14 2009-03-07 13:21:14 19 +DELETE FROM t1 WHERE c1=ADDTIME(NOW(),'9 01:01:01') OR c2=ADDTIME(NOW(),'10 01:01:01'); +SELECT * FROM t1 WHERE c1=ADDTIME(NOW(),'9 01:01:01') OR c2=ADDTIME(NOW(),'10 01:01:01'); +c1 c2 c3 +SELECT count(*) FROM t1; +count(*) +1 +TRUNCATE TABLE t1; +SELECT count(*) FROM t1; +count(*) +0 +CREATE TABLE t2(c1 DATETIME NOT NULL PRIMARY KEY, c2 DATETIME, c3 INT); +INSERT INTO t1 VALUES('2001-01-01 1:30','2001-01-02 2:30',1),('2001-01-03 3:30','2001-01-02 2:30',2); +INSERT INTO t2 VALUES('2001-01-02 2:30','2001-01-03 3:30',1),('2001-01-04 4:30','2001-01-05 5:30',2); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +2001-01-01 01:30:00 2001-01-02 02:30:00 1 2001-01-02 02:30:00 2001-01-03 03:30:00 1 +2001-01-03 03:30:00 2001-01-02 02:30:00 2 2001-01-02 02:30:00 2001-01-03 03:30:00 1 +DELETE t1,t2 FROM t1,t2 WHERE t2.c1=t1.c2; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES('2001-01-01 1:30','2001-01-02 2:30',1),('2001-01-03 3:30','2001-01-02 2:30',2); +INSERT INTO t2 VALUES('2001-01-02 2:30','2001-01-03 3:30',1),('2001-01-04 4:30','2001-01-05 5:30',2); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +2001-01-01 01:30:00 2001-01-02 02:30:00 1 2001-01-02 02:30:00 2001-01-03 03:30:00 1 +2001-01-03 03:30:00 2001-01-02 02:30:00 2 2001-01-02 02:30:00 2001-01-03 03:30:00 1 +DELETE FROM a1, a2 USING t1 AS a1 INNER JOIN t2 AS a2 WHERE a2.c1=a1.c2; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +DROP TABLE t1,t2; +CREATE TABLE mt1(id int(11) NOT NULL default '0', name varchar(10) default NULL, PRIMARY KEY (id)); +INSERT INTO mt1 VALUES (1,'aaa'),(2,'aaa'),(3,'aaa'); +CREATE TABLE mt2 (id int(11) NOT NULL default '0', name varchar(10) default NULL, PRIMARY KEY (id)); +INSERT INTO mt2 VALUES (2,'bbb'),(3,'bbb'),(4,'bbb'); +CREATE TABLE mt3 (id int(11) NOT NULL default '0', mydate datetime default NULL, PRIMARY KEY (id)); +INSERT INTO mt3 VALUES (1,'2002-02-04 00:00:00'),(3,'2002-05-12 00:00:00'),(5,'2002-05-12 00:00:00'),(6,'2002-06-22 00:00:00'),(7,'2002-07-22 00:00:00'); +delete mt1,mt2,mt3 from mt1,mt2,mt3 where to_days(now())-to_days(mt3.mydate)>=30 and mt3.id=mt1.id and mt3.id=mt2.id; +select * from mt3; +id mydate +1 2002-02-04 00:00:00 +5 2002-05-12 00:00:00 +6 2002-06-22 00:00:00 +7 2002-07-22 00:00:00 +DROP TABLE mt1,mt2,mt3; +CREATE TABLE t1(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 INT, INDEX idx2(c2)); +INSERT INTO t1 VALUE('1998-01-01 09:23:45','10-01-01 14:12:33',1); +UPDATE t1 SET c1='2001-01-01' WHERE c2='10-01-01 14:12:33'; +SELECT c1,hour(c1),minute(c1),second(c1) FROM t1 WHERE c2='10-01-01 14:12:33'; +c1 hour(c1) minute(c1) second(c1) +2001-01-01 00:00:00 0 0 0 +INSERT INTO t1 VALUES('2009-01-01 08:42:42','2009-01-02 23:59:59',2); +UPDATE t1 SET c1='2009-01-01 1:2:3',c2='2009-01-02 23:59:59.999999' WHERE c2='2009-01-02 23:59:59'; +SELECT c1,ADDTIME(c2,'1 1:1:1.000002') FROM t1 WHERE c3=2; +c1 ADDTIME(c2,'1 1:1:1.000002') +2009-01-01 01:02:03 2009-01-04 01:01:00.000002 +INSERT INTO t1 VALUES('2009-02-25 15:45','09-02-27 15:46',3); +SET TIMESTAMP=1235553613; +UPDATE t1 SET c2=NOW() WHERE c1 >=CURDATE() /* updates c1 with current timestamp */; +UPDATE t1 SET c1=DATE_ADD(CURDATE(),INTERVAL '1 1:1:1' DAY_SECOND) WHERE c2=CURRENT_TIMESTAMP(); +SELECT * FROM t1; +c1 c2 c3 +2001-01-01 00:00:00 2010-01-01 14:12:33 1 +2009-01-01 01:02:03 2009-01-02 23:59:59 2 +2009-02-26 01:01:01 2009-02-25 12:20:13 3 +INSERT INTO t1 VALUES('2001-01-06','2001-01-07 09:30:00',4),('2001-01-08',NULL,5); +UPDATE t1 SET c1='20010106010030',c2=NULL WHERE c1='2001-01-06 00:00:00'; +SELECT c1,c2 FROM t1 WHERE c2 IS NULL; +c1 c2 +2001-01-06 01:00:30 NULL +2001-01-08 00:00:00 NULL +SELECT * FROM t1; +c1 c2 c3 +2001-01-01 00:00:00 2010-01-01 14:12:33 1 +2001-01-06 01:00:30 NULL 4 +2001-01-08 00:00:00 NULL 5 +2009-01-01 01:02:03 2009-01-02 23:59:59 2 +2009-02-26 01:01:01 2009-02-25 12:20:13 3 +UPDATE t1 SET c1=c1,c2='2001-01-10 00:00:00' WHERE c2 IS NULL; +SELECT * FROM t1 WHERE c2='2001-01-10'; +c1 c2 c3 +2001-01-06 01:00:30 2001-01-10 00:00:00 4 +2001-01-08 00:00:00 2001-01-10 00:00:00 5 +INSERT INTO t1 VALUES('2001-01-09','2001-01-10',6),('2001-01-11','2001-01-12',7); +UPDATE t1 SET c1='2001-01-09 24:59:59',c2='2009-01-10 23:60:59' WHERE c1='2001-01-09'; +Warnings: +Warning 1265 Data truncated for column 'c1' at row 1 +Warning 1265 Data truncated for column 'c2' at row 1 +UPDATE t1 SET c1='2001-01-11 23:59:59',c2='2001-01-11 23:59:60' WHERE c1='2001-01-11'; +Warnings: +Warning 1265 Data truncated for column 'c2' at row 1 +SELECT count(*) FROM t1 WHERE c1='2001-01-09 24:59:59' AND c2='2009-01-10 23:60:59'; +count(*) +1 +Warnings: +Warning 1292 Incorrect datetime value: '2001-01-09 24:59:59' for column 'c1' at row 1 +Warning 1292 Incorrect datetime value: '2009-01-10 23:60:59' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '2001-01-09 24:59:59' for column 'c1' at row 1 +Warning 1292 Truncated incorrect datetime value: '2001-01-09 24:59:59' +Warning 1292 Truncated incorrect datetime value: '2009-01-10 23:60:59' +SELECT count(*) FROM t1 WHERE c1='2001-01-11 23:59:59' AND c2='2001-01-11 23:59:60'; +count(*) +1 +Warnings: +Warning 1292 Incorrect datetime value: '2001-01-11 23:59:60' for column 'c2' at row 1 +Warning 1292 Truncated incorrect datetime value: '2001-01-11 23:59:60' +SELECT * FROM t1 WHERE c1='0000-00-00 00:00:00' OR c2='0000-00-00 00:00:00'; +c1 c2 c3 +0000-00-00 00:00:00 0000-00-00 00:00:00 6 +2001-01-11 23:59:59 0000-00-00 00:00:00 7 +INSERT INTO t1 VALUES('2001-01-17','0000-00-00 00:00:00',8),('2001-01-18','2001-01-18 07:35',9); +SET SQL_MODE=TRADITIONAL; +SELECT * FROM t1 WHERE c2='0000-00-00 00:00:00'; +c1 c2 c3 +0000-00-00 00:00:00 0000-00-00 00:00:00 6 +2001-01-11 23:59:59 0000-00-00 00:00:00 7 +2001-01-17 00:00:00 0000-00-00 00:00:00 8 +Warnings: +Warning 1292 Incorrect datetime value: '0000-00-00 00:00:00' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '0000-00-00 00:00:00' for column 'c2' at row 1 +UPDATE t1 SET c1='1972-01-01 07:35',c2='0000-00-00 00:00:00' WHERE c2='2001-01-18 07:35'; +ERROR 22007: Incorrect datetime value: '0000-00-00 00:00:00' for column 'c2' at row 1 +SET SQL_MODE=DEFAULT; +UPDATE t1 SET c1='1972-01-01 07:35',c2='0000-00-00 00:00:00' WHERE c2='2001-01-18 07:35'; +UPDATE t1 SET c1='2001-01-17 12:34:00',c2='2001-01-17 12:34:00' WHERE c2='0000-00-00 00:00:00' AND c1='2001-01-17'; +SELECT * FROM t1 WHERE c1='0000-00-00 00:00:00' OR c2='0000-00-00 00:00:00'; +c1 c2 c3 +0000-00-00 00:00:00 0000-00-00 00:00:00 6 +1972-01-01 07:35:00 0000-00-00 00:00:00 9 +2001-01-11 23:59:59 0000-00-00 00:00:00 7 +SELECT * FROM t1 WHERE c1='2001-01-17 12:34:00' AND c2='2001-01-17 12:34:00'; +c1 c2 c3 +2001-01-17 12:34:00 2001-01-17 12:34:00 8 +INSERT INTO t1 VALUES('2001-01-21 05:43:43','2001-01-22 06:53:53',10); +UPDATE t1 SET c1='1971-01-01 00:00:01',c2='2038-01-09 03:14:07' WHERE c1='2001-01-21 05:43:43'; +SELECT * FROM t1 WHERE c1='1971-01-01 00:00:01' AND c2='2038-01-09 03:14:07'; +c1 c2 c3 +1971-01-01 00:00:01 2038-01-09 03:14:07 10 +INSERT INTO t1 VALUES('2001-01-23 02:33','2001-01-24 03:33',11),('2001-01-25 04:33','2001-01-26 05:33',12); +UPDATE t1 SET c1='2001-01-23 02:33' WHERE c1='2001-01-25 04:33'; +ERROR 23000: Duplicate entry '2001-01-23 02:33:00' for key 'PRIMARY' +UPDATE IGNORE t1 SET c1='2001-01-23 02:33' WHERE c1='2001-01-25 04:33'; +SELECT count(*) FROM t1 WHERE c1='2001-01-23 02:33'; +count(*) +1 +UPDATE t1 SET c1=NULL WHERE c2='2001-01-24 03:33' /* updates to current timestamp */; +UPDATE IGNORE t1 SET c1=NULL WHERE c2='2001-01-26 05:33'; +SELECT * FROM t1 WHERE c1=CURRENT_TIMESTAMP(); +c1 c2 c3 +2009-02-25 12:20:13 2001-01-24 03:33:00 11 +TRUNCATE TABLE t1; +CREATE TABLE t2(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 TIMESTAMP, c3 INT); +INSERT INTO t1 VALUES('2001-01-02 2:30:45','2001-01-01 1:30',1),('2001-01-03 3:30','2001-01-02 2:30:45',2); +INSERT INTO t2 VALUES('2001-01-02 2:30:45','2001-01-03 3:30',1),('2001-01-04 4:30','2001-01-05 5:30',2); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; +c1 c2 c3 c1 c2 c3 +2001-01-02 02:30:45 2001-01-01 01:30:00 1 2001-01-02 02:30:45 2001-01-03 03:30:00 1 +UPDATE t1,t2 SET t2.c1='2005-01-06 2:30:50',t1.c1='2005-01-06 2:30:50' WHERE t2.c1=t1.c1; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; +c1 c2 c3 c1 c2 c3 +2005-01-06 02:30:50 2001-01-01 01:30:00 1 2005-01-06 02:30:50 2001-01-03 03:30:00 1 +INSERT INTO t1 VALUES('2002-01-01 3:30','2002-01-02 2:30:45',3),('2002-01-04 4:30','2002-01-02 2:30:45',4); +INSERT INTO t2 VALUES('2002-01-02 2:30:45','2002-01-03 3:30',3),('2002-01-03 3:30','2002-01-04 4:30',4); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +2002-01-01 03:30:00 2002-01-02 02:30:45 3 2002-01-02 02:30:45 2002-01-03 03:30:00 3 +2002-01-04 04:30:00 2002-01-02 02:30:45 4 2002-01-02 02:30:45 2002-01-03 03:30:00 3 +UPDATE t1,t2 SET t2.c1='2002-01-06 2:30:50',t1.c1=t1.c1,t1.c2='2002-01-06 2:30:50' WHERE t2.c1=t1.c2; +SELECT * FROM t1,t2 WHERE t2.c1='2002-01-06 2:30:50' AND t1.c2='2002-01-06 2:30:50'; +c1 c2 c3 c1 c2 c3 +2002-01-01 03:30:00 2002-01-06 02:30:50 3 2002-01-06 02:30:50 2002-01-03 03:30:00 3 +2002-01-04 04:30:00 2002-01-06 02:30:50 4 2002-01-06 02:30:50 2002-01-03 03:30:00 3 +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +2002-01-01 03:30:00 2002-01-06 02:30:50 3 2002-01-06 02:30:50 2002-01-03 03:30:00 3 +2002-01-04 04:30:00 2002-01-06 02:30:50 4 2002-01-06 02:30:50 2002-01-03 03:30:00 3 +DELETE FROM t1 WHERE c2='2002-01-06 2:30:50' AND c3=3; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +2002-01-04 04:30:00 2002-01-06 02:30:50 4 2002-01-06 02:30:50 2002-01-03 03:30:00 3 +DROP TABLE t2; +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 TIMESTAMP NOT NULL, DROP PRIMARY KEY; +ALTER TABLE t1 CHANGE c1 c1 TIMESTAMP NOT NULL, ADD KEY(c1); +UPDATE t1 SET c1='2002-01-07 7:30' WHERE c2='2002-01-05 5:30'; +SELECT * FROM t1 WHERE c1='2002-01-07 7:30'; +c1 c2 c3 +INSERT INTO t1 VALUES('2002-01-08 1:30','2002-01-09 1:30',4),('2002-01-08 1:30:5','2002-01-09 1:30:5',5),('2002-01-08 1:30:10','2002-01-09 1:30:10',6),('2002-01-08 1:30:15','2002-01-09 1:30:15',7),('2002-01-08 1:30:20','2002-01-09 1:30:20',8),('2002-01-08 1:30:25','2002-01-09 1:30:25',9),('2002-01-08 1:30:30','2002-01-09 1:30:30',10),('2002-01-08 1:30:35','2002-01-09 1:30:35',11),('2002-01-08 1:30:40','2002-01-09 1:30:40',12),('2002-01-08 1:30:45','2002-01-09 1:30:45',13),('2002-01-08 1:30:50','2002-01-09 1:30:50',14),('2002-01-08 1:30:55','2002-01-09 1:30:55',15),('2002-01-08 1:30:59','2002-01-09 1:30:59',16),('2002-01-08 2:00','2002-01-09 2:00',17),('2002-01-08 2:00:05','2002-01-09 2:00:05',18),('2002-01-08 2:00:10','2002-01-09 2:00:10',19),('2002-01-08 2:00:15','2002-01-09 2:00:15',20); +SELECT * FROM t1; +c1 c2 c3 +2002-01-08 01:30:00 2002-01-09 01:30:00 4 +2002-01-08 01:30:05 2002-01-09 01:30:05 5 +2002-01-08 01:30:10 2002-01-09 01:30:10 6 +2002-01-08 01:30:15 2002-01-09 01:30:15 7 +2002-01-08 01:30:20 2002-01-09 01:30:20 8 +2002-01-08 01:30:25 2002-01-09 01:30:25 9 +2002-01-08 01:30:30 2002-01-09 01:30:30 10 +2002-01-08 01:30:35 2002-01-09 01:30:35 11 +2002-01-08 01:30:40 2002-01-09 01:30:40 12 +2002-01-08 01:30:45 2002-01-09 01:30:45 13 +2002-01-08 01:30:50 2002-01-09 01:30:50 14 +2002-01-08 01:30:55 2002-01-09 01:30:55 15 +2002-01-08 01:30:59 2002-01-09 01:30:59 16 +2002-01-08 02:00:00 2002-01-09 02:00:00 17 +2002-01-08 02:00:05 2002-01-09 02:00:05 18 +2002-01-08 02:00:10 2002-01-09 02:00:10 19 +2002-01-08 02:00:15 2002-01-09 02:00:15 20 +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 <> '2002-01-09 01:30:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <> '2002-01-09 01:30:00' ORDER BY c2; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 01:30:05 5 +2003-01-01 01:02:03 2002-01-09 01:30:10 6 +2002-01-08 01:30:15 2002-01-09 01:30:15 7 +2002-01-08 01:30:20 2002-01-09 01:30:20 8 +2002-01-08 01:30:25 2002-01-09 01:30:25 9 +2002-01-08 01:30:30 2002-01-09 01:30:30 10 +2002-01-08 01:30:35 2002-01-09 01:30:35 11 +2002-01-08 01:30:40 2002-01-09 01:30:40 12 +2002-01-08 01:30:45 2002-01-09 01:30:45 13 +2002-01-08 01:30:50 2002-01-09 01:30:50 14 +2002-01-08 01:30:55 2002-01-09 01:30:55 15 +2002-01-08 01:30:59 2002-01-09 01:30:59 16 +2002-01-08 02:00:00 2002-01-09 02:00:00 17 +2002-01-08 02:00:05 2002-01-09 02:00:05 18 +2002-01-08 02:00:10 2002-01-09 02:00:10 19 +2002-01-08 02:00:15 2002-01-09 02:00:15 20 +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 >= '20020109013010' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '20020109013010' ORDER BY c2 DESC; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 02:00:15 20 +2003-01-01 01:02:03 2002-01-09 02:00:10 19 +2002-01-08 02:00:05 2002-01-09 02:00:05 18 +2002-01-08 02:00:00 2002-01-09 02:00:00 17 +2002-01-08 01:30:59 2002-01-09 01:30:59 16 +2002-01-08 01:30:55 2002-01-09 01:30:55 15 +2002-01-08 01:30:50 2002-01-09 01:30:50 14 +2002-01-08 01:30:45 2002-01-09 01:30:45 13 +2002-01-08 01:30:40 2002-01-09 01:30:40 12 +2002-01-08 01:30:35 2002-01-09 01:30:35 11 +2002-01-08 01:30:30 2002-01-09 01:30:30 10 +2002-01-08 01:30:25 2002-01-09 01:30:25 9 +2002-01-08 01:30:20 2002-01-09 01:30:20 8 +2002-01-08 01:30:15 2002-01-09 01:30:15 7 +2003-01-01 01:02:03 2002-01-09 01:30:10 6 +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 <='02-01-09 1:30:20' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <='02-01-09 1:30:20' ORDER BY c2; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 01:30:00 4 +2003-01-01 01:02:03 2002-01-09 01:30:05 5 +2003-01-01 01:02:03 2002-01-09 01:30:10 6 +2002-01-08 01:30:15 2002-01-09 01:30:15 7 +2002-01-08 01:30:20 2002-01-09 01:30:20 8 +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 <=> '020109013030' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '020109013030' ORDER BY c2 DESC; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 01:30:30 10 +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 BETWEEN '20020109 01:30:40' AND '20020109 01:30:50' ORDER BY c2 LIMIT 2; +Warnings: +Warning 1292 Incorrect datetime value: '20020109 01:30:40' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '20020109 01:30:40' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '20020109 01:30:50' for column 'c2' at row 1 +SELECT * FROM t1 WHERE c2 BETWEEN '20020109 01:30:40' AND '20020109 01:30:50' ORDER BY c2; +c1 c2 c3 +Warnings: +Warning 1292 Incorrect datetime value: '20020109 01:30:40' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '20020109 01:30:40' for column 'c2' at row 1 +Warning 1292 Incorrect datetime value: '20020109 01:30:50' for column 'c2' at row 1 +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 IN('2002-01-09 1:30:55','2002-01-09 2:00') ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IN('2002-01-09 1:30:55','2002-01-09 2:00') ORDER BY c2 DESC; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 02:00:00 17 +2003-01-01 01:02:03 2002-01-09 01:30:55 15 +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +c1 c2 c3 +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2>= '2002-02-09 2:00:5' AND c1 < '2002-02-09 2:00:15' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2>= '2002-02-09 2:00:5' AND c1 < '2002-02-09 2:00:15' ORDER BY c2; +c1 c2 c3 +INSERT INTO t1 VALUES('20020301000001','20020302000001',1),('020303010030','020304010030',2),('050103000001','050104000001',3),('5-10-10 1:2:3','5-10-10 1:2:3',4),('0000-00-00 00:00:01',NULL,5); +Warnings: +Warning 1264 Out of range value for column 'c1' at row 4 +Warning 1264 Out of range value for column 'c2' at row 4 +Warning 1265 Data truncated for column 'c1' at row 5 +SELECT * FROM t1; +c1 c2 c3 +0000-00-00 00:00:00 0000-00-00 00:00:00 4 +0000-00-00 00:00:00 NULL 5 +2002-01-08 01:30:15 2002-01-09 01:30:15 7 +2002-01-08 01:30:20 2002-01-09 01:30:20 8 +2002-01-08 01:30:25 2002-01-09 01:30:25 9 +2002-01-08 01:30:35 2002-01-09 01:30:35 11 +2002-01-08 01:30:40 2002-01-09 01:30:40 12 +2002-01-08 01:30:45 2002-01-09 01:30:45 13 +2002-01-08 01:30:50 2002-01-09 01:30:50 14 +2002-01-08 01:30:59 2002-01-09 01:30:59 16 +2002-01-08 02:00:05 2002-01-09 02:00:05 18 +2002-03-01 00:00:01 2002-03-02 00:00:01 1 +2002-03-03 01:00:30 2002-03-04 01:00:30 2 +2003-01-01 01:02:03 2002-01-09 01:30:00 4 +2003-01-01 01:02:03 2002-01-09 01:30:05 5 +2003-01-01 01:02:03 2002-01-09 01:30:10 6 +2003-01-01 01:02:03 2002-01-09 01:30:30 10 +2003-01-01 01:02:03 2002-01-09 01:30:55 15 +2003-01-01 01:02:03 2002-01-09 02:00:00 17 +2003-01-01 01:02:03 2002-01-09 02:00:10 19 +2003-01-01 01:02:03 2002-01-09 02:00:15 20 +2005-01-03 00:00:01 2005-01-04 00:00:01 3 +SELECT c1 FROM t1; +c1 +0000-00-00 00:00:00 +0000-00-00 00:00:00 +2002-01-08 01:30:15 +2002-01-08 01:30:20 +2002-01-08 01:30:25 +2002-01-08 01:30:35 +2002-01-08 01:30:40 +2002-01-08 01:30:45 +2002-01-08 01:30:50 +2002-01-08 01:30:59 +2002-01-08 02:00:05 +2002-03-01 00:00:01 +2002-03-03 01:00:30 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2005-01-03 00:00:01 +SELECT c1 FROM t1 ORDER BY c1 DESC; +c1 +2005-01-03 00:00:01 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2003-01-01 01:02:03 +2002-03-03 01:00:30 +2002-03-01 00:00:01 +2002-01-08 02:00:05 +2002-01-08 01:30:59 +2002-01-08 01:30:50 +2002-01-08 01:30:45 +2002-01-08 01:30:40 +2002-01-08 01:30:35 +2002-01-08 01:30:25 +2002-01-08 01:30:20 +2002-01-08 01:30:15 +0000-00-00 00:00:00 +0000-00-00 00:00:00 +SELECT * FROM t1 WHERE c1='2003-01-01 1:2:3'; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 01:30:00 4 +2003-01-01 01:02:03 2002-01-09 01:30:05 5 +2003-01-01 01:02:03 2002-01-09 01:30:10 6 +2003-01-01 01:02:03 2002-01-09 01:30:30 10 +2003-01-01 01:02:03 2002-01-09 01:30:55 15 +2003-01-01 01:02:03 2002-01-09 02:00:00 17 +2003-01-01 01:02:03 2002-01-09 02:00:10 19 +2003-01-01 01:02:03 2002-01-09 02:00:15 20 +SELECT * FROM t1 WHERE c1 <> '2003-01-01 1:2:3' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +0000-00-00 00:00:00 NULL 5 +0000-00-00 00:00:00 0000-00-00 00:00:00 4 +SELECT * FROM t1 WHERE c1 <> '2003-01-01 1:2:3' ORDER BY c1,c2 DESC; +c1 c2 c3 +0000-00-00 00:00:00 0000-00-00 00:00:00 4 +0000-00-00 00:00:00 NULL 5 +2002-01-08 01:30:15 2002-01-09 01:30:15 7 +2002-01-08 01:30:20 2002-01-09 01:30:20 8 +2002-01-08 01:30:25 2002-01-09 01:30:25 9 +2002-01-08 01:30:35 2002-01-09 01:30:35 11 +2002-01-08 01:30:40 2002-01-09 01:30:40 12 +2002-01-08 01:30:45 2002-01-09 01:30:45 13 +2002-01-08 01:30:50 2002-01-09 01:30:50 14 +2002-01-08 01:30:59 2002-01-09 01:30:59 16 +2002-01-08 02:00:05 2002-01-09 02:00:05 18 +2002-03-01 00:00:01 2002-03-02 00:00:01 1 +2002-03-03 01:00:30 2002-03-04 01:00:30 2 +2005-01-03 00:00:01 2005-01-04 00:00:01 3 +SELECT * FROM t1 WHERE c1 > '20030101010203' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +2005-01-03 00:00:01 2005-01-04 00:00:01 3 +SELECT * FROM t1 WHERE c1 > '20030101010203' ORDER BY c1,c2; +c1 c2 c3 +2005-01-03 00:00:01 2005-01-04 00:00:01 3 +SELECT * FROM t1 WHERE c1 < '03-01-01 1:2:3' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +0000-00-00 00:00:00 NULL 5 +0000-00-00 00:00:00 0000-00-00 00:00:00 4 +SELECT * FROM t1 WHERE c1 < '03-01-01 1:2:3' ORDER BY c1,c2 DESC; +c1 c2 c3 +0000-00-00 00:00:00 0000-00-00 00:00:00 4 +0000-00-00 00:00:00 NULL 5 +2002-01-08 01:30:15 2002-01-09 01:30:15 7 +2002-01-08 01:30:20 2002-01-09 01:30:20 8 +2002-01-08 01:30:25 2002-01-09 01:30:25 9 +2002-01-08 01:30:35 2002-01-09 01:30:35 11 +2002-01-08 01:30:40 2002-01-09 01:30:40 12 +2002-01-08 01:30:45 2002-01-09 01:30:45 13 +2002-01-08 01:30:50 2002-01-09 01:30:50 14 +2002-01-08 01:30:59 2002-01-09 01:30:59 16 +2002-01-08 02:00:05 2002-01-09 02:00:05 18 +2002-03-01 00:00:01 2002-03-02 00:00:01 1 +2002-03-03 01:00:30 2002-03-04 01:00:30 2 +SELECT * FROM t1 WHERE c1 <=> '2003-01-01 1:2:3' ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 02:00:15 20 +2003-01-01 01:02:03 2002-01-09 02:00:10 19 +SELECT * FROM t1 WHERE c1 <=> '2003-01-01 1:2:3' ORDER BY c1,c2; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 01:30:00 4 +2003-01-01 01:02:03 2002-01-09 01:30:05 5 +2003-01-01 01:02:03 2002-01-09 01:30:10 6 +2003-01-01 01:02:03 2002-01-09 01:30:30 10 +2003-01-01 01:02:03 2002-01-09 01:30:55 15 +2003-01-01 01:02:03 2002-01-09 02:00:00 17 +2003-01-01 01:02:03 2002-01-09 02:00:10 19 +2003-01-01 01:02:03 2002-01-09 02:00:15 20 +SELECT * FROM t1 WHERE c1 BETWEEN '20020301' AND '2003-01-01 1:2:3' ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +2002-03-01 00:00:01 2002-03-02 00:00:01 1 +2002-03-03 01:00:30 2002-03-04 01:00:30 2 +SELECT * FROM t1 WHERE c1 BETWEEN '20020301' AND '2003-01-01 1:2:3' ORDER BY c1,c2 DESC; +c1 c2 c3 +2002-03-01 00:00:01 2002-03-02 00:00:01 1 +2002-03-03 01:00:30 2002-03-04 01:00:30 2 +2003-01-01 01:02:03 2002-01-09 02:00:15 20 +2003-01-01 01:02:03 2002-01-09 02:00:10 19 +2003-01-01 01:02:03 2002-01-09 02:00:00 17 +2003-01-01 01:02:03 2002-01-09 01:30:55 15 +2003-01-01 01:02:03 2002-01-09 01:30:30 10 +2003-01-01 01:02:03 2002-01-09 01:30:10 6 +2003-01-01 01:02:03 2002-01-09 01:30:05 5 +2003-01-01 01:02:03 2002-01-09 01:30:00 4 +SELECT * FROM t1 WHERE c1 IN('2003-01-01 1:2:3','2005-01-03 00:00:01') ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 02:00:15 20 +2003-01-01 01:02:03 2002-01-09 02:00:10 19 +SELECT * FROM t1 WHERE c1 IN('2003-01-01 1:2:3','2005-01-03 00:00:01') ORDER BY c1,c2; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 01:30:00 4 +2003-01-01 01:02:03 2002-01-09 01:30:05 5 +2003-01-01 01:02:03 2002-01-09 01:30:10 6 +2003-01-01 01:02:03 2002-01-09 01:30:30 10 +2003-01-01 01:02:03 2002-01-09 01:30:55 15 +2003-01-01 01:02:03 2002-01-09 02:00:00 17 +2003-01-01 01:02:03 2002-01-09 02:00:10 19 +2003-01-01 01:02:03 2002-01-09 02:00:15 20 +2005-01-03 00:00:01 2005-01-04 00:00:01 3 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1 LIMIT 2; +c1 c2 c3 +0000-00-00 00:00:00 NULL 5 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +0000-00-00 00:00:00 NULL 5 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC LIMIT 2; +c1 c2 c3 +0000-00-00 00:00:00 0000-00-00 00:00:00 4 +2003-01-01 01:02:03 2002-01-09 01:30:00 4 +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1; +c1 c2 c3 +0000-00-00 00:00:00 0000-00-00 00:00:00 4 +2003-01-01 01:02:03 2002-01-09 01:30:00 4 +2003-01-01 01:02:03 2002-01-09 01:30:05 5 +2003-01-01 01:02:03 2002-01-09 01:30:10 6 +2002-01-08 01:30:15 2002-01-09 01:30:15 7 +2002-01-08 01:30:20 2002-01-09 01:30:20 8 +2002-01-08 01:30:25 2002-01-09 01:30:25 9 +2003-01-01 01:02:03 2002-01-09 01:30:30 10 +2002-01-08 01:30:35 2002-01-09 01:30:35 11 +2002-01-08 01:30:40 2002-01-09 01:30:40 12 +2002-01-08 01:30:45 2002-01-09 01:30:45 13 +2002-01-08 01:30:50 2002-01-09 01:30:50 14 +2003-01-01 01:02:03 2002-01-09 01:30:55 15 +2002-01-08 01:30:59 2002-01-09 01:30:59 16 +2003-01-01 01:02:03 2002-01-09 02:00:00 17 +2002-01-08 02:00:05 2002-01-09 02:00:05 18 +2003-01-01 01:02:03 2002-01-09 02:00:10 19 +2003-01-01 01:02:03 2002-01-09 02:00:15 20 +2002-03-01 00:00:01 2002-03-02 00:00:01 1 +2002-03-03 01:00:30 2002-03-04 01:00:30 2 +2005-01-03 00:00:01 2005-01-04 00:00:01 3 +SELECT * FROM t1 WHERE c1>='2003-01-01 01:02:03' AND c1 <= '20050104000001' ORDER BY c2,c1 DESC LIMIT 2; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 01:30:00 4 +2003-01-01 01:02:03 2002-01-09 01:30:05 5 +SELECT * FROM t1 WHERE c1>='2003-01-01 01:02:03' AND c1 <= '20050104000001' ORDER BY c2,c1; +c1 c2 c3 +2003-01-01 01:02:03 2002-01-09 01:30:00 4 +2003-01-01 01:02:03 2002-01-09 01:30:05 5 +2003-01-01 01:02:03 2002-01-09 01:30:10 6 +2003-01-01 01:02:03 2002-01-09 01:30:30 10 +2003-01-01 01:02:03 2002-01-09 01:30:55 15 +2003-01-01 01:02:03 2002-01-09 02:00:00 17 +2003-01-01 01:02:03 2002-01-09 02:00:10 19 +2003-01-01 01:02:03 2002-01-09 02:00:15 20 +2005-01-03 00:00:01 2005-01-04 00:00:01 3 +SELECT * FROM t1 WHERE c1='2003-01-03 1:2:3' OR c2='2002-03-02 00:00:01'; +c1 c2 c3 +2002-03-01 00:00:01 2002-03-02 00:00:01 1 +UPDATE t1 SET c1='20060101000001' WHERE c1='2003-01-03 1:2:3' OR c2='2002-03-02 00:00:01'; +SELECT * FROM t1 WHERE c1='20060101000001' OR c2='020304010030'; +c1 c2 c3 +2002-03-03 01:00:30 2002-03-04 01:00:30 2 +2006-01-01 00:00:01 2002-03-02 00:00:01 1 +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 TIMESTAMP NOT NULL, ADD PRIMARY KEY(c1); +INSERT INTO t1 VALUES(NOW(),NOW(),3),(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'1 01:01:01'),4),(ADDTIME(NOW(),'2 01:01:01'),ADDTIME(NOW(),'2 01:01:01'),5),(ADDTIME(NOW(),'3 01:01:01'),ADDTIME(NOW(),'3 01:01:01'),6); +INSERT INTO t1 VALUES('1971-01-01 00:00:01','1971-01-01 00:00:01',1),('2038-01-09 03:14:07','2038-01-09 03:14:07',2); +SELECT * FROM t1 WHERE c1 <='1971-01-01 00:00:01'; +c1 c2 c3 +1971-01-01 00:00:01 1971-01-01 00:00:01 1 +DELETE FROM t1 WHERE c1 <='1971-01-01 00:00:01'; +SELECT * FROM t1 WHERE c1 <='1971-01-01 00:00:01'; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 >='2038-01-09 03:14:07'; +c1 c2 c3 +2038-01-09 03:14:07 2038-01-09 03:14:07 2 +DELETE FROM t1 WHERE c1 >='2038-01-09 03:14:07'; +SELECT * FROM t1 WHERE c1 >='2038-01-09 03:14:07'; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 > ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +c1 c2 c3 +2009-02-28 13:21:14 2009-02-28 13:21:14 6 +2009-02-27 13:21:14 2009-02-27 13:21:14 5 +DELETE FROM t1 WHERE c1 > ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 <> CURRENT_TIMESTAMP() ORDER BY c1; +c1 c2 c3 +2009-02-26 13:21:14 2009-02-26 13:21:14 4 +DELETE FROM t1 WHERE c1 <> CURRENT_TIMESTAMP() ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <> CURRENT_TIMESTAMP() ORDER BY c1; +c1 c2 c3 +INSERT INTO t1 VALUES('2001-01-01',NOW(),7),(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'1 01:01:01'),8),(ADDTIME(NOW(),'2 01:01:01'),ADDTIME(NOW(),'2 01:01:01'),9),(ADDTIME(NOW(),'3 01:01:01'),ADDTIME(NOW(),'3 01:01:01'),10); +SELECT * FROM t1 WHERE c1 < ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +c1 c2 c3 +2001-01-01 00:00:00 2009-02-25 12:20:13 7 +2009-02-25 12:20:13 2009-02-25 12:20:13 3 +2009-02-26 13:21:14 2009-02-26 13:21:14 8 +DELETE FROM t1 WHERE c1 < ADDTIME(NOW(),'2 01:01:01') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +c1 c2 c3 +2009-02-26 13:21:14 2009-02-26 13:21:14 8 +SELECT * FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +c1 c2 c3 +2009-02-26 13:21:14 2009-02-26 13:21:14 8 +DELETE FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +c1 c2 c3 +DELETE FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +c1 c2 c3 +INSERT INTO t1 VALUES('2001-01-01',NOW(),11),(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'1 01:01:01'),12),(ADDTIME(NOW(),'4 01:01:01'),NULL,13),(ADDTIME(NOW(),'5 01:01:01'),NULL,14); +SELECT * FROM t1 WHERE c1 BETWEEN NOW() AND ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +c1 c2 c3 +2009-02-26 13:21:14 2009-02-26 13:21:14 12 +2009-02-27 13:21:14 2009-02-27 13:21:14 9 +DELETE FROM t1 WHERE c1 BETWEEN NOW() AND ADDTIME(NOW(),'2 01:01:01') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN NOW() AND ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1 IN(NOW(),ADDTIME(NOW(),'3 01:01:01')) ORDER BY c1 DESC; +c1 c2 c3 +2009-02-28 13:21:14 2009-02-28 13:21:14 10 +DELETE FROM t1 WHERE c1 IN(NOW(),ADDTIME(NOW(),'3 01:01:01')) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN(NOW(),ADDTIME(NOW(),'3 01:01:01')) ORDER BY c1 DESC; +c1 c2 c3 +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1; +c1 c2 c3 +2009-03-01 13:21:14 NULL 13 +2009-03-02 13:21:14 NULL 14 +DELETE FROM t1 WHERE c2 IS NULL ORDER BY c2,c1 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1; +c1 c2 c3 +INSERT INTO t1 VALUES(ADDTIME(NOW(),'6 01:01:01'),ADDTIME(NOW(),'6 01:01:01'),15),(ADDTIME(NOW(),'7 01:01:01'),NULL,16),(ADDTIME(NOW(),'8 01:01:01'),ADDTIME(NOW(),'8 01:01:01'),17),(ADDTIME(NOW(),'9 01:01:01'),ADDTIME(NOW(),'9 01:01:01'),18),(ADDTIME(NOW(),'10 01:01:01'),ADDTIME(NOW(),'10 01:01:01'),19); +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +2001-01-01 00:00:00 2009-02-25 12:20:13 11 +2009-03-03 13:21:14 2009-03-03 13:21:14 15 +2009-03-05 13:21:14 2009-03-05 13:21:14 17 +2009-03-06 13:21:14 2009-03-06 13:21:14 18 +2009-03-07 13:21:14 2009-03-07 13:21:14 19 +DELETE FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +2009-03-05 13:21:14 2009-03-05 13:21:14 17 +2009-03-06 13:21:14 2009-03-06 13:21:14 18 +2009-03-07 13:21:14 2009-03-07 13:21:14 19 +SELECT * FROM t1 WHERE c1>=ADDTIME(NOW(),'5 01:01:01') AND c2 < ADDTIME(NOW(),'8 13:25') ORDER BY c1; +c1 c2 c3 +2009-03-05 13:21:14 2009-03-05 13:21:14 17 +DELETE FROM t1 WHERE c1>=ADDTIME(NOW(),'5 01:01:01') AND c2 < ADDTIME(NOW(),'8 13:25') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1>=ADDTIME(NOW(),'5 01:01:01') AND c2 < ADDTIME(NOW(),'8 13:25') ORDER BY c1; +c1 c2 c3 +SELECT * FROM t1 WHERE c1=ADDTIME(NOW(),'9 01:01:01') OR c2=ADDTIME(NOW(),'10 01:01:01'); +c1 c2 c3 +2009-03-06 13:21:14 2009-03-06 13:21:14 18 +2009-03-07 13:21:14 2009-03-07 13:21:14 19 +DELETE FROM t1 WHERE c1=ADDTIME(NOW(),'9 01:01:01') OR c2=ADDTIME(NOW(),'10 01:01:01'); +SELECT * FROM t1 WHERE c1=ADDTIME(NOW(),'9 01:01:01') OR c2=ADDTIME(NOW(),'10 01:01:01'); +c1 c2 c3 +SELECT count(*) FROM t1; +count(*) +1 +TRUNCATE TABLE t1; +SELECT count(*) FROM t1; +count(*) +0 +CREATE TABLE t2(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 TIMESTAMP, c3 INT); +INSERT INTO t1 VALUES('2001-01-01 1:30','2001-01-02 2:30',1),('2001-01-03 3:30','2001-01-02 2:30',2); +INSERT INTO t2 VALUES('2001-01-02 2:30','2001-01-03 3:30',1),('2001-01-04 4:30','2001-01-05 5:30',2); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +2001-01-01 01:30:00 2001-01-02 02:30:00 1 2001-01-02 02:30:00 2001-01-03 03:30:00 1 +2001-01-03 03:30:00 2001-01-02 02:30:00 2 2001-01-02 02:30:00 2001-01-03 03:30:00 1 +DELETE t1,t2 FROM t1,t2 WHERE t2.c1=t1.c2; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES('2001-01-01 1:30','2001-01-02 2:30',1),('2001-01-03 3:30','2001-01-02 2:30',2); +INSERT INTO t2 VALUES('2001-01-02 2:30','2001-01-03 3:30',1),('2001-01-04 4:30','2001-01-05 5:30',2); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +2001-01-01 01:30:00 2001-01-02 02:30:00 1 2001-01-02 02:30:00 2001-01-03 03:30:00 1 +2001-01-03 03:30:00 2001-01-02 02:30:00 2 2001-01-02 02:30:00 2001-01-03 03:30:00 1 +DELETE FROM a1, a2 USING t1 AS a1 INNER JOIN t2 AS a2 WHERE a2.c1=a1.c2; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +DROP TABLE t1,t2; diff --git a/mysql-test/suite/engines/iuds/r/update_delete_number.result b/mysql-test/suite/engines/iuds/r/update_delete_number.result new file mode 100644 index 00000000000..2ff7276f058 --- /dev/null +++ b/mysql-test/suite/engines/iuds/r/update_delete_number.result @@ -0,0 +1,4091 @@ +DROP TABLE IF EXISTS t1,t2; +CREATE TABLE t1(c1 INT UNSIGNED NOT NULL, c2 INT SIGNED NULL, c3 INT, INDEX idx2(c2)); +INSERT INTO t1 VALUES(0,-128,0),(1,1,1),(2,2,2),(0,\N,3),(101,-101,4),(102,-102,5),(103,-103,6),(104,-104,7),(105,-105,8); +SELECT * FROM t1; +c1 c2 c3 +0 -128 0 +0 NULL 3 +1 1 1 +101 -101 4 +102 -102 5 +103 -103 6 +104 -104 7 +105 -105 8 +2 2 2 +UPDATE t1 SET c1=110 WHERE c2 >-128 ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c1=110; +c1 c2 c3 +110 -104 7 +110 -105 8 +UPDATE t1 SET c1=c1+1,c2=NULL WHERE c1=101; +SELECT * FROM t1 WHERE c1=102 AND c2 IS NULL; +c1 c2 c3 +102 NULL 4 +UPDATE t1 SET c1=120 WHERE c2 IS NULL; +SELECT c1,c2 FROM t1 WHERE c1=120; +c1 c2 +120 NULL +120 NULL +UPDATE t1 SET c1=-120 WHERE c2=-102; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT c1,c2 FROM t1 WHERE c2=-102; +c1 c2 +0 -102 +UPDATE t1 SET c1=0,c2=-2147483648 WHERE c1=103 AND c2=-103; +SELECT * FROM t1 WHERE c1=0 AND c2=-2147483648; +c1 c2 c3 +0 -2147483648 6 +UPDATE t1 SET c1=4294967295,c2=2147483647 WHERE c1=104 OR c2=105; +SELECT * FROM t1 WHERE c1=4294967295 AND c2=2147483647; +c1 c2 c3 +UPDATE t1 SET c2=0 WHERE c1 IN (1,2); +SELECT * FROM t1 WHERE c2=0; +c1 c2 c3 +1 0 1 +2 0 2 +INSERT INTO t1 VALUES(106,-106,9),(107,-107,10),(108,-108,11),(109,-109,12),(255,127,13); +UPDATE t1 SET c1=4294967296,c2=2147483648 WHERE c2 BETWEEN -108 AND -106; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +SELECT COUNT(*) FROM t1 WHERE c1=4294967296 AND c2=2147483648 /* no rows */; +COUNT(*) +0 +SELECT * FROM t1 WHERE c1=4294967295 AND c2=2147483647; +c1 c2 c3 +4294967295 2147483647 10 +4294967295 2147483647 11 +4294967295 2147483647 9 +UPDATE t1 SET c2=-2147483649 WHERE c1=109 ORDER BY c1; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT c1,c2 FROM t1 WHERE c1=109; +c1 c2 +109 -2147483648 +INSERT INTO t1 VALUES(110,-110,14),(111,-111,15); +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t1 SET c1=NULL WHERE c2=-110; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t1 SET c1=NULL WHERE c2=-110 /* updates to default value 0 */; +Warnings: +Warning 1048 Column 'c1' cannot be null +SELECT c1,c2 FROM t1 WHERE c2=-110; +c1 c2 +0 -110 +SET SQL_MODE=DEFAULT; +UPDATE t1 SET c1=NULL WHERE c2=-111 /* updates to default value 0 */; +Warnings: +Warning 1048 Column 'c1' cannot be null +SELECT * FROM t1 WHERE c1=0; +c1 c2 c3 +0 -102 5 +0 -110 14 +0 -111 15 +0 -128 0 +0 -2147483648 6 +SELECT * FROM t1 WHERE c2>=-101 AND c1<=101 ORDER BY c2; +c1 c2 c3 +1 0 1 +2 0 2 +UPDATE t1 SET c1=c1+1,c2=c2+1 WHERE c2>=-101 AND c1<=101 ORDER BY c2 LIMIT 2; +SELECT * FROM t1; +c1 c2 c3 +0 -102 5 +0 -110 14 +0 -111 15 +0 -128 0 +0 -2147483648 6 +109 -2147483648 12 +110 -104 7 +110 -105 8 +120 NULL 3 +120 NULL 4 +2 1 1 +255 127 13 +3 1 2 +4294967295 2147483647 10 +4294967295 2147483647 11 +4294967295 2147483647 9 +CREATE TABLE t2(c1 INT SIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 INT UNSIGNED NULL, c3 INT); +INSERT INTO t2(c1) VALUES(1),(2),(3),(4),(5); +UPDATE t2 SET c1=1 WHERE c1=3; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +UPDATE IGNORE t2 SET c1=1 WHERE c1>=3; +SELECT c1 FROM t2; +c1 +1 +2 +3 +4 +5 +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 INT UNSIGNED NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(c1); +INSERT INTO t1 VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12); +TRUNCATE TABLE t2; +INSERT INTO t2 VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12); +INSERT INTO t1(c2,c3) VALUES(13,14); +SELECT c1 FROM t1 WHERE c2=13; +c1 +11 +INSERT INTO t2(c2,c3) VALUES(13,14); +SELECT c1 FROM t2 WHERE c2=13; +c1 +11 +UPDATE t1 SET c1=4294967295,c2=2147483647 WHERE c2=13; +SELECT c1,c2 FROM t1 ORDER BY c1; +c1 c2 +1 2 +4 5 +7 8 +10 11 +4294967295 2147483647 +UPDATE t2 SET c1=0,c2=-2147483648 WHERE c2=2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT c1,c2 FROM t1 ORDER BY c1; +c1 c2 +1 2 +4 5 +7 8 +10 11 +4294967295 2147483647 +UPDATE t2 SET c2=0 WHERE c2=5; +SELECT c1,c2 FROM t1 ORDER BY c1; +c1 c2 +1 2 +4 5 +7 8 +10 11 +4294967295 2147483647 +UPDATE t2 SET c1=2147483647,c2=4294967295 WHERE c2=13; +SELECT c1,c2 FROM t2 ORDER BY c1; +c1 c2 +0 0 +4 0 +7 8 +10 11 +2147483647 4294967295 +UPDATE t2 SET c1=-2147483648,c2=0 WHERE c2=2; +SELECT c1,c2 FROM t2 ORDER BY c1; +c1 c2 +0 0 +4 0 +7 8 +10 11 +2147483647 4294967295 +UPDATE t2 SET c1=0,c2=0 WHERE c2=5; +SELECT c1,c2 FROM t2 ORDER BY c1; +c1 c2 +0 0 +4 0 +7 8 +10 11 +2147483647 4294967295 +CREATE TABLE mt1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE mt2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE mt3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO mt1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO mt2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO mt3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE mt1, mt2 ,mt3 SET mt1.c2 = 30, mt2.c2 = 40, mt3.c2=50 WHERE mt1.c1=mt2.c2 AND mt2.c1=mt3.c2; +SELECT * FROM mt1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM mt2; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM mt3; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP TABLE mt1,mt2,mt3; +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +ALTER TABLE t2 CHANGE c2 c2 INT UNSIGNED NULL, ADD KEY(c2); +INSERT INTO t1 VALUES(1,-1,1),(2,-2,2),(3,-3,3),(4,-4,4),(5,-5,5),(6,-6,6),(7,-7,7),(8,-8,8),(9,-9,9),(10,-10,10),(11,NULL,11); +INSERT INTO t2 VALUES(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(-7,7,7),(-8,8,8),(-9,9,9),(10,10,10),(-11,NULL,11),(-12,12,12); +UPDATE t1,t2 SET t1.c1=50,t1.c2=50,t2.c1=50,t2.c2=50 WHERE t2.c1=t1.c1; +SELECT * FROM t1,t2 WHERE t1.c1=50 AND t1.c2=50 AND t2.c1=50 AND t2.c2=50; +c1 c2 c3 c1 c2 c3 +50 50 10 50 50 10 +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; +c1 c2 c3 c1 c2 c3 +50 50 10 50 50 10 +ALTER TABLE t2 CHANGE c1 c1 INT SIGNED NOT NULL, DROP PRIMARY KEY; +ALTER TABLE t2 CHANGE c1 c1 INT SIGNED NOT NULL, ADD KEY(c1); +INSERT INTO t2 VALUES(-2147483648,0,13),(2147483647,4294967295,14),(0,2147483648,15),(2147483647,2147483647,16); +UPDATE t2 SET c1=-2147483648 WHERE c2 <> 0 ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <> 0 ORDER BY c2; +c1 c2 c3 +-2147483648 1 1 +-2147483648 2 2 +-3 3 3 +-4 4 4 +-5 5 5 +-6 6 6 +-7 7 7 +-8 8 8 +-9 9 9 +-12 12 12 +50 50 10 +2147483647 2147483647 16 +0 2147483648 15 +2147483647 4294967295 14 +UPDATE t2 SET c1=-2147483648 WHERE c2 >= 0 ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= 0 ORDER BY c2 DESC; +c1 c2 c3 +-2147483648 4294967295 14 +-2147483648 2147483648 15 +2147483647 2147483647 16 +50 50 10 +-12 12 12 +-9 9 9 +-8 8 8 +-7 7 7 +-6 6 6 +-5 5 5 +-4 4 4 +-3 3 3 +-2147483648 2 2 +-2147483648 1 1 +-2147483648 0 13 +UPDATE t2 SET c1=-2147483648 WHERE c2 <= 3 ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <= 3 ORDER BY c2; +c1 c2 c3 +-2147483648 0 13 +-2147483648 1 1 +-2147483648 2 2 +-3 3 3 +UPDATE t2 SET c1=-2147483648 WHERE c2 <=> 4 ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> 4 ORDER BY c2; +c1 c2 c3 +-2147483648 4 4 +UPDATE t2 SET c1=-2147483648 WHERE c2 BETWEEN 4 AND 7 ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN 4 AND 7 ORDER BY c2; +c1 c2 c3 +-2147483648 4 4 +-2147483648 5 5 +-6 6 6 +-7 7 7 +UPDATE t2 SET c1=-2147483648 WHERE c2 IN(8,9) ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN(8,9) ORDER BY c2 DESC; +c1 c2 c3 +-2147483648 9 9 +-2147483648 8 8 +UPDATE t2 SET c1=-2147483648 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2; +c1 c2 c3 +-2147483648 NULL 11 +UPDATE t2 SET c1=-2147483648 WHERE c2>= 6 AND c2 < 9 ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2>= 6 AND c2 < 9 ORDER BY c2; +c1 c2 c3 +-2147483648 6 6 +-2147483648 7 7 +-2147483648 8 8 +UPDATE t2 SET c1=-2147483648 WHERE c1=-12 OR c2=1; +SELECT * FROM t2 WHERE c1=-2147483648; +c1 c2 c3 +-2147483648 0 13 +-2147483648 1 1 +-2147483648 12 12 +-2147483648 2 2 +-2147483648 2147483648 15 +-2147483648 4 4 +-2147483648 4294967295 14 +-2147483648 5 5 +-2147483648 6 6 +-2147483648 7 7 +-2147483648 8 8 +-2147483648 9 9 +-2147483648 NULL 11 +SELECT * FROM t2; +c1 c2 c3 +-2147483648 0 13 +-2147483648 1 1 +-2147483648 12 12 +-2147483648 2 2 +-2147483648 2147483648 15 +-2147483648 4 4 +-2147483648 4294967295 14 +-2147483648 5 5 +-2147483648 6 6 +-2147483648 7 7 +-2147483648 8 8 +-2147483648 9 9 +-2147483648 NULL 11 +-3 3 3 +2147483647 2147483647 16 +50 50 10 +SELECT c1 FROM t2; +c1 +-2147483648 +-2147483648 +-2147483648 +-2147483648 +-2147483648 +-2147483648 +-2147483648 +-2147483648 +-2147483648 +-2147483648 +-2147483648 +-2147483648 +-2147483648 +-3 +2147483647 +50 +SELECT c1 FROM t2 ORDER BY c1 DESC; +c1 +2147483647 +50 +-3 +-2147483648 +-2147483648 +-2147483648 +-2147483648 +-2147483648 +-2147483648 +-2147483648 +-2147483648 +-2147483648 +-2147483648 +-2147483648 +-2147483648 +-2147483648 +SELECT * FROM t2 WHERE c1=-2147483648; +c1 c2 c3 +-2147483648 0 13 +-2147483648 1 1 +-2147483648 12 12 +-2147483648 2 2 +-2147483648 2147483648 15 +-2147483648 4 4 +-2147483648 4294967295 14 +-2147483648 5 5 +-2147483648 6 6 +-2147483648 7 7 +-2147483648 8 8 +-2147483648 9 9 +-2147483648 NULL 11 +SELECT * FROM t2 WHERE c1 <> -2147483648 ORDER BY c1,c2; +c1 c2 c3 +-3 3 3 +50 50 10 +2147483647 2147483647 16 +SELECT * FROM t2 WHERE c1 <> -2147483648 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-3 3 3 +50 50 10 +SELECT * FROM t2 WHERE c1 > -2147483648 ORDER BY c1,c2 DESC; +c1 c2 c3 +-3 3 3 +50 50 10 +2147483647 2147483647 16 +SELECT * FROM t2 WHERE c1 >= -2147483648 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-2147483648 NULL 11 +-2147483648 0 13 +SELECT * FROM t2 WHERE c1 < -2147483648 ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 <= -2147483648 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-2147483648 4294967295 14 +-2147483648 2147483648 15 +SELECT * FROM t2 WHERE c1 <=> -2147483648 ORDER BY c1,c2 DESC; +c1 c2 c3 +-2147483648 4294967295 14 +-2147483648 2147483648 15 +-2147483648 12 12 +-2147483648 9 9 +-2147483648 8 8 +-2147483648 7 7 +-2147483648 6 6 +-2147483648 5 5 +-2147483648 4 4 +-2147483648 2 2 +-2147483648 1 1 +-2147483648 0 13 +-2147483648 NULL 11 +SELECT * FROM t2 WHERE c1 <=> -2147483648 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-2147483648 NULL 11 +-2147483648 0 13 +SELECT * FROM t2 WHERE c1 BETWEEN -2147483648 AND 2147483647 ORDER BY c1,c2; +c1 c2 c3 +-2147483648 NULL 11 +-2147483648 0 13 +-2147483648 1 1 +-2147483648 2 2 +-2147483648 4 4 +-2147483648 5 5 +-2147483648 6 6 +-2147483648 7 7 +-2147483648 8 8 +-2147483648 9 9 +-2147483648 12 12 +-2147483648 2147483648 15 +-2147483648 4294967295 14 +-3 3 3 +50 50 10 +2147483647 2147483647 16 +SELECT * FROM t2 WHERE c1 BETWEEN -2147483648 AND 2147483647 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-2147483648 4294967295 14 +-2147483648 2147483648 15 +SELECT * FROM t2 WHERE c1 IN(-2147483648,2147483647) ORDER BY c1,c2 DESC; +c1 c2 c3 +-2147483648 4294967295 14 +-2147483648 2147483648 15 +-2147483648 12 12 +-2147483648 9 9 +-2147483648 8 8 +-2147483648 7 7 +-2147483648 6 6 +-2147483648 5 5 +-2147483648 4 4 +-2147483648 2 2 +-2147483648 1 1 +-2147483648 0 13 +-2147483648 NULL 11 +2147483647 2147483647 16 +SELECT * FROM t2 WHERE c1 IN(-2147483648,2147483647) ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-2147483648 NULL 11 +-2147483648 0 13 +SELECT * FROM t2 WHERE c1>=-2147483648 AND c1 <= 2147483647 ORDER BY c1,c2 DESC; +c1 c2 c3 +-2147483648 4294967295 14 +-2147483648 2147483648 15 +-2147483648 12 12 +-2147483648 9 9 +-2147483648 8 8 +-2147483648 7 7 +-2147483648 6 6 +-2147483648 5 5 +-2147483648 4 4 +-2147483648 2 2 +-2147483648 1 1 +-2147483648 0 13 +-2147483648 NULL 11 +-3 3 3 +50 50 10 +2147483647 2147483647 16 +SELECT * FROM t2 WHERE c1>=-2147483648 AND c1 <= 2147483647 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-2147483648 NULL 11 +-2147483648 0 13 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1; +c1 c2 c3 +-2147483648 NULL 11 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC LIMIT 2; +c1 c2 c3 +-2147483648 NULL 11 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +-2147483648 0 13 +-2147483648 1 1 +-2147483648 2 2 +-3 3 3 +-2147483648 4 4 +-2147483648 5 5 +-2147483648 6 6 +-2147483648 7 7 +-2147483648 8 8 +-2147483648 9 9 +-2147483648 12 12 +50 50 10 +2147483647 2147483647 16 +-2147483648 2147483648 15 +-2147483648 4294967295 14 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c2,c1 LIMIT 2; +c1 c2 c3 +-2147483648 0 13 +-2147483648 1 1 +CREATE TABLE mt1 (a int not null primary key, b int not null, key (b)); +CREATE TABLE mt2 (a int not null primary key, b int not null, key (b)); +INSERT INTO mt1 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +INSERT INTO mt2 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +update mt1,mt2 set mt1.a=mt1.a+100; +select * from mt1; +a b +101 1 +102 2 +103 3 +104 4 +105 5 +106 6 +107 7 +108 8 +109 9 +update mt1,mt2 set mt1.a=mt1.a+100 where mt1.a=101; +select * from mt1; +a b +102 2 +103 3 +104 4 +105 5 +106 6 +107 7 +108 8 +109 9 +201 1 +update mt1,mt2 set mt1.b=mt1.b+10 where mt1.b=2; +select * from mt1; +a b +102 12 +103 3 +104 4 +105 5 +106 6 +107 7 +108 8 +109 9 +201 1 +update mt1,mt2 set mt1.b=mt1.b+2,mt2.b=mt1.b+10 where mt1.b between 3 and 5 and mt2.a=mt1.a-100; +select * from mt1; +a b +102 12 +103 5 +104 6 +105 7 +106 6 +107 7 +108 8 +109 9 +201 1 +select * from mt2; +a b +1 1 +2 2 +3 13 +4 14 +5 15 +6 6 +7 7 +8 8 +9 9 +update mt1,mt2 set mt1.b=mt2.b, mt1.a=mt2.a where mt1.a=mt2.a and not exists (select * from mt2 where mt2.a > 10); +drop table mt1,mt2; +TRUNCATE TABLE t2; +INSERT INTO t2 VALUES(-128,0,1),(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(0,0,7),(1,1,8),(127,255,9); +SELECT * FROM t2 WHERE c1=127 OR c2=3; +c1 c2 c3 +-3 3 3 +127 255 9 +DELETE FROM t2 WHERE c1=127 OR c2=3; +SELECT * FROM t2 WHERE c1=127 OR c2=3; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1; +c1 c2 c3 +-128 0 1 +-6 6 6 +-5 5 5 +-4 4 4 +-2 2 2 +-1 1 1 +0 0 7 +1 1 8 +DELETE FROM t2 WHERE c1 >= -128 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1; +c1 c2 c3 +-5 5 5 +-4 4 4 +-2 2 2 +-1 1 1 +0 0 7 +1 1 8 +SELECT * FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC; +c1 c2 c3 +1 1 8 +0 0 7 +-1 1 1 +-2 2 2 +-4 4 4 +-5 5 5 +DELETE FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC; +c1 c2 c3 +-1 1 1 +-2 2 2 +-4 4 4 +-5 5 5 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 +-5 5 5 +-4 4 4 +-2 2 2 +-1 1 1 +DELETE FROM t2 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 +-2 2 2 +-1 1 1 +SELECT * FROM t2 WHERE c1 > -3 ORDER BY c1 DESC; +c1 c2 c3 +-1 1 1 +-2 2 2 +DELETE FROM t2 WHERE c1 > -3 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > -3 ORDER BY c1 DESC; +c1 c2 c3 +INSERT INTO t2 VALUES(-128,0,1),(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(0,0,7),(1,1,8),(2,NULL,9),(3,NULL,10),(127,255,11); +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1; +c1 c2 c3 +-128 0 1 +-6 6 6 +-5 5 5 +-4 4 4 +-3 3 3 +-2 2 2 +-1 1 1 +0 0 7 +1 1 8 +2 NULL 9 +3 NULL 10 +127 255 11 +DELETE FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1; +c1 c2 c3 +-5 5 5 +-4 4 4 +-3 3 3 +-2 2 2 +-1 1 1 +0 0 7 +1 1 8 +2 NULL 9 +3 NULL 10 +127 255 11 +SELECT * FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +c1 c2 c3 +0 0 7 +-2 2 2 +DELETE FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1; +c1 c2 c3 +-1 1 1 +1 1 8 +DELETE FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1; +c1 c2 c3 +-5 5 5 +-4 4 4 +-3 3 3 +127 255 11 +DELETE FROM t2 WHERE c2 IS NOT NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1; +c1 c2 c3 +-3 3 3 +127 255 11 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +3 NULL 10 +2 NULL 9 +DELETE FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES(254,127,1),(0,-128,2),(1,127,3),(2,-128,4),(3,NULL,5); +INSERT INTO t2 VALUES(127,255,1),(127,1,2),(-128,0,3),(-128,2,4),(-1,NULL,5); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +c1 c2 c3 c1 c2 c3 +1 127 3 127 1 2 +1 127 3 127 255 1 +2 -128 4 -128 0 3 +2 -128 4 -128 2 4 +254 127 1 127 1 2 +254 127 1 127 255 1 +255 -128 2 -128 0 3 +255 -128 2 -128 2 4 +255 -128 2 127 255 1 +3 NULL 5 -1 NULL 5 +DELETE t1,t2 FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +c1 c2 c3 c1 c2 c3 +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES(254,127,1),(0,-128,2),(1,127,3),(2,-128,4),(3,NULL,5); +INSERT INTO t2 VALUES(127,255,1),(127,1,2),(-128,0,3),(-128,2,4),(-1,NULL,5); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +1 127 3 127 1 2 +1 127 3 127 255 1 +2 -128 4 -128 0 3 +2 -128 4 -128 2 4 +254 127 1 127 1 2 +254 127 1 127 255 1 +255 -128 2 -128 0 3 +255 -128 2 -128 2 4 +DELETE FROM a1, a2 USING t1 AS a1 INNER JOIN t2 AS a2 WHERE a2.c1=a1.c2; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +DELETE FROM t1,t2 using t1,t2 where t1.c1=(select c1 from t1); +ERROR HY000: You can't specify target table 't1' for update in FROM clause +CREATE TABLE t3(c1 INT UNSIGNED NOT NULL PRIMARY KEY, c2 INT SIGNED NULL, c3 INT); +CREATE TABLE t4(c1 INT UNSIGNED, c2 INT); +INSERT INTO t3 VALUES(200,126,1),(250,-127,2); +INSERT INTO t4 VALUES(200,1),(150,3); +SELECT * FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +c1 c2 c3 c1 c2 +200 126 1 200 1 +DELETE t3.*,t4.* FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +SELECT * FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +c1 c2 c3 c1 c2 +DROP TABLE t1,t2,t3,t4; +create table mt1 (a int not null, b int not null, key (a)); +insert into mt1 values (1,1),(1,2),(1,3),(3,1),(3,2),(3,3),(3,1),(3,2),(3,3),(2,1),(2,2),(2,3); +SET @tmp=0; +update mt1 set b=(@tmp:=@tmp+1) order by a; +update mt1 set b=99 where a=1 order by b asc limit 1; +select * from mt1 order by a,b; +a b +1 2 +1 3 +1 99 +2 4 +2 5 +2 6 +3 7 +3 8 +3 9 +3 10 +3 11 +3 12 +update mt1 set b=100 where a=1 order by b desc limit 2; +update mt1 set a=a+10+b where a=1 order by b; +select * from mt1 order by a,b; +a b +2 4 +2 5 +2 6 +3 7 +3 8 +3 9 +3 10 +3 11 +3 12 +13 2 +111 100 +111 100 +create table mt2 (a int not null, b int not null); +insert into mt2 values (1,1),(1,2),(1,3); +update mt1 set b=(select distinct 1 from (select * from mt2) a); +drop table mt1,mt2; +create table mt1 (f1 int); +create table mt2 (f2 int); +insert into mt1 values(1),(2); +insert into mt2 values(1),(1); +update mt1,mt2 set f1=3,f2=3 where f1=f2 and f1=1; +affected rows: 3 +info: Rows matched: 3 Changed: 3 Warnings: 0 +update mt2 set f2=1; +update mt1 set f1=1 where f1=3; +update mt2,mt1 set f1=3,f2=3 where f1=f2 and f1=1; +affected rows: 3 +info: Rows matched: 3 Changed: 3 Warnings: 0 +SELECT * FROM mt1; +f1 +2 +3 +SELECT * FROM mt2; +f2 +3 +3 +drop table mt1,mt2; +create table mt1(f1 int, f2 int); +create table mt2(f3 int, f4 int); +create index idx on mt2(f3); +insert into mt1 values(1,0),(2,0); +insert into mt2 values(1,1),(2,2); +UPDATE mt1 SET mt1.f2=(SELECT MAX(mt2.f4) FROM mt2 WHERE mt2.f3=mt1.f1); +select * from mt1; +f1 f2 +1 1 +2 2 +drop table mt1,mt2; +create table mt1 (a int, b char(255), key(a, b(20))); +insert into mt1 values (0, '1'); +update mt1 set b = b + 1 where a = 0; +select * from mt1; +a b +0 2 +drop table mt1; +create table mt1(f1 int, f2 int); +create table mt2(f3 int, f4 int); +create index idx on mt2(f3); +insert into mt1 values(1,0),(2,0); +insert into mt2 values(1,1),(2,2); +UPDATE mt1 SET mt1.f2=(SELECT MAX(mt2.f4) FROM mt2 WHERE mt2.f3=mt1.f1); +select * from mt1; +f1 f2 +1 1 +2 2 +drop table mt1,mt2; +create table mt1 (id int not null auto_increment primary key, id_str varchar(32)); +insert into mt1 (id_str) values ("test"); +update mt1 set id_str = concat(id_str, id) where id = last_insert_id(); +select * from mt1; +id id_str +1 test1 +drop table mt1; +create table mt1 (n int(10) not null primary key, d int(10)); +create table mt2 (n int(10) not null primary key, d int(10)); +insert into mt1 values(1,1), (3,3); +insert into mt2 values(1,10),(2,20); +UPDATE mt2 left outer join mt1 on mt1.n=mt2.n SET mt1.d=mt2.d; +select * from mt1; +n d +1 10 +3 3 +select * from mt2; +n d +1 10 +2 20 +drop table mt1,mt2; +create table mt1 (n int(10), d int(10)); +create table mt2 (n int(10), d int(10)); +insert into mt1 values(1,1),(1,2); +insert into mt2 values(1,10),(2,20); +UPDATE mt1,mt2 SET mt1.d=mt2.d,mt2.d=30 WHERE mt1.n=mt2.n; +select * from mt1; +n d +1 10 +1 10 +select * from mt2; +n d +1 30 +2 20 +drop table mt1,mt2; +create table mt1 (n int(10), d int(10)); +create table mt2 (n int(10), d int(10)); +insert into mt1 values(1,1),(3,2); +insert into mt2 values(1,10),(1,20); +UPDATE mt1,mt2 SET mt1.d=mt2.d,mt2.d=30 WHERE mt1.n=mt2.n; +select * from mt1; +n d +1 10 +3 2 +select * from mt2; +n d +1 30 +1 30 +UPDATE mt1 a ,mt2 b SET a.d=b.d,b.d=30 WHERE a.n=b.n; +select * from mt1; +n d +1 30 +3 2 +select * from mt2; +n d +1 30 +1 30 +DELETE a, b FROM mt1 a,mt2 b where a.n=b.n; +select * from mt1; +n d +3 2 +select * from mt2; +n d +drop table mt1,mt2; +CREATE TABLE mt1 (`colA` int(10) unsigned NOT NULL auto_increment, `colB` int(11) NOT NULL default '0', PRIMARY KEY (`colA`)); +INSERT INTO mt1 VALUES (4433,5424); +CREATE TABLE mt2 (`colC` int(10) unsigned NOT NULL default '0', `colA` int(10) unsigned NOT NULL default '0', `colD` int(10) unsigned NOT NULL default '0', `colE` int(10) unsigned NOT NULL default '0', `colF` int(10) unsigned NOT NULL default '0', PRIMARY KEY (`colC`,`colA`,`colD`,`colE`)); +INSERT INTO mt2 VALUES (3,4433,10005,495,500); +INSERT INTO mt2 VALUES (3,4433,10005,496,500); +INSERT INTO mt2 VALUES (3,4433,10009,494,500); +INSERT INTO mt2 VALUES (3,4433,10011,494,500); +INSERT INTO mt2 VALUES (3,4433,10005,497,500); +INSERT INTO mt2 VALUES (3,4433,10013,489,500); +INSERT INTO mt2 VALUES (3,4433,10005,494,500); +INSERT INTO mt2 VALUES (3,4433,10005,493,500); +INSERT INTO mt2 VALUES (3,4433,10005,492,500); +UPDATE IGNORE mt2,mt1 set mt2.colE = mt2.colE + 1,colF=0 WHERE mt1.colA = mt2.colA AND (mt1.colB & 4096) > 0 AND (colE + 1) < colF; +SELECT * FROM mt2; +colC colA colD colE colF +3 4433 10005 492 500 +3 4433 10005 493 500 +3 4433 10005 494 500 +3 4433 10005 495 500 +3 4433 10005 496 500 +3 4433 10005 498 0 +3 4433 10009 495 0 +3 4433 10011 495 0 +3 4433 10013 490 0 +DROP TABLE mt1,mt2; +create table mt1(id1 smallint(5), field char(5)); +create table mt2(id2 smallint(5), field char(5)); +insert into mt1 values (1, 'a'), (2, 'aa'); +insert into mt2 values (1, 'b'), (2, 'bb'); +select * from mt1; +id1 field +1 a +2 aa +select * from mt2; +id2 field +1 b +2 bb +update mt2 inner join mt1 on mt1.id1=mt2.id2 set mt2.field=mt1.field where 0=1; +update mt2, mt1 set mt2.field=mt1.field where mt1.id1=mt2.id2 and 0=1; +delete mt1, mt2 from mt2 inner join mt1 on mt1.id1=mt2.id2 where 0=1; +delete mt1, mt2 from mt2,mt1 where mt1.id1=mt2.id2 and 0=1; +drop table mt1,mt2; +create table mt1 (n numeric(10)); +create table mt2 (n numeric(10)); +insert into mt2 values (1),(2),(4),(8),(16),(32); +select * from mt2 left outer join mt1 using (n); +n +1 +16 +2 +32 +4 +8 +delete mt1,mt2 from mt2 left outer join mt1 using (n); +select * from mt2 left outer join mt1 using (n); +n +drop table mt1,mt2 ; +create table mt1(id1 int not null primary key, t varchar(100)) pack_keys = 1; +create table mt2(id2 int not null, t varchar(100), index(id2)) pack_keys = 1; +delete mt1 from mt1,mt2 where mt1.id1 = mt2.id2 and mt1.id1 > 500; +drop table mt1,mt2; +create table mt1 (aclid bigint not null primary key, status tinyint(1) not null); +create table mt2 (refid bigint not null primary key, aclid bigint, index idx_acl(aclid)); +insert into mt2 values(1,null); +delete mt2, mt1 from mt2 left join mt1 on (mt2.aclid=mt1.aclid) where mt2.refid='1'; +drop table mt1, mt2; +create table mt1 (a int, primary key (a)); +create table mt2 (a int, primary key (a)); +create table mt3 (a int, primary key (a)); +delete mt1,mt3 from mt1,mt2 where mt1.a=mt2.a and mt2.a=(select mt3.a from mt3 where mt1.a=mt3.a); +ERROR 42S02: Unknown table 'mt3' in MULTI DELETE +drop table mt1, mt2, mt3; +create table mt1 (col1 int); +create table mt2 (col1 int); +update mt1,mt2 set mt1.col1 = (select max(col1) from mt1) where mt1.col1 = mt2.col1; +ERROR HY000: You can't specify target table 'mt1' for update in FROM clause +delete mt1 from mt1,mt2 where mt1.col1 < (select max(col1) from mt1) and mt1.col1 = mt2.col1; +ERROR HY000: You can't specify target table 'mt1' for update in FROM clause +drop table mt1,mt2; +CREATE TABLE IF NOT EXISTS `mt1` (`id` int(11) NOT NULL auto_increment, `tst` text, `tsmt1` text, PRIMARY KEY (`id`)); +CREATE TABLE IF NOT EXISTS `mt2` (`ID` int(11) NOT NULL auto_increment, `ParId` int(11) default NULL, `tst` text, `tsmt1` text, PRIMARY KEY (`ID`), KEY `IX_ParId_mt2` (`ParId`), FOREIGN KEY (`ParId`) REFERENCES `mt1` (`id`)); +INSERT INTO mt1(tst,tsmt1) VALUES("MySQL","MySQL AB"), ("MSSQL","Microsoft"), ("ORACLE","ORACLE"); +INSERT INTO mt2(ParId) VALUES(1), (2), (3); +select * from mt2; +ID ParId tst tsmt1 +1 1 NULL NULL +2 2 NULL NULL +3 3 NULL NULL +UPDATE mt2, mt1 SET mt2.tst = mt1.tst, mt2.tsmt1 = mt1.tsmt1 WHERE mt2.ParId = mt1.Id; +select * from mt2; +ID ParId tst tsmt1 +1 1 MySQL MySQL AB +2 2 MSSQL Microsoft +3 3 ORACLE ORACLE +drop table mt2,mt1; +CREATE TABLE mt1 ( a int ); +CREATE TABLE mt2 ( a int ); +DELETE mt1 FROM mt1, mt2 AS t3; +DELETE t4 FROM mt1, mt1 AS t4; +DELETE t3 FROM mt1 AS t3, mt1 AS t4; +DELETE mt1 FROM mt1 AS t3, mt2 AS t4; +ERROR 42S02: Unknown table 'mt1' in MULTI DELETE +INSERT INTO mt1 values (1),(2); +INSERT INTO mt2 values (1),(2); +DELETE mt1 FROM mt1 AS mt2, mt2 AS mt1 where mt1.a=mt2.a and mt1.a=1; +SELECT * from mt1; +a +1 +2 +SELECT * from mt2; +a +2 +DELETE mt2 FROM mt1 AS mt2, mt2 AS mt1 where mt1.a=mt2.a and mt1.a=2; +SELECT * from mt1; +a +1 +SELECT * from mt2; +a +2 +DROP TABLE mt1,mt2; +create table mt1(id1 int not null auto_increment primary key, t char(12)); +create table mt2(id2 int not null, t char(12)); +create table mt3(id3 int not null, t char(12), index(id3)); +select count(*) from mt1 where id1 > 95; +count(*) +5 +select count(*) from mt2 where id2 > 95; +count(*) +25 +select count(*) from mt3 where id3 > 95; +count(*) +250 +update mt1,mt2,mt3 set mt1.t="aaa", mt2.t="bbb", mt3.t="cc" where mt1.id1 = mt2.id2 and mt2.id2 = mt3.id3 and mt1.id1 > 90; +select count(*) from mt1 where t = "aaa"; +count(*) +10 +select count(*) from mt1 where id1 > 90; +count(*) +10 +select count(*) from mt2 where t = "bbb"; +count(*) +50 +select count(*) from mt2 where id2 > 90; +count(*) +50 +select count(*) from mt3 where t = "cc"; +count(*) +500 +select count(*) from mt3 where id3 > 90; +count(*) +500 +delete mt1.*, mt2.*, mt3.* from mt1,mt2,mt3 where mt1.id1 = mt2.id2 and mt2.id2 = mt3.id3 and mt1.id1 > 95; +check table mt1, mt2, mt3; +Table Op Msg_type Msg_text +test.mt1 check status OK +test.mt2 check status OK +test.mt3 check status OK +select count(*) from mt1 where id1 > 95; +count(*) +0 +select count(*) from mt2 where id2 > 95; +count(*) +0 +select count(*) from mt3 where id3 > 95; +count(*) +0 +delete mt1, mt2, mt3 from mt1,mt2,mt3 where mt1.id1 = mt2.id2 and mt2.id2 = mt3.id3 and mt1.id1 > 5; +select count(*) from mt1 where id1 > 5; +count(*) +0 +select count(*) from mt2 where id2 > 5; +count(*) +0 +select count(*) from mt3 where id3 > 5; +count(*) +0 +delete from mt1, mt2, mt3 using mt1,mt2,mt3 where mt1.id1 = mt2.id2 and mt2.id2 = mt3.id3 and mt1.id1 > 0; +select count(*) from mt1 where id1; +count(*) +0 +select count(*) from mt2 where id2; +count(*) +0 +select count(*) from mt3 where id3; +count(*) +0 +drop table mt1,mt2,mt3; +CREATE TABLE t1(c1 TINYINT UNSIGNED NOT NULL, c2 TINYINT SIGNED NULL, c3 INT, INDEX idx2(c2)); +INSERT INTO t1 VALUES(0,-128,0),(1,1,1),(2,2,2),(0,\N,3),(101,-101,4),(102,-102,5),(103,-103,6),(104,-104,7),(105,-105,8); +SELECT * FROM t1; +c1 c2 c3 +0 -128 0 +0 NULL 3 +1 1 1 +101 -101 4 +102 -102 5 +103 -103 6 +104 -104 7 +105 -105 8 +2 2 2 +UPDATE t1 SET c1=110 WHERE c2 >-128 ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c1=110; +c1 c2 c3 +110 -104 7 +110 -105 8 +UPDATE t1 SET c1=c1+1,c2=NULL WHERE c1=101; +SELECT * FROM t1 WHERE c1=102 AND c2 IS NULL; +c1 c2 c3 +102 NULL 4 +UPDATE t1 SET c1=120 WHERE c2 IS NULL; +SELECT c1,c2 FROM t1 WHERE c1=120; +c1 c2 +120 NULL +120 NULL +UPDATE t1 SET c1=-120 WHERE c2=-102; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT c1,c2 FROM t1 WHERE c2=-102; +c1 c2 +0 -102 +UPDATE t1 SET c1=0,c2=-128 WHERE c1=103 AND c2=-103; +SELECT * FROM t1 WHERE c1=0 AND c2=-128; +c1 c2 c3 +0 -128 0 +0 -128 6 +UPDATE t1 SET c1=255,c2=127 WHERE c1=104 OR c2=105; +SELECT * FROM t1 WHERE c1=255 AND c2=127; +c1 c2 c3 +UPDATE t1 SET c2=0 WHERE c1 IN (1,2); +SELECT * FROM t1 WHERE c2=0; +c1 c2 c3 +1 0 1 +2 0 2 +INSERT INTO t1 VALUES(106,-106,9),(107,-107,10),(108,-108,11),(109,-109,12),(255,127,13); +UPDATE t1 SET c1=256,c2=128 WHERE c2 BETWEEN -108 AND -106; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +SELECT COUNT(*) FROM t1 WHERE c1=256 AND c2=128 /* no rows */; +COUNT(*) +0 +SELECT * FROM t1 WHERE c1=255 AND c2=127; +c1 c2 c3 +255 127 10 +255 127 11 +255 127 13 +255 127 9 +UPDATE t1 SET c2=-129 WHERE c1=109 ORDER BY c1; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT c1,c2 FROM t1 WHERE c1=109; +c1 c2 +109 -128 +INSERT INTO t1 VALUES(110,-110,14),(111,-111,15); +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t1 SET c1=NULL WHERE c2=-110; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t1 SET c1=NULL WHERE c2=-110 /* updates to default value 0 */; +Warnings: +Warning 1048 Column 'c1' cannot be null +SELECT c1,c2 FROM t1 WHERE c2=-110; +c1 c2 +0 -110 +SET SQL_MODE=DEFAULT; +UPDATE t1 SET c1=NULL WHERE c2=-111 /* updates to default value 0 */; +Warnings: +Warning 1048 Column 'c1' cannot be null +SELECT * FROM t1 WHERE c1=0; +c1 c2 c3 +0 -102 5 +0 -110 14 +0 -111 15 +0 -128 0 +0 -128 6 +SELECT * FROM t1 WHERE c2>=-101 AND c1<=101 ORDER BY c2; +c1 c2 c3 +1 0 1 +2 0 2 +UPDATE t1 SET c1=c1+1,c2=c2+1 WHERE c2>=-101 AND c1<=101 ORDER BY c2 LIMIT 2; +SELECT * FROM t1; +c1 c2 c3 +0 -102 5 +0 -110 14 +0 -111 15 +0 -128 0 +0 -128 6 +109 -128 12 +110 -104 7 +110 -105 8 +120 NULL 3 +120 NULL 4 +2 1 1 +255 127 10 +255 127 11 +255 127 13 +255 127 9 +3 1 2 +CREATE TABLE t2(c1 TINYINT SIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 TINYINT UNSIGNED NULL, c3 INT); +INSERT INTO t2(c1) VALUES(1),(2),(3),(4),(5); +UPDATE t2 SET c1=1 WHERE c1=3; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +UPDATE IGNORE t2 SET c1=1 WHERE c1>=3; +SELECT c1 FROM t2; +c1 +1 +2 +3 +4 +5 +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 TINYINT UNSIGNED NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(c1); +INSERT INTO t1 VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12); +TRUNCATE TABLE t2; +INSERT INTO t2 VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12); +INSERT INTO t1(c2,c3) VALUES(13,14); +SELECT c1 FROM t1 WHERE c2=13; +c1 +11 +INSERT INTO t2(c2,c3) VALUES(13,14); +SELECT c1 FROM t2 WHERE c2=13; +c1 +11 +UPDATE t1 SET c1=255,c2=127 WHERE c2=13; +SELECT c1,c2 FROM t1 ORDER BY c1; +c1 c2 +1 2 +4 5 +7 8 +10 11 +255 127 +UPDATE t2 SET c1=0,c2=-128 WHERE c2=2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT c1,c2 FROM t1 ORDER BY c1; +c1 c2 +1 2 +4 5 +7 8 +10 11 +255 127 +UPDATE t2 SET c2=0 WHERE c2=5; +SELECT c1,c2 FROM t1 ORDER BY c1; +c1 c2 +1 2 +4 5 +7 8 +10 11 +255 127 +UPDATE t2 SET c1=127,c2=255 WHERE c2=13; +SELECT c1,c2 FROM t2 ORDER BY c1; +c1 c2 +0 0 +4 0 +7 8 +10 11 +127 255 +UPDATE t2 SET c1=-128,c2=0 WHERE c2=2; +SELECT c1,c2 FROM t2 ORDER BY c1; +c1 c2 +0 0 +4 0 +7 8 +10 11 +127 255 +UPDATE t2 SET c1=0,c2=0 WHERE c2=5; +SELECT c1,c2 FROM t2 ORDER BY c1; +c1 c2 +0 0 +4 0 +7 8 +10 11 +127 255 +CREATE TABLE mt1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE mt2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE mt3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO mt1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO mt2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO mt3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE mt1, mt2 ,mt3 SET mt1.c2 = 30, mt2.c2 = 40, mt3.c2=50 WHERE mt1.c1=mt2.c2 AND mt2.c1=mt3.c2; +SELECT * FROM mt1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM mt2; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM mt3; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP TABLE mt1,mt2,mt3; +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +ALTER TABLE t2 CHANGE c2 c2 TINYINT UNSIGNED NULL, ADD KEY(c2); +INSERT INTO t1 VALUES(1,-1,1),(2,-2,2),(3,-3,3),(4,-4,4),(5,-5,5),(6,-6,6),(7,-7,7),(8,-8,8),(9,-9,9),(10,-10,10),(11,NULL,11); +INSERT INTO t2 VALUES(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(-7,7,7),(-8,8,8),(-9,9,9),(10,10,10),(-11,NULL,11),(-12,12,12); +UPDATE t1,t2 SET t1.c1=50,t1.c2=50,t2.c1=50,t2.c2=50 WHERE t2.c1=t1.c1; +SELECT * FROM t1,t2 WHERE t1.c1=50 AND t1.c2=50 AND t2.c1=50 AND t2.c2=50; +c1 c2 c3 c1 c2 c3 +50 50 10 50 50 10 +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; +c1 c2 c3 c1 c2 c3 +50 50 10 50 50 10 +ALTER TABLE t2 CHANGE c1 c1 TINYINT SIGNED NOT NULL, DROP PRIMARY KEY; +ALTER TABLE t2 CHANGE c1 c1 TINYINT SIGNED NOT NULL, ADD KEY(c1); +INSERT INTO t2 VALUES(-128,0,13),(127,255,14),(0,128,15),(127,127,16); +UPDATE t2 SET c1=-128 WHERE c2 <> 0 ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <> 0 ORDER BY c2; +c1 c2 c3 +-128 1 1 +-128 2 2 +-3 3 3 +-4 4 4 +-5 5 5 +-6 6 6 +-7 7 7 +-8 8 8 +-9 9 9 +-12 12 12 +50 50 10 +127 127 16 +0 128 15 +127 255 14 +UPDATE t2 SET c1=-128 WHERE c2 >= 0 ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= 0 ORDER BY c2 DESC; +c1 c2 c3 +-128 255 14 +-128 128 15 +127 127 16 +50 50 10 +-12 12 12 +-9 9 9 +-8 8 8 +-7 7 7 +-6 6 6 +-5 5 5 +-4 4 4 +-3 3 3 +-128 2 2 +-128 1 1 +-128 0 13 +UPDATE t2 SET c1=-128 WHERE c2 <= 3 ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <= 3 ORDER BY c2; +c1 c2 c3 +-128 0 13 +-128 1 1 +-128 2 2 +-3 3 3 +UPDATE t2 SET c1=-128 WHERE c2 <=> 4 ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> 4 ORDER BY c2; +c1 c2 c3 +-128 4 4 +UPDATE t2 SET c1=-128 WHERE c2 BETWEEN 4 AND 7 ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN 4 AND 7 ORDER BY c2; +c1 c2 c3 +-128 4 4 +-128 5 5 +-6 6 6 +-7 7 7 +UPDATE t2 SET c1=-128 WHERE c2 IN(8,9) ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN(8,9) ORDER BY c2 DESC; +c1 c2 c3 +-128 9 9 +-128 8 8 +UPDATE t2 SET c1=-128 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2; +c1 c2 c3 +-128 NULL 11 +UPDATE t2 SET c1=-128 WHERE c2>= 6 AND c2 < 9 ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2>= 6 AND c2 < 9 ORDER BY c2; +c1 c2 c3 +-128 6 6 +-128 7 7 +-128 8 8 +UPDATE t2 SET c1=-128 WHERE c1=-12 OR c2=1; +SELECT * FROM t2 WHERE c1=-128; +c1 c2 c3 +-128 0 13 +-128 1 1 +-128 12 12 +-128 128 15 +-128 2 2 +-128 255 14 +-128 4 4 +-128 5 5 +-128 6 6 +-128 7 7 +-128 8 8 +-128 9 9 +-128 NULL 11 +SELECT * FROM t2; +c1 c2 c3 +-128 0 13 +-128 1 1 +-128 12 12 +-128 128 15 +-128 2 2 +-128 255 14 +-128 4 4 +-128 5 5 +-128 6 6 +-128 7 7 +-128 8 8 +-128 9 9 +-128 NULL 11 +-3 3 3 +127 127 16 +50 50 10 +SELECT c1 FROM t2; +c1 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-3 +127 +50 +SELECT c1 FROM t2 ORDER BY c1 DESC; +c1 +127 +50 +-3 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +-128 +SELECT * FROM t2 WHERE c1=-128; +c1 c2 c3 +-128 0 13 +-128 1 1 +-128 12 12 +-128 128 15 +-128 2 2 +-128 255 14 +-128 4 4 +-128 5 5 +-128 6 6 +-128 7 7 +-128 8 8 +-128 9 9 +-128 NULL 11 +SELECT * FROM t2 WHERE c1 <> -128 ORDER BY c1,c2; +c1 c2 c3 +-3 3 3 +50 50 10 +127 127 16 +SELECT * FROM t2 WHERE c1 <> -128 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-3 3 3 +50 50 10 +SELECT * FROM t2 WHERE c1 > -128 ORDER BY c1,c2 DESC; +c1 c2 c3 +-3 3 3 +50 50 10 +127 127 16 +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-128 NULL 11 +-128 0 13 +SELECT * FROM t2 WHERE c1 < -128 ORDER BY c1,c2; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 <= -128 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-128 255 14 +-128 128 15 +SELECT * FROM t2 WHERE c1 <=> -128 ORDER BY c1,c2 DESC; +c1 c2 c3 +-128 255 14 +-128 128 15 +-128 12 12 +-128 9 9 +-128 8 8 +-128 7 7 +-128 6 6 +-128 5 5 +-128 4 4 +-128 2 2 +-128 1 1 +-128 0 13 +-128 NULL 11 +SELECT * FROM t2 WHERE c1 <=> -128 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-128 NULL 11 +-128 0 13 +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1,c2; +c1 c2 c3 +-128 NULL 11 +-128 0 13 +-128 1 1 +-128 2 2 +-128 4 4 +-128 5 5 +-128 6 6 +-128 7 7 +-128 8 8 +-128 9 9 +-128 12 12 +-128 128 15 +-128 255 14 +-3 3 3 +50 50 10 +127 127 16 +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1,c2 DESC LIMIT 2; +c1 c2 c3 +-128 255 14 +-128 128 15 +SELECT * FROM t2 WHERE c1 IN(-128,127) ORDER BY c1,c2 DESC; +c1 c2 c3 +-128 255 14 +-128 128 15 +-128 12 12 +-128 9 9 +-128 8 8 +-128 7 7 +-128 6 6 +-128 5 5 +-128 4 4 +-128 2 2 +-128 1 1 +-128 0 13 +-128 NULL 11 +127 127 16 +SELECT * FROM t2 WHERE c1 IN(-128,127) ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-128 NULL 11 +-128 0 13 +SELECT * FROM t2 WHERE c1>=-128 AND c1 <= 127 ORDER BY c1,c2 DESC; +c1 c2 c3 +-128 255 14 +-128 128 15 +-128 12 12 +-128 9 9 +-128 8 8 +-128 7 7 +-128 6 6 +-128 5 5 +-128 4 4 +-128 2 2 +-128 1 1 +-128 0 13 +-128 NULL 11 +-3 3 3 +50 50 10 +127 127 16 +SELECT * FROM t2 WHERE c1>=-128 AND c1 <= 127 ORDER BY c1,c2 LIMIT 2; +c1 c2 c3 +-128 NULL 11 +-128 0 13 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1; +c1 c2 c3 +-128 NULL 11 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC LIMIT 2; +c1 c2 c3 +-128 NULL 11 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +-128 0 13 +-128 1 1 +-128 2 2 +-3 3 3 +-128 4 4 +-128 5 5 +-128 6 6 +-128 7 7 +-128 8 8 +-128 9 9 +-128 12 12 +50 50 10 +127 127 16 +-128 128 15 +-128 255 14 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c2,c1 LIMIT 2; +c1 c2 c3 +-128 0 13 +-128 1 1 +SELECT * FROM t2 WHERE c1=-128 OR c2=3; +c1 c2 c3 +-128 0 13 +-128 1 1 +-128 12 12 +-128 128 15 +-128 2 2 +-128 255 14 +-128 4 4 +-128 5 5 +-128 6 6 +-128 7 7 +-128 8 8 +-128 9 9 +-128 NULL 11 +-3 3 3 +CREATE TABLE mt1 (a tinyint not null primary key, b tinyint not null, key (b)); +CREATE TABLE mt2 (a tinyint not null primary key, b tinyint not null, key (b)); +INSERT INTO mt1 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +INSERT INTO mt2 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +update mt1,mt2 set mt1.a=mt1.a+100; +select * from mt1; +a b +101 1 +102 2 +103 3 +104 4 +105 5 +106 6 +107 7 +108 8 +109 9 +update mt1,mt2 set mt1.a=mt1.a+100 where mt1.a=101; +Warnings: +Warning 1264 Out of range value for column 'a' at row 1 +select * from mt1; +a b +102 2 +103 3 +104 4 +105 5 +106 6 +107 7 +108 8 +109 9 +127 1 +update mt1,mt2 set mt1.b=mt1.b+10 where mt1.b=2; +select * from mt1; +a b +102 12 +103 3 +104 4 +105 5 +106 6 +107 7 +108 8 +109 9 +127 1 +update mt1,mt2 set mt1.b=mt1.b+2,mt2.b=mt1.b+10 where mt1.b between 3 and 5 and mt2.a=mt1.a-100; +select * from mt1; +a b +102 12 +103 5 +104 6 +105 7 +106 6 +107 7 +108 8 +109 9 +127 1 +select * from mt2; +a b +1 1 +2 2 +3 13 +4 14 +5 15 +6 6 +7 7 +8 8 +9 9 +update mt1,mt2 set mt1.b=mt2.b, mt1.a=mt2.a where mt1.a=mt2.a and not exists (select * from mt2 where mt2.a > 10); +drop table mt1,mt2; +TRUNCATE TABLE t2; +INSERT INTO t2 VALUES(-128,0,1),(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(0,0,7),(1,1,8),(127,255,9); +SELECT * FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1; +c1 c2 c3 +-3 3 3 +127 255 9 +DELETE FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1; +c1 c2 c3 +-128 0 1 +-6 6 6 +-5 5 5 +-4 4 4 +-2 2 2 +-1 1 1 +0 0 7 +1 1 8 +DELETE FROM t2 WHERE c1 >= -128 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1; +c1 c2 c3 +-5 5 5 +-4 4 4 +-2 2 2 +-1 1 1 +0 0 7 +1 1 8 +SELECT * FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC; +c1 c2 c3 +1 1 8 +0 0 7 +-1 1 1 +-2 2 2 +-4 4 4 +-5 5 5 +DELETE FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC; +c1 c2 c3 +-1 1 1 +-2 2 2 +-4 4 4 +-5 5 5 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 +-5 5 5 +-4 4 4 +-2 2 2 +-1 1 1 +DELETE FROM t2 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 +-2 2 2 +-1 1 1 +SELECT * FROM t2 WHERE c1 > -3 ORDER BY c1 DESC; +c1 c2 c3 +-1 1 1 +-2 2 2 +DELETE FROM t2 WHERE c1 > -3 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > -3 ORDER BY c1 DESC; +c1 c2 c3 +INSERT INTO t2 VALUES(-128,0,1),(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(0,0,7),(1,1,8),(2,NULL,9),(3,NULL,10),(127,255,11); +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1; +c1 c2 c3 +-128 0 1 +-6 6 6 +-5 5 5 +-4 4 4 +-3 3 3 +-2 2 2 +-1 1 1 +0 0 7 +1 1 8 +2 NULL 9 +3 NULL 10 +127 255 11 +DELETE FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1; +c1 c2 c3 +-5 5 5 +-4 4 4 +-3 3 3 +-2 2 2 +-1 1 1 +0 0 7 +1 1 8 +2 NULL 9 +3 NULL 10 +127 255 11 +SELECT * FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +c1 c2 c3 +0 0 7 +-2 2 2 +DELETE FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1; +c1 c2 c3 +-1 1 1 +1 1 8 +DELETE FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1; +c1 c2 c3 +-5 5 5 +-4 4 4 +-3 3 3 +127 255 11 +DELETE FROM t2 WHERE c2 IS NOT NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1; +c1 c2 c3 +-3 3 3 +127 255 11 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +3 NULL 10 +2 NULL 9 +DELETE FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES(254,127,1),(0,-128,2),(1,127,3),(2,-128,4),(3,NULL,5); +INSERT INTO t2 VALUES(127,255,1),(127,1,2),(-128,0,3),(-128,2,4),(-1,NULL,5); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +c1 c2 c3 c1 c2 c3 +1 127 3 127 1 2 +1 127 3 127 255 1 +2 -128 4 -128 0 3 +2 -128 4 -128 2 4 +254 127 1 127 1 2 +254 127 1 127 255 1 +255 -128 2 -128 0 3 +255 -128 2 -128 2 4 +255 -128 2 127 255 1 +3 NULL 5 -1 NULL 5 +DELETE t1,t2 FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +c1 c2 c3 c1 c2 c3 +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES(254,127,1),(0,-128,2),(1,127,3),(2,-128,4),(3,NULL,5); +INSERT INTO t2 VALUES(127,255,1),(127,1,2),(-128,0,3),(-128,2,4),(-1,NULL,5); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +1 127 3 127 1 2 +1 127 3 127 255 1 +2 -128 4 -128 0 3 +2 -128 4 -128 2 4 +254 127 1 127 1 2 +254 127 1 127 255 1 +255 -128 2 -128 0 3 +255 -128 2 -128 2 4 +DELETE FROM a1, a2 USING t1 AS a1 INNER JOIN t2 AS a2 WHERE a2.c1=a1.c2; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +DELETE FROM t1,t2 using t1,t2 where t1.c1=(select c1 from t1); +ERROR HY000: You can't specify target table 't1' for update in FROM clause +CREATE TABLE t3(c1 TINYINT UNSIGNED NOT NULL PRIMARY KEY, c2 TINYINT SIGNED NULL, c3 INT); +CREATE TABLE t4(c1 TINYINT UNSIGNED, c2 INT); +INSERT INTO t3 VALUES(200,126,1),(250,-127,2); +INSERT INTO t4 VALUES(200,1),(150,3); +SELECT * FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +c1 c2 c3 c1 c2 +200 126 1 200 1 +DELETE t3.*,t4.* FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +SELECT * FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +c1 c2 c3 c1 c2 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 SMALLINT UNSIGNED NOT NULL, c2 SMALLINT SIGNED NULL, c3 INT, INDEX idx2(c2)); +INSERT INTO t1 VALUES(0,-128,0),(1,1,1),(2,2,2),(0,\N,3),(101,-101,4),(102,-102,5),(103,-103,6),(104,-104,7),(105,-105,8); +SELECT * FROM t1; +c1 c2 c3 +0 -128 0 +0 NULL 3 +1 1 1 +101 -101 4 +102 -102 5 +103 -103 6 +104 -104 7 +105 -105 8 +2 2 2 +UPDATE t1 SET c1=110 WHERE c2 >-128 ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c1=110; +c1 c2 c3 +110 -104 7 +110 -105 8 +UPDATE t1 SET c1=c1+1,c2=NULL WHERE c1=101; +SELECT * FROM t1 WHERE c1=102 AND c2 IS NULL; +c1 c2 c3 +102 NULL 4 +UPDATE t1 SET c1=120 WHERE c2 IS NULL; +SELECT c1,c2 FROM t1 WHERE c1=120; +c1 c2 +120 NULL +120 NULL +UPDATE t1 SET c1=-120 WHERE c2=-102; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT c1,c2 FROM t1 WHERE c2=-102; +c1 c2 +0 -102 +UPDATE t1 SET c1=0,c2=-32768 WHERE c1=103 AND c2=-103; +SELECT * FROM t1 WHERE c1=0 AND c2=-32768; +c1 c2 c3 +0 -32768 6 +UPDATE t1 SET c1=65535,c2=32767 WHERE c1=104 OR c2=105; +SELECT * FROM t1 WHERE c1=65535 AND c2=32767; +c1 c2 c3 +UPDATE t1 SET c2=0 WHERE c1 IN (1,2); +SELECT * FROM t1 WHERE c2=0; +c1 c2 c3 +1 0 1 +2 0 2 +INSERT INTO t1 VALUES(106,-106,9),(107,-107,10),(108,-108,11),(109,-109,12),(255,127,13); +UPDATE t1 SET c1=65536,c2=32768 WHERE c2 BETWEEN -108 AND -106; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +SELECT COUNT(*) FROM t1 WHERE c1=65536 AND c2=32768 /* no rows */; +COUNT(*) +0 +SELECT * FROM t1 WHERE c1=65535 AND c2=32767; +c1 c2 c3 +65535 32767 10 +65535 32767 11 +65535 32767 9 +UPDATE t1 SET c2=-32769 WHERE c1=109 ORDER BY c1; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT c1,c2 FROM t1 WHERE c1=109; +c1 c2 +109 -32768 +INSERT INTO t1 VALUES(110,-110,14),(111,-111,15); +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t1 SET c1=NULL WHERE c2=-110; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t1 SET c1=NULL WHERE c2=-110 /* updates to default value 0 */; +Warnings: +Warning 1048 Column 'c1' cannot be null +SELECT c1,c2 FROM t1 WHERE c2=-110; +c1 c2 +0 -110 +SET SQL_MODE=DEFAULT; +UPDATE t1 SET c1=NULL WHERE c2=-111 /* updates to default value 0 */; +Warnings: +Warning 1048 Column 'c1' cannot be null +SELECT * FROM t1 WHERE c1=0; +c1 c2 c3 +0 -102 5 +0 -110 14 +0 -111 15 +0 -128 0 +0 -32768 6 +SELECT * FROM t1 WHERE c2>=-101 AND c1<=101 ORDER BY c2; +c1 c2 c3 +1 0 1 +2 0 2 +UPDATE t1 SET c1=c1+1,c2=c2+1 WHERE c2>=-101 AND c1<=101 ORDER BY c2 LIMIT 2; +SELECT * FROM t1; +c1 c2 c3 +0 -102 5 +0 -110 14 +0 -111 15 +0 -128 0 +0 -32768 6 +109 -32768 12 +110 -104 7 +110 -105 8 +120 NULL 3 +120 NULL 4 +2 1 1 +255 127 13 +3 1 2 +65535 32767 10 +65535 32767 11 +65535 32767 9 +CREATE TABLE t2(c1 SMALLINT SIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 SMALLINT UNSIGNED NULL, c3 INT); +INSERT INTO t2(c1) VALUES(1),(2),(3),(4),(5); +UPDATE t2 SET c1=1 WHERE c1=3; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +UPDATE IGNORE t2 SET c1=1 WHERE c1>=3; +SELECT c1 FROM t2; +c1 +1 +2 +3 +4 +5 +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(c1); +INSERT INTO t1 VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12); +TRUNCATE TABLE t2; +INSERT INTO t2 VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12); +INSERT INTO t1(c2,c3) VALUES(13,14); +SELECT c1 FROM t1 WHERE c2=13; +c1 +11 +INSERT INTO t2(c2,c3) VALUES(13,14); +SELECT c1 FROM t2 WHERE c2=13; +c1 +11 +UPDATE t1 SET c1=65535,c2=32767 WHERE c2=13; +SELECT c1,c2 FROM t1 ORDER BY c1; +c1 c2 +1 2 +4 5 +7 8 +10 11 +65535 32767 +UPDATE t2 SET c1=0,c2=-32768 WHERE c2=2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT c1,c2 FROM t1 ORDER BY c1; +c1 c2 +1 2 +4 5 +7 8 +10 11 +65535 32767 +UPDATE t2 SET c2=0 WHERE c2=5; +SELECT c1,c2 FROM t1 ORDER BY c1; +c1 c2 +1 2 +4 5 +7 8 +10 11 +65535 32767 +UPDATE t2 SET c1=32767,c2=65535 WHERE c2=13; +SELECT c1,c2 FROM t2 ORDER BY c1; +c1 c2 +0 0 +4 0 +7 8 +10 11 +32767 65535 +UPDATE t2 SET c1=-32768,c2=0 WHERE c2=2; +SELECT c1,c2 FROM t2 ORDER BY c1; +c1 c2 +0 0 +4 0 +7 8 +10 11 +32767 65535 +UPDATE t2 SET c1=0,c2=0 WHERE c2=5; +SELECT c1,c2 FROM t2 ORDER BY c1; +c1 c2 +0 0 +4 0 +7 8 +10 11 +32767 65535 +CREATE TABLE mt1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE mt2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE mt3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO mt1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO mt2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO mt3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE mt1, mt2 ,mt3 SET mt1.c2 = 30, mt2.c2 = 40, mt3.c2=50 WHERE mt1.c1=mt2.c2 AND mt2.c1=mt3.c2; +SELECT * FROM mt1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM mt2; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM mt3; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP TABLE mt1,mt2,mt3; +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +ALTER TABLE t2 CHANGE c2 c2 SMALLINT UNSIGNED NULL, ADD KEY(c2); +INSERT INTO t1 VALUES(1,-1,1),(2,-2,2),(3,-3,3),(4,-4,4),(5,-5,5),(6,-6,6),(7,-7,7),(8,-8,8),(9,-9,9),(10,-10,10),(11,NULL,11); +INSERT INTO t2 VALUES(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(-7,7,7),(-8,8,8),(-9,9,9),(10,10,10),(-11,NULL,11),(-12,12,12); +UPDATE t1,t2 SET t1.c1=50,t1.c2=50,t2.c1=50,t2.c2=50 WHERE t2.c1=t1.c1; +SELECT * FROM t1,t2 WHERE t1.c1=50 AND t1.c2=50 AND t2.c1=50 AND t2.c2=50; +c1 c2 c3 c1 c2 c3 +50 50 10 50 50 10 +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; +c1 c2 c3 c1 c2 c3 +50 50 10 50 50 10 +ALTER TABLE t2 CHANGE c1 c1 SMALLINT SIGNED NOT NULL, DROP PRIMARY KEY; +ALTER TABLE t2 CHANGE c1 c1 SMALLINT SIGNED NOT NULL, ADD KEY(c1); +INSERT INTO t2 VALUES(-32768,0,12),(0,255,13),(32767,65535,14); +UPDATE t2 SET c2=65535 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 <> 0 ORDER BY c1; +c1 c2 c3 +-32768 65535 12 +-12 65535 12 +-9 9 9 +-8 8 8 +-7 7 7 +-6 6 6 +-5 5 5 +-4 4 4 +-3 3 3 +-2 2 2 +-1 1 1 +0 255 13 +50 50 10 +32767 65535 14 +UPDATE t2 SET c2=65535 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1 DESC; +c1 c2 c3 +32767 65535 14 +50 65535 10 +0 255 13 +UPDATE t2 SET c2=65535 WHERE c1 <= -9 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= -9 ORDER BY c1; +c1 c2 c3 +-32768 65535 12 +-12 65535 12 +-11 NULL 11 +-9 9 9 +UPDATE t2 SET c2=65535 WHERE c1 <=> -3 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> -3 ORDER BY c1; +c1 c2 c3 +-3 65535 3 +UPDATE t2 SET c2=65535 WHERE c1 BETWEEN -6 AND -4 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -6 AND -4 ORDER BY c1; +c1 c2 c3 +-6 65535 6 +-5 65535 5 +-4 4 4 +UPDATE t2 SET c2=65535 WHERE c1 IN(-7,-8) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN(-7,-8) ORDER BY c1 DESC; +c1 c2 c3 +-7 65535 7 +-8 65535 8 +UPDATE t2 SET c2=65535 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2; +c1 c2 c3 +UPDATE t2 SET c2=65535 WHERE c1>= -32768 AND c1 < -9 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1>= -32768 AND c1 < -9 ORDER BY c1; +c1 c2 c3 +-32768 65535 12 +-12 65535 12 +-11 65535 11 +UPDATE t2 SET c2=65535 WHERE c1=-2 OR c2=1; +SELECT * FROM t2 WHERE c2=65535; +c1 c2 c3 +-1 65535 1 +-11 65535 11 +-12 65535 12 +-2 65535 2 +-3 65535 3 +-32768 65535 12 +-5 65535 5 +-6 65535 6 +-7 65535 7 +-8 65535 8 +32767 65535 14 +50 65535 10 +SELECT * FROM t2; +c1 c2 c3 +-1 65535 1 +-11 65535 11 +-12 65535 12 +-2 65535 2 +-3 65535 3 +-32768 65535 12 +-4 4 4 +-5 65535 5 +-6 65535 6 +-7 65535 7 +-8 65535 8 +-9 9 9 +0 255 13 +32767 65535 14 +50 65535 10 +SELECT c2 FROM t2; +c2 +255 +4 +65535 +65535 +65535 +65535 +65535 +65535 +65535 +65535 +65535 +65535 +65535 +65535 +9 +SELECT c2 FROM t2 ORDER BY c2 DESC; +c2 +65535 +65535 +65535 +65535 +65535 +65535 +65535 +65535 +65535 +65535 +65535 +65535 +255 +9 +4 +SELECT * FROM t2 WHERE c2=65535; +c1 c2 c3 +-1 65535 1 +-11 65535 11 +-12 65535 12 +-2 65535 2 +-3 65535 3 +-32768 65535 12 +-5 65535 5 +-6 65535 6 +-7 65535 7 +-8 65535 8 +32767 65535 14 +50 65535 10 +SELECT * FROM t2 WHERE c2 <> 65535 ORDER BY c2,c1; +c1 c2 c3 +-4 4 4 +-9 9 9 +0 255 13 +SELECT * FROM t2 WHERE c2 <> 65535 ORDER BY c2,c1 DESC LIMIT 2; +c1 c2 c3 +-4 4 4 +-9 9 9 +SELECT * FROM t2 WHERE c2 > 65535 ORDER BY c2,c1 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 >= 65535 ORDER BY c2,c1 LIMIT 2; +c1 c2 c3 +-32768 65535 12 +-12 65535 12 +SELECT * FROM t2 WHERE c2 < 65535 ORDER BY c2,c1; +c1 c2 c3 +-4 4 4 +-9 9 9 +0 255 13 +SELECT * FROM t2 WHERE c2 <= 65535 ORDER BY c2,c1 DESC LIMIT 2; +c1 c2 c3 +-4 4 4 +-9 9 9 +SELECT * FROM t2 WHERE c2 <=> 65535 ORDER BY c2,c1 DESC; +c1 c2 c3 +32767 65535 14 +50 65535 10 +-1 65535 1 +-2 65535 2 +-3 65535 3 +-5 65535 5 +-6 65535 6 +-7 65535 7 +-8 65535 8 +-11 65535 11 +-12 65535 12 +-32768 65535 12 +SELECT * FROM t2 WHERE c2 <=> 65535 ORDER BY c2,c1 LIMIT 2; +c1 c2 c3 +-32768 65535 12 +-12 65535 12 +SELECT * FROM t2 WHERE c2 BETWEEN 0 AND 65535 ORDER BY c2,c1; +c1 c2 c3 +-4 4 4 +-9 9 9 +0 255 13 +-32768 65535 12 +-12 65535 12 +-11 65535 11 +-8 65535 8 +-7 65535 7 +-6 65535 6 +-5 65535 5 +-3 65535 3 +-2 65535 2 +-1 65535 1 +50 65535 10 +32767 65535 14 +SELECT * FROM t2 WHERE c2 BETWEEN 0 AND 65535 ORDER BY c2,c1 DESC LIMIT 2; +c1 c2 c3 +-4 4 4 +-9 9 9 +SELECT * FROM t2 WHERE c2 IN(0,65535) ORDER BY c2,c1 DESC; +c1 c2 c3 +32767 65535 14 +50 65535 10 +-1 65535 1 +-2 65535 2 +-3 65535 3 +-5 65535 5 +-6 65535 6 +-7 65535 7 +-8 65535 8 +-11 65535 11 +-12 65535 12 +-32768 65535 12 +SELECT * FROM t2 WHERE c2 IN(0,65535) ORDER BY c2,c1 LIMIT 2; +c1 c2 c3 +-32768 65535 12 +-12 65535 12 +SELECT * FROM t2 WHERE c2 >=0 AND c2 <= 65535 ORDER BY c2,c1 DESC; +c1 c2 c3 +-4 4 4 +-9 9 9 +0 255 13 +32767 65535 14 +50 65535 10 +-1 65535 1 +-2 65535 2 +-3 65535 3 +-5 65535 5 +-6 65535 6 +-7 65535 7 +-8 65535 8 +-11 65535 11 +-12 65535 12 +-32768 65535 12 +SELECT * FROM t2 WHERE c2 >=0 AND c2 <= 65535 ORDER BY c2,c1 LIMIT 2; +c1 c2 c3 +-4 4 4 +-9 9 9 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +-4 4 4 +-9 9 9 +0 255 13 +32767 65535 14 +50 65535 10 +-1 65535 1 +-2 65535 2 +-3 65535 3 +-5 65535 5 +-6 65535 6 +-7 65535 7 +-8 65535 8 +-11 65535 11 +-12 65535 12 +-32768 65535 12 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c2,c1 LIMIT 2; +c1 c2 c3 +-4 4 4 +-9 9 9 +SELECT * FROM t2 WHERE c2=65535 OR c1=-4; +c1 c2 c3 +-1 65535 1 +-11 65535 11 +-12 65535 12 +-2 65535 2 +-3 65535 3 +-32768 65535 12 +-4 4 4 +-5 65535 5 +-6 65535 6 +-7 65535 7 +-8 65535 8 +32767 65535 14 +50 65535 10 +CREATE TABLE mt1 (a smallint not null primary key, b smallint not null, key (b)); +CREATE TABLE mt2 (a smallint not null primary key, b smallint not null, key (b)); +INSERT INTO mt1 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +INSERT INTO mt2 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +update mt1,mt2 set mt1.a=mt1.a+100; +select * from mt1; +a b +101 1 +102 2 +103 3 +104 4 +105 5 +106 6 +107 7 +108 8 +109 9 +update mt1,mt2 set mt1.a=mt1.a+100 where mt1.a=101; +select * from mt1; +a b +102 2 +103 3 +104 4 +105 5 +106 6 +107 7 +108 8 +109 9 +201 1 +update mt1,mt2 set mt1.b=mt1.b+10 where mt1.b=2; +select * from mt1; +a b +102 12 +103 3 +104 4 +105 5 +106 6 +107 7 +108 8 +109 9 +201 1 +update mt1,mt2 set mt1.b=mt1.b+2,mt2.b=mt1.b+10 where mt1.b between 3 and 5 and mt2.a=mt1.a-100; +select * from mt1; +a b +102 12 +103 5 +104 6 +105 7 +106 6 +107 7 +108 8 +109 9 +201 1 +select * from mt2; +a b +1 1 +2 2 +3 13 +4 14 +5 15 +6 6 +7 7 +8 8 +9 9 +update mt1,mt2 set mt1.b=mt2.b, mt1.a=mt2.a where mt1.a=mt2.a and not exists (select * from mt2 where mt2.a > 10); +drop table mt1,mt2; +TRUNCATE TABLE t2; +INSERT INTO t2 VALUES(-128,0,1),(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(0,0,7),(1,1,8),(127,255,9); +SELECT * FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1; +c1 c2 c3 +-3 3 3 +127 255 9 +DELETE FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1; +c1 c2 c3 +-128 0 1 +-6 6 6 +-5 5 5 +-4 4 4 +-2 2 2 +-1 1 1 +0 0 7 +1 1 8 +DELETE FROM t2 WHERE c1 >= -128 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1; +c1 c2 c3 +-5 5 5 +-4 4 4 +-2 2 2 +-1 1 1 +0 0 7 +1 1 8 +SELECT * FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC; +c1 c2 c3 +1 1 8 +0 0 7 +-1 1 1 +-2 2 2 +-4 4 4 +-5 5 5 +DELETE FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC; +c1 c2 c3 +-1 1 1 +-2 2 2 +-4 4 4 +-5 5 5 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 +-5 5 5 +-4 4 4 +-2 2 2 +-1 1 1 +DELETE FROM t2 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 +-2 2 2 +-1 1 1 +SELECT * FROM t2 WHERE c1 > -3 ORDER BY c1 DESC; +c1 c2 c3 +-1 1 1 +-2 2 2 +DELETE FROM t2 WHERE c1 > -3 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > -3 ORDER BY c1 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c1=-3 OR c2=2; +c1 c2 c3 +DELETE FROM t2 WHERE c1=-3 OR c2=2; +SELECT * FROM t2 WHERE c1=-3 OR c2=2; +c1 c2 c3 +INSERT INTO t2 VALUES(-128,0,1),(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(0,0,7),(1,1,8),(2,NULL,9),(3,NULL,10),(127,255,11); +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1; +c1 c2 c3 +-128 0 1 +-6 6 6 +-5 5 5 +-4 4 4 +-3 3 3 +-2 2 2 +-1 1 1 +0 0 7 +1 1 8 +2 NULL 9 +3 NULL 10 +127 255 11 +DELETE FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1; +c1 c2 c3 +-5 5 5 +-4 4 4 +-3 3 3 +-2 2 2 +-1 1 1 +0 0 7 +1 1 8 +2 NULL 9 +3 NULL 10 +127 255 11 +SELECT * FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +c1 c2 c3 +0 0 7 +-2 2 2 +DELETE FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1; +c1 c2 c3 +-1 1 1 +1 1 8 +DELETE FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1; +c1 c2 c3 +-5 5 5 +-4 4 4 +-3 3 3 +127 255 11 +DELETE FROM t2 WHERE c2 IS NOT NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1; +c1 c2 c3 +-3 3 3 +127 255 11 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +3 NULL 10 +2 NULL 9 +DELETE FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES(254,127,1),(0,-128,2),(1,127,3),(2,-128,4),(3,NULL,5); +INSERT INTO t2 VALUES(127,255,1),(127,1,2),(-128,0,3),(-128,2,4),(-1,NULL,5); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +c1 c2 c3 c1 c2 c3 +1 127 3 127 1 2 +1 127 3 127 255 1 +2 -128 4 -128 0 3 +2 -128 4 -128 2 4 +254 127 1 127 1 2 +254 127 1 127 255 1 +255 -128 2 -128 0 3 +255 -128 2 -128 2 4 +255 -128 2 127 255 1 +3 NULL 5 -1 NULL 5 +DELETE t1,t2 FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +c1 c2 c3 c1 c2 c3 +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES(254,127,1),(0,-128,2),(1,127,3),(2,-128,4),(3,NULL,5); +INSERT INTO t2 VALUES(127,255,1),(127,1,2),(-128,0,3),(-128,2,4),(-1,NULL,5); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +1 127 3 127 1 2 +1 127 3 127 255 1 +2 -128 4 -128 0 3 +2 -128 4 -128 2 4 +254 127 1 127 1 2 +254 127 1 127 255 1 +255 -128 2 -128 0 3 +255 -128 2 -128 2 4 +DELETE FROM a1, a2 USING t1 AS a1 INNER JOIN t2 AS a2 WHERE a2.c1=a1.c2; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +DELETE FROM t1,t2 using t1,t2 where t1.c1=(select c1 from t1); +ERROR HY000: You can't specify target table 't1' for update in FROM clause +CREATE TABLE t3(c1 SMALLINT UNSIGNED NOT NULL PRIMARY KEY, c2 SMALLINT SIGNED NULL, c3 INT); +CREATE TABLE t4(c1 SMALLINT UNSIGNED, c2 INT); +INSERT INTO t3 VALUES(200,126,1),(250,-127,2); +INSERT INTO t4 VALUES(200,1),(150,3); +SELECT * FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +c1 c2 c3 c1 c2 +200 126 1 200 1 +DELETE t3.*,t4.* FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +SELECT * FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +c1 c2 c3 c1 c2 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED NOT NULL, c2 MEDIUMINT SIGNED NULL, c3 INT, INDEX idx2(c2)); +INSERT INTO t1 VALUES(0,-128,0),(1,1,1),(2,2,2),(0,\N,3),(101,-101,4),(102,-102,5),(103,-103,6),(104,-104,7),(105,-105,8); +SELECT * FROM t1; +c1 c2 c3 +0 -128 0 +0 NULL 3 +1 1 1 +101 -101 4 +102 -102 5 +103 -103 6 +104 -104 7 +105 -105 8 +2 2 2 +UPDATE t1 SET c1=110 WHERE c2 >-128 ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c1=110; +c1 c2 c3 +110 -104 7 +110 -105 8 +UPDATE t1 SET c1=c1+1,c2=NULL WHERE c1=101; +SELECT * FROM t1 WHERE c1=102 AND c2 IS NULL; +c1 c2 c3 +102 NULL 4 +UPDATE t1 SET c1=120 WHERE c2 IS NULL; +SELECT c1,c2 FROM t1 WHERE c1=120; +c1 c2 +120 NULL +120 NULL +UPDATE t1 SET c1=-120 WHERE c2=-102; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT c1,c2 FROM t1 WHERE c2=-102; +c1 c2 +0 -102 +UPDATE t1 SET c1=0,c2=-8388608 WHERE c1=103 AND c2=-103; +SELECT * FROM t1 WHERE c1=0 AND c2=-8388608; +c1 c2 c3 +0 -8388608 6 +UPDATE t1 SET c1=16777215,c2=8388607 WHERE c1=104 OR c2=105; +SELECT * FROM t1 WHERE c1=16777215 AND c2=8388607; +c1 c2 c3 +UPDATE t1 SET c2=0 WHERE c1 IN (1,2); +SELECT * FROM t1 WHERE c2=0; +c1 c2 c3 +1 0 1 +2 0 2 +INSERT INTO t1 VALUES(106,-106,9),(107,-107,10),(108,-108,11),(109,-109,12),(255,127,13); +UPDATE t1 SET c1=16777216,c2=8388608 WHERE c2 BETWEEN -108 AND -106; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +SELECT COUNT(*) FROM t1 WHERE c1=16777216 AND c2=8388608 /* no rows */; +COUNT(*) +0 +SELECT * FROM t1 WHERE c1=16777215 AND c2=8388607; +c1 c2 c3 +16777215 8388607 10 +16777215 8388607 11 +16777215 8388607 9 +UPDATE t1 SET c2=-8388609 WHERE c1=109 ORDER BY c1; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT c1,c2 FROM t1 WHERE c1=109; +c1 c2 +109 -8388608 +INSERT INTO t1 VALUES(110,-110,14),(111,-111,15); +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t1 SET c1=NULL WHERE c2=-110; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t1 SET c1=NULL WHERE c2=-110 /* updates to default value 0 */; +Warnings: +Warning 1048 Column 'c1' cannot be null +SELECT c1,c2 FROM t1 WHERE c2=-110; +c1 c2 +0 -110 +SET SQL_MODE=DEFAULT; +UPDATE t1 SET c1=NULL WHERE c2=-111 /* updates to default value 0 */; +Warnings: +Warning 1048 Column 'c1' cannot be null +SELECT * FROM t1 WHERE c1=0; +c1 c2 c3 +0 -102 5 +0 -110 14 +0 -111 15 +0 -128 0 +0 -8388608 6 +SELECT * FROM t1 WHERE c2>=-101 AND c1<=101 ORDER BY c2; +c1 c2 c3 +1 0 1 +2 0 2 +UPDATE t1 SET c1=c1+1,c2=c2+1 WHERE c2>=-101 AND c1<=101 ORDER BY c2 LIMIT 2; +SELECT * FROM t1; +c1 c2 c3 +0 -102 5 +0 -110 14 +0 -111 15 +0 -128 0 +0 -8388608 6 +109 -8388608 12 +110 -104 7 +110 -105 8 +120 NULL 3 +120 NULL 4 +16777215 8388607 10 +16777215 8388607 11 +16777215 8388607 9 +2 1 1 +255 127 13 +3 1 2 +CREATE TABLE t2(c1 MEDIUMINT SIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 MEDIUMINT UNSIGNED NULL, c3 INT); +INSERT INTO t2(c1) VALUES(1),(2),(3),(4),(5); +UPDATE t2 SET c1=1 WHERE c1=3; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +UPDATE IGNORE t2 SET c1=1 WHERE c1>=3; +SELECT c1 FROM t2; +c1 +1 +2 +3 +4 +5 +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(c1); +INSERT INTO t1 VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12); +TRUNCATE TABLE t2; +INSERT INTO t2 VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12); +INSERT INTO t1(c2,c3) VALUES(13,14); +SELECT c1 FROM t1 WHERE c2=13; +c1 +11 +INSERT INTO t2(c2,c3) VALUES(13,14); +SELECT c1 FROM t2 WHERE c2=13; +c1 +11 +UPDATE t1 SET c1=16777215,c2=8388607 WHERE c2=13; +SELECT c1,c2 FROM t1 ORDER BY c1; +c1 c2 +1 2 +4 5 +7 8 +10 11 +16777215 8388607 +UPDATE t2 SET c1=0,c2=-8388608 WHERE c2=2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT c1,c2 FROM t1 ORDER BY c1; +c1 c2 +1 2 +4 5 +7 8 +10 11 +16777215 8388607 +UPDATE t2 SET c2=0 WHERE c2=5; +SELECT c1,c2 FROM t1 ORDER BY c1; +c1 c2 +1 2 +4 5 +7 8 +10 11 +16777215 8388607 +UPDATE t2 SET c1=8388607,c2=16777215 WHERE c2=13; +SELECT c1,c2 FROM t2 ORDER BY c1; +c1 c2 +0 0 +4 0 +7 8 +10 11 +8388607 16777215 +UPDATE t2 SET c1=-8388608,c2=0 WHERE c2=2; +SELECT c1,c2 FROM t2 ORDER BY c1; +c1 c2 +0 0 +4 0 +7 8 +10 11 +8388607 16777215 +UPDATE t2 SET c1=0,c2=0 WHERE c2=5; +SELECT c1,c2 FROM t2 ORDER BY c1; +c1 c2 +0 0 +4 0 +7 8 +10 11 +8388607 16777215 +CREATE TABLE mt1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE mt2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE mt3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO mt1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO mt2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO mt3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE mt1, mt2 ,mt3 SET mt1.c2 = 30, mt2.c2 = 40, mt3.c2=50 WHERE mt1.c1=mt2.c2 AND mt2.c1=mt3.c2; +SELECT * FROM mt1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM mt2; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM mt3; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP TABLE mt1,mt2,mt3; +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +ALTER TABLE t2 CHANGE c2 c2 MEDIUMINT UNSIGNED NULL, ADD KEY(c2); +INSERT INTO t1 VALUES(1,-1,1),(2,-2,2),(3,-3,3),(4,-4,4),(5,-5,5),(6,-6,6),(7,-7,7),(8,-8,8),(9,-9,9),(10,-10,10),(11,NULL,11); +INSERT INTO t2 VALUES(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(-7,7,7),(-8,8,8),(-9,9,9),(10,10,10),(-11,NULL,11),(-12,12,12); +UPDATE t1,t2 SET t1.c1=50,t1.c2=50,t2.c1=50,t2.c2=50 WHERE t2.c1=t1.c1; +SELECT * FROM t1,t2 WHERE t1.c1=50 AND t1.c2=50 AND t2.c1=50 AND t2.c2=50; +c1 c2 c3 c1 c2 c3 +50 50 10 50 50 10 +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; +c1 c2 c3 c1 c2 c3 +50 50 10 50 50 10 +ALTER TABLE t2 CHANGE c1 c1 MEDIUMINT SIGNED NOT NULL, DROP PRIMARY KEY; +ALTER TABLE t2 CHANGE c1 c1 MEDIUMINT SIGNED NOT NULL, ADD KEY(c1); +INSERT INTO t2 VALUES(-8388608,0,12),(0,255,13),(8388607,16777215,14); +UPDATE t2 SET c2=16777215 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 <> 0 ORDER BY c1; +c1 c2 c3 +-8388608 16777215 12 +-12 16777215 12 +-9 9 9 +-8 8 8 +-7 7 7 +-6 6 6 +-5 5 5 +-4 4 4 +-3 3 3 +-2 2 2 +-1 1 1 +0 255 13 +50 50 10 +8388607 16777215 14 +UPDATE t2 SET c2=16777215 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1 DESC; +c1 c2 c3 +8388607 16777215 14 +50 16777215 10 +0 255 13 +UPDATE t2 SET c2=16777215 WHERE c1 <= -9 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= -9 ORDER BY c1; +c1 c2 c3 +-8388608 16777215 12 +-12 16777215 12 +-11 NULL 11 +-9 9 9 +UPDATE t2 SET c2=16777215 WHERE c1 <=> -3 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> -3 ORDER BY c1; +c1 c2 c3 +-3 16777215 3 +UPDATE t2 SET c2=16777215 WHERE c1 BETWEEN -6 AND -4 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -6 AND -4 ORDER BY c1; +c1 c2 c3 +-6 16777215 6 +-5 16777215 5 +-4 4 4 +UPDATE t2 SET c2=16777215 WHERE c1 IN(-7,-8) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN(-7,-8) ORDER BY c1 DESC; +c1 c2 c3 +-7 16777215 7 +-8 16777215 8 +UPDATE t2 SET c2=16777215 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2; +c1 c2 c3 +UPDATE t2 SET c2=16777215 WHERE c1>= -8388608 AND c1 < -9 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1>= -8388608 AND c1 < -9 ORDER BY c1; +c1 c2 c3 +-8388608 16777215 12 +-12 16777215 12 +-11 16777215 11 +UPDATE t2 SET c2=16777215 WHERE c1=-2 OR c2=1; +SELECT * FROM t2 WHERE c2=16777215; +c1 c2 c3 +-1 16777215 1 +-11 16777215 11 +-12 16777215 12 +-2 16777215 2 +-3 16777215 3 +-5 16777215 5 +-6 16777215 6 +-7 16777215 7 +-8 16777215 8 +-8388608 16777215 12 +50 16777215 10 +8388607 16777215 14 +SELECT * FROM t2; +c1 c2 c3 +-1 16777215 1 +-11 16777215 11 +-12 16777215 12 +-2 16777215 2 +-3 16777215 3 +-4 4 4 +-5 16777215 5 +-6 16777215 6 +-7 16777215 7 +-8 16777215 8 +-8388608 16777215 12 +-9 9 9 +0 255 13 +50 16777215 10 +8388607 16777215 14 +SELECT c2 FROM t2; +c2 +16777215 +16777215 +16777215 +16777215 +16777215 +16777215 +16777215 +16777215 +16777215 +16777215 +16777215 +16777215 +255 +4 +9 +SELECT c2 FROM t2 ORDER BY c2 DESC; +c2 +16777215 +16777215 +16777215 +16777215 +16777215 +16777215 +16777215 +16777215 +16777215 +16777215 +16777215 +16777215 +255 +9 +4 +SELECT * FROM t2 WHERE c2=16777215; +c1 c2 c3 +-1 16777215 1 +-11 16777215 11 +-12 16777215 12 +-2 16777215 2 +-3 16777215 3 +-5 16777215 5 +-6 16777215 6 +-7 16777215 7 +-8 16777215 8 +-8388608 16777215 12 +50 16777215 10 +8388607 16777215 14 +SELECT * FROM t2 WHERE c2 <> 16777215 ORDER BY c2,c1; +c1 c2 c3 +-4 4 4 +-9 9 9 +0 255 13 +SELECT * FROM t2 WHERE c2 <> 16777215 ORDER BY c2,c1 DESC LIMIT 2; +c1 c2 c3 +-4 4 4 +-9 9 9 +SELECT * FROM t2 WHERE c2 > 16777215 ORDER BY c2,c1 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 >= 16777215 ORDER BY c2,c1 LIMIT 2; +c1 c2 c3 +-8388608 16777215 12 +-12 16777215 12 +SELECT * FROM t2 WHERE c2 < 16777215 ORDER BY c2,c1; +c1 c2 c3 +-4 4 4 +-9 9 9 +0 255 13 +SELECT * FROM t2 WHERE c2 <= 16777215 ORDER BY c2,c1 DESC LIMIT 2; +c1 c2 c3 +-4 4 4 +-9 9 9 +SELECT * FROM t2 WHERE c2 <=> 16777215 ORDER BY c2,c1 DESC; +c1 c2 c3 +8388607 16777215 14 +50 16777215 10 +-1 16777215 1 +-2 16777215 2 +-3 16777215 3 +-5 16777215 5 +-6 16777215 6 +-7 16777215 7 +-8 16777215 8 +-11 16777215 11 +-12 16777215 12 +-8388608 16777215 12 +SELECT * FROM t2 WHERE c2 <=> 16777215 ORDER BY c2,c1 LIMIT 2; +c1 c2 c3 +-8388608 16777215 12 +-12 16777215 12 +SELECT * FROM t2 WHERE c2 BETWEEN 0 AND 16777215 ORDER BY c2,c1; +c1 c2 c3 +-4 4 4 +-9 9 9 +0 255 13 +-8388608 16777215 12 +-12 16777215 12 +-11 16777215 11 +-8 16777215 8 +-7 16777215 7 +-6 16777215 6 +-5 16777215 5 +-3 16777215 3 +-2 16777215 2 +-1 16777215 1 +50 16777215 10 +8388607 16777215 14 +SELECT * FROM t2 WHERE c2 BETWEEN 0 AND 16777215 ORDER BY c2,c1 DESC LIMIT 2; +c1 c2 c3 +-4 4 4 +-9 9 9 +SELECT * FROM t2 WHERE c2 IN(0,16777215) ORDER BY c2,c1 DESC; +c1 c2 c3 +8388607 16777215 14 +50 16777215 10 +-1 16777215 1 +-2 16777215 2 +-3 16777215 3 +-5 16777215 5 +-6 16777215 6 +-7 16777215 7 +-8 16777215 8 +-11 16777215 11 +-12 16777215 12 +-8388608 16777215 12 +SELECT * FROM t2 WHERE c2 IN(0,16777215) ORDER BY c2,c1 LIMIT 2; +c1 c2 c3 +-8388608 16777215 12 +-12 16777215 12 +SELECT * FROM t2 WHERE c2 >=0 AND c2 <= 16777215 ORDER BY c2,c1 DESC; +c1 c2 c3 +-4 4 4 +-9 9 9 +0 255 13 +8388607 16777215 14 +50 16777215 10 +-1 16777215 1 +-2 16777215 2 +-3 16777215 3 +-5 16777215 5 +-6 16777215 6 +-7 16777215 7 +-8 16777215 8 +-11 16777215 11 +-12 16777215 12 +-8388608 16777215 12 +SELECT * FROM t2 WHERE c2 >=0 AND c2 <= 16777215 ORDER BY c2,c1 LIMIT 2; +c1 c2 c3 +-4 4 4 +-9 9 9 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +-4 4 4 +-9 9 9 +0 255 13 +8388607 16777215 14 +50 16777215 10 +-1 16777215 1 +-2 16777215 2 +-3 16777215 3 +-5 16777215 5 +-6 16777215 6 +-7 16777215 7 +-8 16777215 8 +-11 16777215 11 +-12 16777215 12 +-8388608 16777215 12 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c2,c1 LIMIT 2; +c1 c2 c3 +-4 4 4 +-9 9 9 +SELECT * FROM t2 WHERE c2=16777215 OR c1=-4; +c1 c2 c3 +-1 16777215 1 +-11 16777215 11 +-12 16777215 12 +-2 16777215 2 +-3 16777215 3 +-4 4 4 +-5 16777215 5 +-6 16777215 6 +-7 16777215 7 +-8 16777215 8 +-8388608 16777215 12 +50 16777215 10 +8388607 16777215 14 +CREATE TABLE mt1 (a mediumint not null primary key, b mediumint not null, key (b)); +CREATE TABLE mt2 (a mediumint not null primary key, b mediumint not null, key (b)); +INSERT INTO mt1 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +INSERT INTO mt2 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +update mt1,mt2 set mt1.a=mt1.a+100; +select * from mt1; +a b +101 1 +102 2 +103 3 +104 4 +105 5 +106 6 +107 7 +108 8 +109 9 +update mt1,mt2 set mt1.a=mt1.a+100 where mt1.a=101; +select * from mt1; +a b +102 2 +103 3 +104 4 +105 5 +106 6 +107 7 +108 8 +109 9 +201 1 +update mt1,mt2 set mt1.b=mt1.b+10 where mt1.b=2; +select * from mt1; +a b +102 12 +103 3 +104 4 +105 5 +106 6 +107 7 +108 8 +109 9 +201 1 +update mt1,mt2 set mt1.b=mt1.b+2,mt2.b=mt1.b+10 where mt1.b between 3 and 5 and mt2.a=mt1.a-100; +select * from mt1; +a b +102 12 +103 5 +104 6 +105 7 +106 6 +107 7 +108 8 +109 9 +201 1 +select * from mt2; +a b +1 1 +2 2 +3 13 +4 14 +5 15 +6 6 +7 7 +8 8 +9 9 +update mt1,mt2 set mt1.b=mt2.b, mt1.a=mt2.a where mt1.a=mt2.a and not exists (select * from mt2 where mt2.a > 10); +drop table mt1,mt2; +TRUNCATE TABLE t2; +INSERT INTO t2 VALUES(-128,0,1),(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(0,0,7),(1,1,8),(127,255,9); +SELECT * FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1; +c1 c2 c3 +-3 3 3 +127 255 9 +DELETE FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1; +c1 c2 c3 +-128 0 1 +-6 6 6 +-5 5 5 +-4 4 4 +-2 2 2 +-1 1 1 +0 0 7 +1 1 8 +DELETE FROM t2 WHERE c1 >= -128 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1; +c1 c2 c3 +-5 5 5 +-4 4 4 +-2 2 2 +-1 1 1 +0 0 7 +1 1 8 +SELECT * FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC; +c1 c2 c3 +1 1 8 +0 0 7 +-1 1 1 +-2 2 2 +-4 4 4 +-5 5 5 +DELETE FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC; +c1 c2 c3 +-1 1 1 +-2 2 2 +-4 4 4 +-5 5 5 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 +-5 5 5 +-4 4 4 +-2 2 2 +-1 1 1 +DELETE FROM t2 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 +-2 2 2 +-1 1 1 +SELECT * FROM t2 WHERE c1 > -3 ORDER BY c1 DESC; +c1 c2 c3 +-1 1 1 +-2 2 2 +DELETE FROM t2 WHERE c1 > -3 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > -3 ORDER BY c1 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c1=-3 OR c2=2; +c1 c2 c3 +DELETE FROM t2 WHERE c1=-3 OR c2=2; +SELECT * FROM t2 WHERE c1=-3 OR c2=2; +c1 c2 c3 +INSERT INTO t2 VALUES(-128,0,1),(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(0,0,7),(1,1,8),(2,NULL,9),(3,NULL,10),(127,255,11); +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1; +c1 c2 c3 +-128 0 1 +-6 6 6 +-5 5 5 +-4 4 4 +-3 3 3 +-2 2 2 +-1 1 1 +0 0 7 +1 1 8 +2 NULL 9 +3 NULL 10 +127 255 11 +DELETE FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1; +c1 c2 c3 +-5 5 5 +-4 4 4 +-3 3 3 +-2 2 2 +-1 1 1 +0 0 7 +1 1 8 +2 NULL 9 +3 NULL 10 +127 255 11 +SELECT * FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +c1 c2 c3 +0 0 7 +-2 2 2 +DELETE FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1; +c1 c2 c3 +-1 1 1 +1 1 8 +DELETE FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1; +c1 c2 c3 +-5 5 5 +-4 4 4 +-3 3 3 +127 255 11 +DELETE FROM t2 WHERE c2 IS NOT NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1; +c1 c2 c3 +-3 3 3 +127 255 11 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +3 NULL 10 +2 NULL 9 +DELETE FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES(254,127,1),(0,-128,2),(1,127,3),(2,-128,4),(3,NULL,5); +INSERT INTO t2 VALUES(127,255,1),(127,1,2),(-128,0,3),(-128,2,4),(-1,NULL,5); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +c1 c2 c3 c1 c2 c3 +1 127 3 127 1 2 +1 127 3 127 255 1 +2 -128 4 -128 0 3 +2 -128 4 -128 2 4 +254 127 1 127 1 2 +254 127 1 127 255 1 +255 -128 2 -128 0 3 +255 -128 2 -128 2 4 +255 -128 2 127 255 1 +3 NULL 5 -1 NULL 5 +DELETE t1,t2 FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +c1 c2 c3 c1 c2 c3 +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES(254,127,1),(0,-128,2),(1,127,3),(2,-128,4),(3,NULL,5); +INSERT INTO t2 VALUES(127,255,1),(127,1,2),(-128,0,3),(-128,2,4),(-1,NULL,5); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +1 127 3 127 1 2 +1 127 3 127 255 1 +2 -128 4 -128 0 3 +2 -128 4 -128 2 4 +254 127 1 127 1 2 +254 127 1 127 255 1 +255 -128 2 -128 0 3 +255 -128 2 -128 2 4 +DELETE FROM a1, a2 USING t1 AS a1 INNER JOIN t2 AS a2 WHERE a2.c1=a1.c2; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +DELETE FROM t1,t2 using t1,t2 where t1.c1=(select c1 from t1); +ERROR HY000: You can't specify target table 't1' for update in FROM clause +CREATE TABLE t3(c1 MEDIUMINT UNSIGNED NOT NULL PRIMARY KEY, c2 MEDIUMINT SIGNED NULL, c3 INT); +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED, c2 INT); +INSERT INTO t3 VALUES(200,126,1),(250,-127,2); +INSERT INTO t4 VALUES(200,1),(150,3); +SELECT * FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +c1 c2 c3 c1 c2 +200 126 1 200 1 +DELETE t3.*,t4.* FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +SELECT * FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +c1 c2 c3 c1 c2 +DROP TABLE t1,t2,t3,t4; +CREATE TABLE t1(c1 BIGINT UNSIGNED NOT NULL, c2 BIGINT SIGNED NULL, c3 INT, INDEX idx2(c2)); +INSERT INTO t1 VALUES(0,-128,0),(1,1,1),(2,2,2),(0,\N,3),(101,-101,4),(102,-102,5),(103,-103,6),(104,-104,7),(105,-105,8); +SELECT * FROM t1; +c1 c2 c3 +0 -128 0 +0 NULL 3 +1 1 1 +101 -101 4 +102 -102 5 +103 -103 6 +104 -104 7 +105 -105 8 +2 2 2 +UPDATE t1 SET c1=110 WHERE c2 >-128 ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c1=110; +c1 c2 c3 +110 -104 7 +110 -105 8 +UPDATE t1 SET c1=c1+1,c2=NULL WHERE c1=101; +SELECT * FROM t1 WHERE c1=102 AND c2 IS NULL; +c1 c2 c3 +102 NULL 4 +UPDATE t1 SET c1=120 WHERE c2 IS NULL; +SELECT c1,c2 FROM t1 WHERE c1=120; +c1 c2 +120 NULL +120 NULL +UPDATE t1 SET c1=-120 WHERE c2=-102; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +SELECT c1,c2 FROM t1 WHERE c2=-102; +c1 c2 +0 -102 +UPDATE t1 SET c1=0,c2=-9223372036854775808 WHERE c1=103 AND c2=-103; +SELECT * FROM t1 WHERE c1=0 AND c2=-9223372036854775808; +c1 c2 c3 +0 -9223372036854775808 6 +UPDATE t1 SET c1=18446744073709551615,c2=9223372036854775807 WHERE c1=104 OR c2=105; +SELECT * FROM t1 WHERE c1=18446744073709551615 AND c2=9223372036854775807; +c1 c2 c3 +UPDATE t1 SET c2=0 WHERE c1 IN (1,2); +SELECT * FROM t1 WHERE c2=0; +c1 c2 c3 +1 0 1 +2 0 2 +INSERT INTO t1 VALUES(106,-106,9),(107,-107,10),(108,-108,11),(109,-109,12),(255,127,13); +UPDATE t1 SET c1=18446744073709551616,c2=9223372036854775808 WHERE c2 BETWEEN -108 AND -106; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 1 +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c1' at row 2 +Warning 1264 Out of range value for column 'c2' at row 2 +Warning 1264 Out of range value for column 'c1' at row 3 +Warning 1264 Out of range value for column 'c2' at row 3 +SELECT COUNT(*) FROM t1 WHERE c1=18446744073709551616 AND c2=9223372036854775808 /* no rows */; +COUNT(*) +0 +SELECT * FROM t1 WHERE c1=18446744073709551615 AND c2=9223372036854775807; +c1 c2 c3 +18446744073709551615 9223372036854775807 10 +18446744073709551615 9223372036854775807 11 +18446744073709551615 9223372036854775807 9 +UPDATE t1 SET c2=-9223372036854775809 WHERE c1=109 ORDER BY c1; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT c1,c2 FROM t1 WHERE c1=109; +c1 c2 +109 -9223372036854775808 +INSERT INTO t1 VALUES(110,-110,14),(111,-111,15); +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t1 SET c1=NULL WHERE c2=-110; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t1 SET c1=NULL WHERE c2=-110 /* updates to default value 0 */; +Warnings: +Warning 1048 Column 'c1' cannot be null +SELECT c1,c2 FROM t1 WHERE c2=-110; +c1 c2 +0 -110 +SET SQL_MODE=DEFAULT; +UPDATE t1 SET c1=NULL WHERE c2=-111 /* updates to default value 0 */; +Warnings: +Warning 1048 Column 'c1' cannot be null +SELECT * FROM t1 WHERE c1=0; +c1 c2 c3 +0 -102 5 +0 -110 14 +0 -111 15 +0 -128 0 +0 -9223372036854775808 6 +SELECT * FROM t1 WHERE c2>=-101 AND c1<=101 ORDER BY c2; +c1 c2 c3 +1 0 1 +2 0 2 +UPDATE t1 SET c1=c1+1,c2=c2+1 WHERE c2>=-101 AND c1<=101 ORDER BY c2 LIMIT 2; +SELECT * FROM t1; +c1 c2 c3 +0 -102 5 +0 -110 14 +0 -111 15 +0 -128 0 +0 -9223372036854775808 6 +109 -9223372036854775808 12 +110 -104 7 +110 -105 8 +120 NULL 3 +120 NULL 4 +18446744073709551615 9223372036854775807 10 +18446744073709551615 9223372036854775807 11 +18446744073709551615 9223372036854775807 9 +2 1 1 +255 127 13 +3 1 2 +CREATE TABLE t2(c1 BIGINT SIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 BIGINT UNSIGNED NULL, c3 INT); +INSERT INTO t2(c1) VALUES(1),(2),(3),(4),(5); +UPDATE t2 SET c1=1 WHERE c1=3; +ERROR 23000: Duplicate entry '1' for key 'PRIMARY' +UPDATE IGNORE t2 SET c1=1 WHERE c1>=3; +SELECT c1 FROM t2; +c1 +1 +2 +3 +4 +5 +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(c1); +INSERT INTO t1 VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12); +TRUNCATE TABLE t2; +INSERT INTO t2 VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12); +INSERT INTO t1(c2,c3) VALUES(13,14); +SELECT c1 FROM t1 WHERE c2=13; +c1 +11 +INSERT INTO t2(c2,c3) VALUES(13,14); +SELECT c1 FROM t2 WHERE c2=13; +c1 +11 +UPDATE t1 SET c1=18446744073709551615,c2=9223372036854775807 WHERE c2=13; +SELECT c1,c2 FROM t1 ORDER BY c1; +c1 c2 +1 2 +4 5 +7 8 +10 11 +18446744073709551615 9223372036854775807 +UPDATE t2 SET c1=0,c2=-9223372036854775808 WHERE c2=2; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT c1,c2 FROM t1 ORDER BY c1; +c1 c2 +1 2 +4 5 +7 8 +10 11 +18446744073709551615 9223372036854775807 +UPDATE t2 SET c2=0 WHERE c2=5; +SELECT c1,c2 FROM t1 ORDER BY c1; +c1 c2 +1 2 +4 5 +7 8 +10 11 +18446744073709551615 9223372036854775807 +UPDATE t2 SET c1=9223372036854775807,c2=18446744073709551615 WHERE c2=13; +SELECT c1,c2 FROM t2 ORDER BY c1; +c1 c2 +0 0 +4 0 +7 8 +10 11 +9223372036854775807 18446744073709551615 +UPDATE t2 SET c1=-9223372036854775808,c2=0 WHERE c2=2; +SELECT c1,c2 FROM t2 ORDER BY c1; +c1 c2 +0 0 +4 0 +7 8 +10 11 +9223372036854775807 18446744073709551615 +UPDATE t2 SET c1=0,c2=0 WHERE c2=5; +SELECT c1,c2 FROM t2 ORDER BY c1; +c1 c2 +0 0 +4 0 +7 8 +10 11 +9223372036854775807 18446744073709551615 +CREATE TABLE mt1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE mt2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE mt3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO mt1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO mt2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO mt3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE mt1, mt2 ,mt3 SET mt1.c2 = 30, mt2.c2 = 40, mt3.c2=50 WHERE mt1.c1=mt2.c2 AND mt2.c1=mt3.c2; +SELECT * FROM mt1; +c1 c2 +1 30 +2 30 +3 3 +4 4 +5 5 +SELECT * FROM mt2; +c1 c2 +11 40 +12 1 +13 40 +14 40 +15 6 +SELECT * FROM mt3; +c1 c2 +21 50 +22 50 +23 50 +24 50 +25 15 +DROP TABLE mt1,mt2,mt3; +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +ALTER TABLE t2 CHANGE c2 c2 BIGINT UNSIGNED NULL, ADD KEY(c2); +INSERT INTO t1 VALUES(1,-1,1),(2,-2,2),(3,-3,3),(4,-4,4),(5,-5,5),(6,-6,6),(7,-7,7),(8,-8,8),(9,-9,9),(10,-10,10),(11,NULL,11); +INSERT INTO t2 VALUES(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(-7,7,7),(-8,8,8),(-9,9,9),(10,10,10),(-11,NULL,11),(-12,12,12); +UPDATE t1,t2 SET t1.c1=50,t1.c2=50,t2.c1=50,t2.c2=50 WHERE t2.c1=t1.c1; +SELECT * FROM t1,t2 WHERE t1.c1=50 AND t1.c2=50 AND t2.c1=50 AND t2.c2=50; +c1 c2 c3 c1 c2 c3 +50 50 10 50 50 10 +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; +c1 c2 c3 c1 c2 c3 +50 50 10 50 50 10 +ALTER TABLE t2 CHANGE c1 c1 BIGINT SIGNED NOT NULL, DROP PRIMARY KEY; +ALTER TABLE t2 CHANGE c1 c1 BIGINT SIGNED NOT NULL, ADD KEY(c1); +INSERT INTO t2 VALUES(-9223372036854775808,0,12),(0,255,13),(9223372036854775807,18446744073709551615,14); +UPDATE t2 SET c2=18446744073709551615 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 <> 0 ORDER BY c1; +c1 c2 c3 +-9223372036854775808 18446744073709551615 12 +-12 18446744073709551615 12 +-9 9 9 +-8 8 8 +-7 7 7 +-6 6 6 +-5 5 5 +-4 4 4 +-3 3 3 +-2 2 2 +-1 1 1 +0 255 13 +50 50 10 +9223372036854775807 18446744073709551615 14 +UPDATE t2 SET c2=18446744073709551615 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1 DESC; +c1 c2 c3 +9223372036854775807 18446744073709551615 14 +50 18446744073709551615 10 +0 255 13 +UPDATE t2 SET c2=18446744073709551615 WHERE c1 <= -9 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= -9 ORDER BY c1; +c1 c2 c3 +-9223372036854775808 18446744073709551615 12 +-12 18446744073709551615 12 +-11 NULL 11 +-9 9 9 +UPDATE t2 SET c2=18446744073709551615 WHERE c1 <=> -3 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> -3 ORDER BY c1; +c1 c2 c3 +-3 18446744073709551615 3 +UPDATE t2 SET c2=18446744073709551615 WHERE c1 BETWEEN -6 AND -4 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -6 AND -4 ORDER BY c1; +c1 c2 c3 +-6 18446744073709551615 6 +-5 18446744073709551615 5 +-4 4 4 +UPDATE t2 SET c2=18446744073709551615 WHERE c1 IN(-7,-8) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN(-7,-8) ORDER BY c1 DESC; +c1 c2 c3 +-7 18446744073709551615 7 +-8 18446744073709551615 8 +UPDATE t2 SET c2=18446744073709551615 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2; +c1 c2 c3 +UPDATE t2 SET c2=18446744073709551615 WHERE c1>= -9223372036854775808 AND c1 < -9 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1>= -9223372036854775808 AND c1 < -9 ORDER BY c1; +c1 c2 c3 +-9223372036854775808 18446744073709551615 12 +-12 18446744073709551615 12 +-11 18446744073709551615 11 +UPDATE t2 SET c2=18446744073709551615 WHERE c1=-2 OR c2=1; +SELECT * FROM t2 WHERE c2=18446744073709551615; +c1 c2 c3 +-1 18446744073709551615 1 +-11 18446744073709551615 11 +-12 18446744073709551615 12 +-2 18446744073709551615 2 +-3 18446744073709551615 3 +-5 18446744073709551615 5 +-6 18446744073709551615 6 +-7 18446744073709551615 7 +-8 18446744073709551615 8 +-9223372036854775808 18446744073709551615 12 +50 18446744073709551615 10 +9223372036854775807 18446744073709551615 14 +SELECT * FROM t2; +c1 c2 c3 +-1 18446744073709551615 1 +-11 18446744073709551615 11 +-12 18446744073709551615 12 +-2 18446744073709551615 2 +-3 18446744073709551615 3 +-4 4 4 +-5 18446744073709551615 5 +-6 18446744073709551615 6 +-7 18446744073709551615 7 +-8 18446744073709551615 8 +-9 9 9 +-9223372036854775808 18446744073709551615 12 +0 255 13 +50 18446744073709551615 10 +9223372036854775807 18446744073709551615 14 +SELECT c2 FROM t2; +c2 +18446744073709551615 +18446744073709551615 +18446744073709551615 +18446744073709551615 +18446744073709551615 +18446744073709551615 +18446744073709551615 +18446744073709551615 +18446744073709551615 +18446744073709551615 +18446744073709551615 +18446744073709551615 +255 +4 +9 +SELECT c2 FROM t2 ORDER BY c2 DESC; +c2 +18446744073709551615 +18446744073709551615 +18446744073709551615 +18446744073709551615 +18446744073709551615 +18446744073709551615 +18446744073709551615 +18446744073709551615 +18446744073709551615 +18446744073709551615 +18446744073709551615 +18446744073709551615 +255 +9 +4 +SELECT * FROM t2 WHERE c2=18446744073709551615; +c1 c2 c3 +-1 18446744073709551615 1 +-11 18446744073709551615 11 +-12 18446744073709551615 12 +-2 18446744073709551615 2 +-3 18446744073709551615 3 +-5 18446744073709551615 5 +-6 18446744073709551615 6 +-7 18446744073709551615 7 +-8 18446744073709551615 8 +-9223372036854775808 18446744073709551615 12 +50 18446744073709551615 10 +9223372036854775807 18446744073709551615 14 +SELECT * FROM t2 WHERE c2 <> 18446744073709551615 ORDER BY c2,c1; +c1 c2 c3 +-4 4 4 +-9 9 9 +0 255 13 +SELECT * FROM t2 WHERE c2 <> 18446744073709551615 ORDER BY c2,c1 DESC LIMIT 2; +c1 c2 c3 +-4 4 4 +-9 9 9 +SELECT * FROM t2 WHERE c2 > 18446744073709551615 ORDER BY c2,c1 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 >= 18446744073709551615 ORDER BY c2,c1 LIMIT 2; +c1 c2 c3 +-9223372036854775808 18446744073709551615 12 +-12 18446744073709551615 12 +SELECT * FROM t2 WHERE c2 < 18446744073709551615 ORDER BY c2,c1; +c1 c2 c3 +-4 4 4 +-9 9 9 +0 255 13 +SELECT * FROM t2 WHERE c2 <= 18446744073709551615 ORDER BY c2,c1 DESC LIMIT 2; +c1 c2 c3 +-4 4 4 +-9 9 9 +SELECT * FROM t2 WHERE c2 <=> 18446744073709551615 ORDER BY c2,c1 DESC; +c1 c2 c3 +9223372036854775807 18446744073709551615 14 +50 18446744073709551615 10 +-1 18446744073709551615 1 +-2 18446744073709551615 2 +-3 18446744073709551615 3 +-5 18446744073709551615 5 +-6 18446744073709551615 6 +-7 18446744073709551615 7 +-8 18446744073709551615 8 +-11 18446744073709551615 11 +-12 18446744073709551615 12 +-9223372036854775808 18446744073709551615 12 +SELECT * FROM t2 WHERE c2 <=> 18446744073709551615 ORDER BY c2,c1 LIMIT 2; +c1 c2 c3 +-9223372036854775808 18446744073709551615 12 +-12 18446744073709551615 12 +SELECT * FROM t2 WHERE c2 BETWEEN 0 AND 18446744073709551615 ORDER BY c2,c1; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 BETWEEN 0 AND 18446744073709551615 ORDER BY c2,c1 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IN(0,18446744073709551615) ORDER BY c2,c1 DESC; +c1 c2 c3 +9223372036854775807 18446744073709551615 14 +50 18446744073709551615 10 +-1 18446744073709551615 1 +-2 18446744073709551615 2 +-3 18446744073709551615 3 +-5 18446744073709551615 5 +-6 18446744073709551615 6 +-7 18446744073709551615 7 +-8 18446744073709551615 8 +-11 18446744073709551615 11 +-12 18446744073709551615 12 +-9223372036854775808 18446744073709551615 12 +SELECT * FROM t2 WHERE c2 IN(0,18446744073709551615) ORDER BY c2,c1 LIMIT 2; +c1 c2 c3 +-9223372036854775808 18446744073709551615 12 +-12 18446744073709551615 12 +SELECT * FROM t2 WHERE c2 >=0 AND c2 <= 18446744073709551615 ORDER BY c2,c1 DESC; +c1 c2 c3 +-4 4 4 +-9 9 9 +0 255 13 +9223372036854775807 18446744073709551615 14 +50 18446744073709551615 10 +-1 18446744073709551615 1 +-2 18446744073709551615 2 +-3 18446744073709551615 3 +-5 18446744073709551615 5 +-6 18446744073709551615 6 +-7 18446744073709551615 7 +-8 18446744073709551615 8 +-11 18446744073709551615 11 +-12 18446744073709551615 12 +-9223372036854775808 18446744073709551615 12 +SELECT * FROM t2 WHERE c2 >=0 AND c2 <= 18446744073709551615 ORDER BY c2,c1 LIMIT 2; +c1 c2 c3 +-4 4 4 +-9 9 9 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC LIMIT 2; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +-4 4 4 +-9 9 9 +0 255 13 +9223372036854775807 18446744073709551615 14 +50 18446744073709551615 10 +-1 18446744073709551615 1 +-2 18446744073709551615 2 +-3 18446744073709551615 3 +-5 18446744073709551615 5 +-6 18446744073709551615 6 +-7 18446744073709551615 7 +-8 18446744073709551615 8 +-11 18446744073709551615 11 +-12 18446744073709551615 12 +-9223372036854775808 18446744073709551615 12 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c2,c1 LIMIT 2; +c1 c2 c3 +-4 4 4 +-9 9 9 +SELECT * FROM t2 WHERE c2=18446744073709551615 OR c1=-4; +c1 c2 c3 +-1 18446744073709551615 1 +-11 18446744073709551615 11 +-12 18446744073709551615 12 +-2 18446744073709551615 2 +-3 18446744073709551615 3 +-4 4 4 +-5 18446744073709551615 5 +-6 18446744073709551615 6 +-7 18446744073709551615 7 +-8 18446744073709551615 8 +-9223372036854775808 18446744073709551615 12 +50 18446744073709551615 10 +9223372036854775807 18446744073709551615 14 +CREATE TABLE mt1 (a bigint not null primary key, b bigint not null, key (b)); +CREATE TABLE mt2 (a bigint not null primary key, b bigint not null, key (b)); +INSERT INTO mt1 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +INSERT INTO mt2 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +update mt1,mt2 set mt1.a=mt1.a+100; +select * from mt1; +a b +101 1 +102 2 +103 3 +104 4 +105 5 +106 6 +107 7 +108 8 +109 9 +update mt1,mt2 set mt1.a=mt1.a+100 where mt1.a=101; +select * from mt1; +a b +102 2 +103 3 +104 4 +105 5 +106 6 +107 7 +108 8 +109 9 +201 1 +update mt1,mt2 set mt1.b=mt1.b+10 where mt1.b=2; +select * from mt1; +a b +102 12 +103 3 +104 4 +105 5 +106 6 +107 7 +108 8 +109 9 +201 1 +update mt1,mt2 set mt1.b=mt1.b+2,mt2.b=mt1.b+10 where mt1.b between 3 and 5 and mt2.a=mt1.a-100; +select * from mt1; +a b +102 12 +103 5 +104 6 +105 7 +106 6 +107 7 +108 8 +109 9 +201 1 +select * from mt2; +a b +1 1 +2 2 +3 13 +4 14 +5 15 +6 6 +7 7 +8 8 +9 9 +update mt1,mt2 set mt1.b=mt2.b, mt1.a=mt2.a where mt1.a=mt2.a and not exists (select * from mt2 where mt2.a > 10); +drop table mt1,mt2; +TRUNCATE TABLE t2; +INSERT INTO t2 VALUES(-128,0,1),(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(0,0,7),(1,1,8),(127,255,9); +SELECT * FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1; +c1 c2 c3 +-3 3 3 +127 255 9 +DELETE FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1; +c1 c2 c3 +-128 0 1 +-6 6 6 +-5 5 5 +-4 4 4 +-2 2 2 +-1 1 1 +0 0 7 +1 1 8 +DELETE FROM t2 WHERE c1 >= -128 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1; +c1 c2 c3 +-5 5 5 +-4 4 4 +-2 2 2 +-1 1 1 +0 0 7 +1 1 8 +SELECT * FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC; +c1 c2 c3 +1 1 8 +0 0 7 +-1 1 1 +-2 2 2 +-4 4 4 +-5 5 5 +DELETE FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC; +c1 c2 c3 +-1 1 1 +-2 2 2 +-4 4 4 +-5 5 5 +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 +-5 5 5 +-4 4 4 +-2 2 2 +-1 1 1 +DELETE FROM t2 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1; +c1 c2 c3 +-2 2 2 +-1 1 1 +SELECT * FROM t2 WHERE c1 > -3 ORDER BY c1 DESC; +c1 c2 c3 +-1 1 1 +-2 2 2 +DELETE FROM t2 WHERE c1 > -3 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > -3 ORDER BY c1 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c1=-3 OR c2=2; +c1 c2 c3 +DELETE FROM t2 WHERE c1=-3 OR c2=2; +SELECT * FROM t2 WHERE c1=-3 OR c2=2; +c1 c2 c3 +INSERT INTO t2 VALUES(-128,0,1),(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(0,0,7),(1,1,8),(2,NULL,9),(3,NULL,10),(127,255,11); +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1; +c1 c2 c3 +-128 0 1 +-6 6 6 +-5 5 5 +-4 4 4 +-3 3 3 +-2 2 2 +-1 1 1 +0 0 7 +1 1 8 +2 NULL 9 +3 NULL 10 +127 255 11 +DELETE FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1; +c1 c2 c3 +-5 5 5 +-4 4 4 +-3 3 3 +-2 2 2 +-1 1 1 +0 0 7 +1 1 8 +2 NULL 9 +3 NULL 10 +127 255 11 +SELECT * FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +c1 c2 c3 +0 0 7 +-2 2 2 +DELETE FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +c1 c2 c3 +SELECT * FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1; +c1 c2 c3 +-1 1 1 +1 1 8 +DELETE FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1; +c1 c2 c3 +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1; +c1 c2 c3 +-5 5 5 +-4 4 4 +-3 3 3 +127 255 11 +DELETE FROM t2 WHERE c2 IS NOT NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1; +c1 c2 c3 +-3 3 3 +127 255 11 +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +3 NULL 10 +2 NULL 9 +DELETE FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC; +c1 c2 c3 +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES(254,127,1),(0,-128,2),(1,127,3),(2,-128,4),(3,NULL,5); +INSERT INTO t2 VALUES(127,255,1),(127,1,2),(-128,0,3),(-128,2,4),(-1,NULL,5); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +c1 c2 c3 c1 c2 c3 +1 127 3 127 1 2 +1 127 3 127 255 1 +2 -128 4 -128 0 3 +2 -128 4 -128 2 4 +254 127 1 127 1 2 +254 127 1 127 255 1 +255 -128 2 -128 0 3 +255 -128 2 -128 2 4 +255 -128 2 127 255 1 +3 NULL 5 -1 NULL 5 +DELETE t1,t2 FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +c1 c2 c3 c1 c2 c3 +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES(254,127,1),(0,-128,2),(1,127,3),(2,-128,4),(3,NULL,5); +INSERT INTO t2 VALUES(127,255,1),(127,1,2),(-128,0,3),(-128,2,4),(-1,NULL,5); +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +1 127 3 127 1 2 +1 127 3 127 255 1 +2 -128 4 -128 0 3 +2 -128 4 -128 2 4 +254 127 1 127 1 2 +254 127 1 127 255 1 +255 -128 2 -128 0 3 +255 -128 2 -128 2 4 +DELETE FROM a1, a2 USING t1 AS a1 INNER JOIN t2 AS a2 WHERE a2.c1=a1.c2; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +c1 c2 c3 c1 c2 c3 +DELETE FROM t1,t2 using t1,t2 where t1.c1=(select c1 from t1); +ERROR HY000: You can't specify target table 't1' for update in FROM clause +CREATE TABLE t3(c1 BIGINT UNSIGNED NOT NULL PRIMARY KEY, c2 BIGINT SIGNED NULL, c3 INT); +CREATE TABLE t4(c1 BIGINT UNSIGNED, c2 INT); +INSERT INTO t3 VALUES(200,126,1),(250,-127,2); +INSERT INTO t4 VALUES(200,1),(150,3); +SELECT * FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +c1 c2 c3 c1 c2 +200 126 1 200 1 +DELETE t3.*,t4.* FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +SELECT * FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +c1 c2 c3 c1 c2 +DROP TABLE t1,t2,t3,t4; diff --git a/mysql-test/suite/engines/iuds/r/update_time.result b/mysql-test/suite/engines/iuds/r/update_time.result new file mode 100644 index 00000000000..c6b687d1f9c --- /dev/null +++ b/mysql-test/suite/engines/iuds/r/update_time.result @@ -0,0 +1,1486 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4; +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NULL, PRIMARY KEY(c1)); +CREATE TABLE t2(c1 TIME NOT NULL, c2 TIME NULL, PRIMARY KEY(c1,c2)); +CREATE TABLE t3(c1 TIME NOT NULL, c2 TIME NULL, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t4(c1 TIME NOT NULL, c2 TIME NULL); +INSERT INTO t1 VALUES ('00:00:00.00','00:00:00.00'),('01:01:01.01','01:01:01.00'),('838:59:59.00','838:59:59.00'),('00:00:01','00:00:01'),('02:02:02','02:02:02'),('838:59:58','838:59:58'),('-838:59:59','-838:59:59'),('00:03','00:03'),('03:03','03:03'),('838:58','838:58'),('00 00:00:04','00 00:00:04'),('04 04:04:04','04 04:04:04'),('34 22:59:57','34 22:59:57'),('00 00:04','00 00:04'),('05 05:05','05 05:05'),('34 22:56','34 22:56'),('05 05','05 05'),('06 06','06 06'),('34 22','34 22'),('07','07'),('59','59'); +INSERT INTO t2 VALUES ('00:00:00.00','00:00:00.00'),('01:01:01.01','01:01:01.00'),('838:59:59.00','838:59:59.00'),('00:00:01','00:00:01'),('02:02:02','02:02:02'),('838:59:58','838:59:58'),('-838:59:59','-838:59:59'),('00:03','00:03'),('03:03','03:03'),('838:58','838:58'),('00 00:00:04','00 00:00:04'),('04 04:04:04','04 04:04:04'),('34 22:59:57','34 22:59:57'),('00 00:04','00 00:04'),('05 05:05','05 05:05'),('34 22:56','34 22:56'),('05 05','05 05'),('06 06','06 06'),('34 22','34 22'),('07','07'),('59','59'); +INSERT INTO t3 VALUES ('00:00:00.00','00:00:00.00'),('01:01:01.01','01:01:01.00'),('838:59:59.00','838:59:59.00'),('00:00:01','00:00:01'),('02:02:02','02:02:02'),('838:59:58','838:59:58'),('-838:59:59','-838:59:59'),('00:03','00:03'),('03:03','03:03'),('838:58','838:58'),('00 00:00:04','00 00:00:04'),('04 04:04:04','04 04:04:04'),('34 22:59:57','34 22:59:57'),('00 00:04','00 00:04'),('05 05:05','05 05:05'),('34 22:56','34 22:56'),('05 05','05 05'),('06 06','06 06'),('34 22','34 22'),('07','07'),('59','59'); +INSERT INTO t4 VALUES ('00:00:00.00','00:00:00.00'),('01:01:01.01','01:01:01.00'),('838:59:59.00','838:59:59.00'),('00:00:01','00:00:01'),('02:02:02','02:02:02'),('838:59:58','838:59:58'),('-838:59:59','-838:59:59'),('00:03','00:03'),('03:03','03:03'),('838:58','838:58'),('00 00:00:04','00 00:00:04'),('04 04:04:04','04 04:04:04'),('34 22:59:57','34 22:59:57'),('00 00:04','00 00:04'),('05 05:05','05 05:05'),('34 22:56','34 22:56'),('05 05','05 05'),('06 06','06 06'),('34 22','34 22'),('07','07'),('59','59'); +INSERT INTO t1 VALUES('000008','000008'),('080808','080808'),('8385955','8385955'),('-8385955','-8385955'),('0009','0009'),('0909','0909'),('5454','5454'),('10','10'),('53','53'); +INSERT INTO t2 VALUES('000008','000008'),('080808','080808'),('8385955','8385955'),('-8385955','-8385955'),('0009','0009'),('0909','0909'),('5454','5454'),('10','10'),('53','53'); +INSERT INTO t3 VALUES('000008','000008'),('080808','080808'),('8385955','8385955'),('-8385955','-8385955'),('0009','0009'),('0909','0909'),('5454','5454'),('10','10'),('53','53'); +INSERT INTO t4 VALUES('000008','000008'),('080808','080808'),('8385955','8385955'),('-8385955','-8385955'),('0009','0009'),('0909','0909'),('5454','5454'),('10','10'),('53','53'); +INSERT INTO t1 VALUES (000011.00,000011.00),(111111.11,111111.11),(8385952.00,8385952.00),(000012,000012),(121212,121212),(8385951,8385951),(1313,1313),(5151,5151),(14,14),(50,50); +INSERT INTO t2 VALUES (000011.00,000011.00),(111111.11,111111.11),(8385952.00,8385952.00),(000012,000012),(121212,121212),(8385951,8385951),(1313,1313),(5151,5151),(14,14),(50,50); +INSERT INTO t3 VALUES (000011.00,000011.00),(111111.11,111111.11),(8385952.00,8385952.00),(000012,000012),(121212,121212),(8385951,8385951),(1313,1313),(5151,5151),(14,14),(50,50); +INSERT INTO t4 VALUES (000011.00,000011.00),(111111.11,111111.11),(8385952.00,8385952.00),(000012,000012),(121212,121212),(8385951,8385951),(1313,1313),(5151,5151),(14,14),(50,50); +SET TIMESTAMP=1233216687; +INSERT INTO t1 VALUES(CURRENT_TIME(),CURRENT_TIME()); +INSERT INTO t2 VALUES(CURRENT_TIME(),CURRENT_TIME()); +INSERT INTO t3 VALUES(CURRENT_TIME(),CURRENT_TIME()); +INSERT INTO t4 VALUES(CURRENT_TIME(),CURRENT_TIME()); +INSERT INTO t1 VALUES('123456',null); +INSERT INTO t3 VALUES('123456',null); +INSERT INTO t4 VALUES('123456',null); +SELECT * FROM t1; +c1 c2 +-838:59:55 -838:59:55 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:01 00:00:01 +00:00:04 00:00:04 +00:00:07 00:00:07 +00:00:08 00:00:08 +00:00:09 00:00:09 +00:00:10 00:00:10 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:14 00:00:14 +00:00:50 00:00:50 +00:00:53 00:00:53 +00:00:59 00:00:59 +00:03:00 00:03:00 +00:04:00 00:04:00 +00:09:09 00:09:09 +00:13:13 00:13:13 +00:51:51 00:51:51 +00:54:54 00:54:54 +01:01:01 01:01:01 +02:02:02 02:02:02 +03:03:00 03:03:00 +08:08:08 08:08:08 +100:04:04 100:04:04 +11:11:11 11:11:11 +11:11:27 11:11:27 +125:00:00 125:00:00 +125:05:00 125:05:00 +12:12:12 12:12:12 +12:34:56 NULL +150:00:00 150:00:00 +838:00:00 838:00:00 +838:56:00 838:56:00 +838:58:00 838:58:00 +838:59:51 838:59:51 +838:59:52 838:59:52 +838:59:55 838:59:55 +838:59:57 838:59:57 +838:59:58 838:59:58 +838:59:59 838:59:59 +SELECT * FROM t2; +c1 c2 +-838:59:55 -838:59:55 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:01 00:00:01 +00:00:04 00:00:04 +00:00:07 00:00:07 +00:00:08 00:00:08 +00:00:09 00:00:09 +00:00:10 00:00:10 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:14 00:00:14 +00:00:50 00:00:50 +00:00:53 00:00:53 +00:00:59 00:00:59 +00:03:00 00:03:00 +00:04:00 00:04:00 +00:09:09 00:09:09 +00:13:13 00:13:13 +00:51:51 00:51:51 +00:54:54 00:54:54 +01:01:01 01:01:01 +02:02:02 02:02:02 +03:03:00 03:03:00 +08:08:08 08:08:08 +100:04:04 100:04:04 +11:11:11 11:11:11 +11:11:27 11:11:27 +125:00:00 125:00:00 +125:05:00 125:05:00 +12:12:12 12:12:12 +150:00:00 150:00:00 +838:00:00 838:00:00 +838:56:00 838:56:00 +838:58:00 838:58:00 +838:59:51 838:59:51 +838:59:52 838:59:52 +838:59:55 838:59:55 +838:59:57 838:59:57 +838:59:58 838:59:58 +838:59:59 838:59:59 +SELECT * FROM t3; +c1 c2 +-838:59:55 -838:59:55 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:01 00:00:01 +00:00:04 00:00:04 +00:00:07 00:00:07 +00:00:08 00:00:08 +00:00:09 00:00:09 +00:00:10 00:00:10 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:14 00:00:14 +00:00:50 00:00:50 +00:00:53 00:00:53 +00:00:59 00:00:59 +00:03:00 00:03:00 +00:04:00 00:04:00 +00:09:09 00:09:09 +00:13:13 00:13:13 +00:51:51 00:51:51 +00:54:54 00:54:54 +01:01:01 01:01:01 +02:02:02 02:02:02 +03:03:00 03:03:00 +08:08:08 08:08:08 +100:04:04 100:04:04 +11:11:11 11:11:11 +11:11:27 11:11:27 +125:00:00 125:00:00 +125:05:00 125:05:00 +12:12:12 12:12:12 +12:34:56 NULL +150:00:00 150:00:00 +838:00:00 838:00:00 +838:56:00 838:56:00 +838:58:00 838:58:00 +838:59:51 838:59:51 +838:59:52 838:59:52 +838:59:55 838:59:55 +838:59:57 838:59:57 +838:59:58 838:59:58 +838:59:59 838:59:59 +SELECT * FROM t4; +c1 c2 +-838:59:55 -838:59:55 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:01 00:00:01 +00:00:04 00:00:04 +00:00:07 00:00:07 +00:00:08 00:00:08 +00:00:09 00:00:09 +00:00:10 00:00:10 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:14 00:00:14 +00:00:50 00:00:50 +00:00:53 00:00:53 +00:00:59 00:00:59 +00:03:00 00:03:00 +00:04:00 00:04:00 +00:09:09 00:09:09 +00:13:13 00:13:13 +00:51:51 00:51:51 +00:54:54 00:54:54 +01:01:01 01:01:01 +02:02:02 02:02:02 +03:03:00 03:03:00 +08:08:08 08:08:08 +100:04:04 100:04:04 +11:11:11 11:11:11 +11:11:27 11:11:27 +125:00:00 125:00:00 +125:05:00 125:05:00 +12:12:12 12:12:12 +12:34:56 NULL +150:00:00 150:00:00 +838:00:00 838:00:00 +838:56:00 838:56:00 +838:58:00 838:58:00 +838:59:51 838:59:51 +838:59:52 838:59:52 +838:59:55 838:59:55 +838:59:57 838:59:57 +838:59:58 838:59:58 +838:59:59 838:59:59 +SELECT c1 FROM t1 WHERE c1='00:00:07'; +c1 +00:00:07 +UPDATE t1 SET c1='22:22:22' WHERE c1='00:00:07'; +SELECT c1 FROM t1; +c1 +-838:59:55 +-838:59:59 +00:00:00 +00:00:01 +00:00:04 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +100:04:04 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +12:34:56 +150:00:00 +22:22:22 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +SELECT c1 FROM t2 WHERE c1='-838:59:59' AND c2='-838:59:59'; +c1 +-838:59:59 +UPDATE t2 SET c1='22:22:22' WHERE c1='-838:59:59' AND c2='-838:59:59'; +SELECT c1 FROM t2; +c1 +-838:59:55 +00:00:00 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +100:04:04 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +150:00:00 +22:22:22 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +SELECT c2 FROM t3 WHERE c2=null; +c2 +UPDATE t3 SET c2='34 22:59:59' WHERE c2=null; +SELECT c2 FROM t3; +c2 +-838:59:55 +-838:59:59 +00:00:00 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +100:04:04 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +150:00:00 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +NULL +SELECT c2 FROM t4 WHERE c1='00:00:00'; +c2 +00:00:00 +UPDATE t4 SET c2=null WHERE c1='00:00:00'; +SELECT c2 FROM t4; +c2 +-838:59:55 +-838:59:59 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +100:04:04 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +150:00:00 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +NULL +NULL +SELECT c1 FROM t4 WHERE c1 < '000009'; +c1 +-838:59:55 +-838:59:59 +00:00:00 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +UPDATE t4 SET c1='0101' WHERE c1 < '000009' ORDER BY c1 LIMIT 3; +SELECT c1 FROM t4; +c1 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:01:01 +00:01:01 +00:01:01 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +100:04:04 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +12:34:56 +150:00:00 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +SELECT c1 FROM t1 WHERE c1='12:12:12'; +c1 +12:12:12 +UPDATE t1 SET c1='-12:12:12' WHERE c1='12:12:12'; +SELECT c1 FROM t1; +c1 +-12:12:12 +-838:59:55 +-838:59:59 +00:00:00 +00:00:01 +00:00:04 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +100:04:04 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:34:56 +150:00:00 +22:22:22 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +SELECT c1 FROM t1 WHERE c1=111127; +c1 +11:11:27 +UPDATE t1 SET c1=c1+c2 WHERE c1=111127; +SELECT c1 FROM t1; +c1 +-12:12:12 +-838:59:55 +-838:59:59 +00:00:00 +00:00:01 +00:00:04 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +100:04:04 +11:11:11 +125:00:00 +125:05:00 +12:34:56 +150:00:00 +22:22:22 +22:22:54 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +SELECT c1 FROM t2 WHERE c2='100:04:04'; +c1 +100:04:04 +UPDATE t2 SET c1=c1 - '010101' WHERE c2=1000404; +SELECT c1 FROM t2; +c1 +-838:59:55 +00:00:00 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +150:00:00 +22:22:22 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +99:03:03 +SELECT c2 FROM t3 WHERE c2=020202; +c2 +02:02:02 +UPDATE t3 SET c2=c1 * 2 WHERE c2='020202'; +SELECT c1 FROM t3; +c1 +-838:59:55 +-838:59:59 +00:00:00 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +100:04:04 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +12:34:56 +150:00:00 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +SELECT c1 FROM t4 WHERE c1=121212; +c1 +12:12:12 +UPDATE t4 SET c1=c1 / 2 WHERE c1='12:12:12'; +SELECT c1 FROM t4; +c1 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:01:01 +00:01:01 +00:01:01 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +06:06:06 +08:08:08 +100:04:04 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:34:56 +150:00:00 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +UPDATE t1 SET c2=1250000 WHERE c1='00:00:09' AND c1='01:01:01'; +SELECT c2 FROM t1; +c2 +-838:59:55 +-838:59:59 +00:00:00 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +100:04:04 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +150:00:00 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +NULL +UPDATE t2 SET c1=125959 WHERE c2=000400 OR c2= 000900; +SELECT c1 FROM t2; +c1 +-838:59:55 +00:00:00 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +12:59:59 +150:00:00 +22:22:22 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +99:03:03 +UPDATE t2 SET c2='1111' WHERE c1 IN ('100:04:04',005454,'2:2:2',111111); +SELECT c2 FROM t2; +c2 +-838:59:55 +-838:59:59 +00:00:00 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:04:00 +00:09:09 +00:11:11 +00:11:11 +00:13:13 +00:51:51 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +100:04:04 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +150:00:00 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +UPDATE t4 SET c2='-838:59:60' WHERE c1='100:04:04'; +Warnings: +Warning 1265 Data truncated for column 'c2' at row 12 +SELECT c2 FROM t4; +c2 +-838:59:55 +-838:59:59 +00:00:00 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +150:00:00 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +NULL +NULL +UPDATE t4 SET c2='838:59:60' WHERE c1='100:04:04'; +Warnings: +Warning 1265 Data truncated for column 'c2' at row 12 +SELECT c2 FROM t4; +c2 +-838:59:55 +-838:59:59 +00:00:00 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +150:00:00 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +NULL +NULL +UPDATE t4 SET c2='00:00:00' WHERE c1='100:04:04'; +SELECT c2 FROM t4; +c2 +-838:59:55 +-838:59:59 +00:00:00 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +150:00:00 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +NULL +NULL +UPDATE t4 SET c2='11:11:60' WHERE c1='100:04:04'; +Warnings: +Warning 1265 Data truncated for column 'c2' at row 12 +SELECT c2 FROM t4; +c2 +-838:59:55 +-838:59:59 +00:00:00 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +150:00:00 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +NULL +NULL +UPDATE t4 SET c2='11:60:11' WHERE c1='100:04:04'; +Warnings: +Warning 1265 Data truncated for column 'c2' at row 12 +SELECT c2 FROM t4; +c2 +-838:59:55 +-838:59:59 +00:00:00 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +150:00:00 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +NULL +NULL +SELECT c1 FROM t3 WHERE c2 < '000007'; +c1 +-838:59:55 +-838:59:59 +00:00:00 +00:00:01 +00:00:04 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t3 SET c1=NULL WHERE c2 < '000007'; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t3 SET c1=NULL WHERE c2 < '000007'; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT c1 from t3 WHERE c2 < '000007'; +c1 +00:00:00 +00:00:00 +00:00:00 +00:00:00 +00:00:00 +SET SQL_MODE=DEFAULT; +UPDATE t1 SET c1=8385958 WHERE c2='34 22:59:59'; +ERROR 23000: Duplicate entry '838:59:58' for key 'PRIMARY' +UPDATE t1 SET c2='def' WHERE c1=59; +Warnings: +Warning 1265 Data truncated for column 'c2' at row 1 +SELECT c2 FROM t1; +c2 +-838:59:55 +-838:59:59 +00:00:00 +00:00:00 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +08:08:08 +100:04:04 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:12:12 +150:00:00 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +NULL +UPDATE t4 SET c1=11:11:11 WHERE c2=NULL; +ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':11:11 WHERE c2=NULL' at line 1 +SELECT c1 FROM t4; +c1 +00:00:01 +00:00:04 +00:00:07 +00:00:08 +00:00:09 +00:00:10 +00:00:11 +00:00:12 +00:00:14 +00:00:50 +00:00:53 +00:00:59 +00:01:01 +00:01:01 +00:01:01 +00:03:00 +00:04:00 +00:09:09 +00:13:13 +00:51:51 +00:54:54 +01:01:01 +02:02:02 +03:03:00 +06:06:06 +08:08:08 +100:04:04 +11:11:11 +11:11:27 +125:00:00 +125:05:00 +12:34:56 +150:00:00 +838:00:00 +838:56:00 +838:58:00 +838:59:51 +838:59:52 +838:59:55 +838:59:57 +838:59:58 +838:59:59 +UPDATE t1,t2,t3,t4 SET t1.c2=t2.c1+t2.c2,t3.c2=t4.c1*2 WHERE t1.c1='00:13:13' AND t2.c1=080808 AND t4.c1='00:04:00' AND t3.c2=020202; +UPDATE t1 SET t1.c1='00:12:12' WHERE c1='00:09:09' AND c2='00:09:09'; +SELECT * FROM t1; +c1 c2 +-12:12:12 12:12:12 +-838:59:55 -838:59:55 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:01 00:00:01 +00:00:04 00:00:04 +00:00:08 00:00:08 +00:00:09 00:00:09 +00:00:10 00:00:10 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:14 00:00:14 +00:00:50 00:00:50 +00:00:53 00:00:53 +00:00:59 00:00:00 +00:03:00 00:03:00 +00:04:00 00:04:00 +00:12:12 00:09:09 +00:13:13 00:13:13 +00:51:51 00:51:51 +00:54:54 00:54:54 +01:01:01 01:01:01 +02:02:02 02:02:02 +03:03:00 03:03:00 +08:08:08 08:08:08 +100:04:04 100:04:04 +11:11:11 11:11:11 +125:00:00 125:00:00 +125:05:00 125:05:00 +12:34:56 NULL +150:00:00 150:00:00 +22:22:22 00:00:07 +22:22:54 11:11:27 +838:00:00 838:00:00 +838:56:00 838:56:00 +838:58:00 838:58:00 +838:59:51 838:59:51 +838:59:52 838:59:52 +838:59:55 838:59:55 +838:59:57 838:59:57 +838:59:58 838:59:58 +838:59:59 838:59:59 +UPDATE t1 SET t1.c2='99999.99999' WHERE c1 BETWEEN 080000 AND 100000; +Warnings: +Warning 1265 Data truncated for column 'c2' at row 1 +SELECT * FROM t1; +c1 c2 +-12:12:12 12:12:12 +-838:59:55 -838:59:55 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:01 00:00:01 +00:00:04 00:00:04 +00:00:08 00:00:08 +00:00:09 00:00:09 +00:00:10 00:00:10 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:14 00:00:14 +00:00:50 00:00:50 +00:00:53 00:00:53 +00:00:59 00:00:00 +00:03:00 00:03:00 +00:04:00 00:04:00 +00:12:12 00:09:09 +00:13:13 00:13:13 +00:51:51 00:51:51 +00:54:54 00:54:54 +01:01:01 01:01:01 +02:02:02 02:02:02 +03:03:00 03:03:00 +08:08:08 00:00:00 +100:04:04 100:04:04 +11:11:11 11:11:11 +125:00:00 125:00:00 +125:05:00 125:05:00 +12:34:56 NULL +150:00:00 150:00:00 +22:22:22 00:00:07 +22:22:54 11:11:27 +838:00:00 838:00:00 +838:56:00 838:56:00 +838:58:00 838:58:00 +838:59:51 838:59:51 +838:59:52 838:59:52 +838:59:55 838:59:55 +838:59:57 838:59:57 +838:59:58 838:59:58 +838:59:59 838:59:59 +UPDATE t1 SET c1=c1+1,c2=c2-1 WHERE c1 IN (222222,8385955,1500000) ORDER BY c1; +Warnings: +Warning 1265 Data truncated for column 'c2' at row 2 +SELECT * FROM t1; +c1 c2 +-12:12:12 12:12:12 +-838:59:55 -838:59:55 +-838:59:59 -838:59:59 +00:00:00 00:00:00 +00:00:01 00:00:01 +00:00:04 00:00:04 +00:00:08 00:00:08 +00:00:09 00:00:09 +00:00:10 00:00:10 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:14 00:00:14 +00:00:50 00:00:50 +00:00:53 00:00:53 +00:00:59 00:00:00 +00:03:00 00:03:00 +00:04:00 00:04:00 +00:12:12 00:09:09 +00:13:13 00:13:13 +00:51:51 00:51:51 +00:54:54 00:54:54 +01:01:01 01:01:01 +02:02:02 02:02:02 +03:03:00 03:03:00 +08:08:08 00:00:00 +100:04:04 100:04:04 +11:11:11 11:11:11 +125:00:00 125:00:00 +125:05:00 125:05:00 +12:34:56 NULL +150:00:01 00:00:00 +22:22:23 00:00:06 +22:22:54 11:11:27 +838:00:00 838:00:00 +838:56:00 838:56:00 +838:58:00 838:58:00 +838:59:51 838:59:51 +838:59:52 838:59:52 +838:59:56 838:59:54 +838:59:57 838:59:57 +838:59:58 838:59:58 +838:59:59 838:59:59 +UPDATE t1,t2 SET t1.c2='22222.22222' WHERE t1.c1=t2.c1 AND t1.c2=t2.c2; +SELECT * FROM t1; +c1 c2 +-12:12:12 12:12:12 +-838:59:55 02:22:22 +-838:59:59 -838:59:59 +00:00:00 02:22:22 +00:00:01 02:22:22 +00:00:04 02:22:22 +00:00:08 02:22:22 +00:00:09 02:22:22 +00:00:10 02:22:22 +00:00:11 02:22:22 +00:00:12 02:22:22 +00:00:14 02:22:22 +00:00:50 02:22:22 +00:00:53 02:22:22 +00:00:59 00:00:00 +00:03:00 02:22:22 +00:04:00 00:04:00 +00:12:12 00:09:09 +00:13:13 02:22:22 +00:51:51 02:22:22 +00:54:54 00:54:54 +01:01:01 02:22:22 +02:02:02 02:22:22 +03:03:00 02:22:22 +08:08:08 00:00:00 +100:04:04 100:04:04 +11:11:11 11:11:11 +125:00:00 02:22:22 +125:05:00 02:22:22 +12:34:56 NULL +150:00:01 00:00:00 +22:22:23 00:00:06 +22:22:54 11:11:27 +838:00:00 02:22:22 +838:56:00 02:22:22 +838:58:00 02:22:22 +838:59:51 02:22:22 +838:59:52 02:22:22 +838:59:56 838:59:54 +838:59:57 02:22:22 +838:59:58 02:22:22 +838:59:59 02:22:22 +SELECT * FROM t2; +c1 c2 +-838:59:55 -838:59:55 +00:00:00 00:00:00 +00:00:01 00:00:01 +00:00:04 00:00:04 +00:00:07 00:00:07 +00:00:08 00:00:08 +00:00:09 00:00:09 +00:00:10 00:00:10 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:14 00:00:14 +00:00:50 00:00:50 +00:00:53 00:00:53 +00:00:59 00:00:59 +00:03:00 00:03:00 +00:09:09 00:09:09 +00:13:13 00:13:13 +00:51:51 00:51:51 +00:54:54 00:11:11 +01:01:01 01:01:01 +02:02:02 02:02:02 +03:03:00 03:03:00 +08:08:08 08:08:08 +11:11:11 00:11:11 +11:11:27 11:11:27 +125:00:00 125:00:00 +125:05:00 125:05:00 +12:12:12 12:12:12 +12:59:59 00:04:00 +150:00:00 150:00:00 +22:22:22 -838:59:59 +838:00:00 838:00:00 +838:56:00 838:56:00 +838:58:00 838:58:00 +838:59:51 838:59:51 +838:59:52 838:59:52 +838:59:55 838:59:55 +838:59:57 838:59:57 +838:59:58 838:59:58 +838:59:59 838:59:59 +99:03:03 100:04:04 +SELECT * FROM t3; +c1 c2 +00:00:00 -838:59:55 +00:00:00 -838:59:59 +00:00:00 00:00:00 +00:00:00 00:00:01 +00:00:00 00:00:04 +00:00:07 00:00:07 +00:00:08 00:00:08 +00:00:09 00:00:09 +00:00:10 00:00:10 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:14 00:00:14 +00:00:50 00:00:50 +00:00:53 00:00:53 +00:00:59 00:00:59 +00:03:00 00:03:00 +00:04:00 00:04:00 +00:09:09 00:09:09 +00:13:13 00:13:13 +00:51:51 00:51:51 +00:54:54 00:54:54 +01:01:01 01:01:01 +02:02:02 04:04:04 +03:03:00 03:03:00 +08:08:08 08:08:08 +100:04:04 100:04:04 +11:11:11 11:11:11 +11:11:27 11:11:27 +125:00:00 125:00:00 +125:05:00 125:05:00 +12:12:12 12:12:12 +12:34:56 NULL +150:00:00 150:00:00 +838:00:00 838:00:00 +838:56:00 838:56:00 +838:58:00 838:58:00 +838:59:51 838:59:51 +838:59:52 838:59:52 +838:59:55 838:59:55 +838:59:57 838:59:57 +838:59:58 838:59:58 +838:59:59 838:59:59 +SELECT * FROM t4; +c1 c2 +00:00:01 00:00:01 +00:00:04 00:00:04 +00:00:07 00:00:07 +00:00:08 00:00:08 +00:00:09 00:00:09 +00:00:10 00:00:10 +00:00:11 00:00:11 +00:00:12 00:00:12 +00:00:14 00:00:14 +00:00:50 00:00:50 +00:00:53 00:00:53 +00:00:59 00:00:59 +00:01:01 -838:59:55 +00:01:01 -838:59:59 +00:01:01 NULL +00:03:00 00:03:00 +00:04:00 00:04:00 +00:09:09 00:09:09 +00:13:13 00:13:13 +00:51:51 00:51:51 +00:54:54 00:54:54 +01:01:01 01:01:01 +02:02:02 02:02:02 +03:03:00 03:03:00 +06:06:06 12:12:12 +08:08:08 08:08:08 +100:04:04 00:00:00 +11:11:11 11:11:11 +11:11:27 11:11:27 +125:00:00 125:00:00 +125:05:00 125:05:00 +12:34:56 NULL +150:00:00 150:00:00 +838:00:00 838:00:00 +838:56:00 838:56:00 +838:58:00 838:58:00 +838:59:51 838:59:51 +838:59:52 838:59:52 +838:59:55 838:59:55 +838:59:57 838:59:57 +838:59:58 838:59:58 +838:59:59 838:59:59 +DROP TABLE IF EXISTS t1,t2,t3,t4; diff --git a/mysql-test/suite/engines/iuds/r/update_year.result b/mysql-test/suite/engines/iuds/r/update_year.result new file mode 100644 index 00000000000..1b0ead45314 --- /dev/null +++ b/mysql-test/suite/engines/iuds/r/update_year.result @@ -0,0 +1,951 @@ +DROP TABLE IF EXISTS t1,t2,t3,t4; +CREATE TABLE t1(c1 YEAR NOT NULL,c2 YEAR, PRIMARY KEY(c1)); +CREATE TABLE t2(c1 YEAR NOT NULL, c2 YEAR, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t3(c1 YEAR(2) NOT NULL,c2 YEAR(2), PRIMARY KEY(c1)); +CREATE TABLE t4(c1 YEAR(2), c2 YEAR(2), UNIQUE INDEX idx(c1,c2)); +INSERT INTO t1 VALUES (1901,1901),(1970,1970),(1999,1999),(2000,2000),(2155,2155); +INSERT INTO t2 VALUES (1901,1901),(1970,1970),(1999,1999),(2000,2000),(2155,2155); +INSERT INTO t3 VALUES (1901,1901),(1970,1970),(1999,1999),(2000,2000),(2155,2155); +INSERT INTO t4 VALUES (1901,1901),(1970,1970),(1999,1999),(2000,2000),(2155,2155); +INSERT INTO t1 VALUES ('1902','1902'),('1971','1971'),('1998','1998'),('2001','2001'),('2154','2154'); +INSERT INTO t2 VALUES ('1902','1902'),('1971','1971'),('1998','1998'),('2001','2001'),('2154','2154'); +INSERT INTO t3 VALUES ('1902','1902'),('1971','1971'),('1998','1998'),('2001','2001'),('2154','2154'); +INSERT INTO t4 VALUES ('1902','1902'),('1971','1971'),('1998','1998'),('2001','2001'),('2154','2154'); +INSERT INTO t1 VALUES (04,04),(64,64),(69,69),(97,97); +INSERT INTO t2 VALUES (04,04),(64,64),(69,69),(97,97); +INSERT INTO t3 VALUES (04,04),(64,64),(69,69),(97,97); +INSERT INTO t4 VALUES (04,04),(64,64),(69,69),(97,97); +INSERT INTO t1 VALUES ('05','05'),('65','65'),('75','75'),('95','95'); +INSERT INTO t2 VALUES ('05','05'),('65','65'),('75','75'),('95','95'); +INSERT INTO t3 VALUES ('05','05'),('65','65'),('75','75'),('95','95'); +INSERT INTO t4 VALUES ('05','05'),('65','65'),('75','75'),('95','95'); +INSERT INTO t1 VALUES ('09',null),('61',null),('79',null),('96',null); +INSERT INTO t2 VALUES ('09',null),('61',null),('79',null),('96',null); +INSERT INTO t3 VALUES ('09',null),('61',null),('79',null),('96',null); +INSERT INTO t4 VALUES ('09',null),('61',null),('79',null),('96',null); +SELECT * FROM t1; +c1 c2 +1901 1901 +1902 1902 +1970 1970 +1971 1971 +1975 1975 +1979 NULL +1995 1995 +1996 NULL +1997 1997 +1998 1998 +1999 1999 +2000 2000 +2001 2001 +2004 2004 +2005 2005 +2009 NULL +2061 NULL +2064 2064 +2065 2065 +2069 2069 +2154 2154 +2155 2155 +SELECT * FROM t2; +c1 c2 +1901 1901 +1902 1902 +1970 1970 +1971 1971 +1975 1975 +1979 NULL +1995 1995 +1996 NULL +1997 1997 +1998 1998 +1999 1999 +2000 2000 +2001 2001 +2004 2004 +2005 2005 +2009 NULL +2061 NULL +2064 2064 +2065 2065 +2069 2069 +2154 2154 +2155 2155 +SELECT * FROM t3; +c1 c2 +00 00 +01 01 +01 01 +02 02 +04 04 +05 05 +09 NULL +54 54 +55 55 +61 NULL +64 64 +65 65 +69 69 +70 70 +71 71 +75 75 +79 NULL +95 95 +96 NULL +97 97 +98 98 +99 99 +SELECT * FROM t4; +c1 c2 +00 00 +01 01 +01 01 +02 02 +04 04 +05 05 +09 NULL +54 54 +55 55 +61 NULL +64 64 +65 65 +69 69 +70 70 +71 71 +75 75 +79 NULL +95 95 +96 NULL +97 97 +98 98 +99 99 +SELECT c1 FROM t1 WHERE c1='2005'; +c1 +2005 +UPDATE t1 SET c1='2003' WHERE c1='2005'; +SELECT c1 FROM t1; +c1 +1901 +1902 +1970 +1971 +1975 +1979 +1995 +1996 +1997 +1998 +1999 +2000 +2001 +2003 +2004 +2009 +2061 +2064 +2065 +2069 +2154 +2155 +SELECT c2 FROM t2 WHERE c2=null; +c2 +UPDATE t2 SET c2='2070' WHERE c2=null AND c1='1996'; +SELECT c2 FROM t2; +c2 +1901 +1902 +1970 +1971 +1975 +1995 +1997 +1998 +1999 +2000 +2001 +2004 +2005 +2064 +2065 +2069 +2154 +2155 +NULL +NULL +NULL +NULL +SELECT c2 FROM t3 WHERE c2 < '64'; +c2 +00 +01 +01 +02 +04 +05 +54 +55 +UPDATE t3 SET c2=null WHERE c2 < '64' ORDER BY c2 LIMIT 3; +SELECT c2 FROM t3; +c2 +01 +04 +05 +54 +55 +64 +65 +69 +70 +71 +75 +95 +97 +98 +99 +NULL +NULL +NULL +NULL +NULL +NULL +NULL +SELECT c1 FROM t4 WHERE c1 < '55'; +c1 +00 +01 +01 +02 +04 +05 +09 +UPDATE t4 SET c1='00' WHERE c1 < '65' ORDER BY c1 LIMIT 5; +SELECT c1 FROM t4; +c1 +00 +00 +00 +00 +00 +05 +09 +54 +55 +61 +64 +65 +69 +70 +71 +75 +79 +95 +96 +97 +98 +99 +SELECT c1 FROM t3 WHERE c1='05'; +c1 +05 +UPDATE t3 SET c1=c1+c2 WHERE c1='05'; +SELECT c1 FROM t3; +c1 +00 +01 +01 +02 +04 +09 +10 +54 +55 +61 +64 +65 +69 +70 +71 +75 +79 +95 +96 +97 +98 +99 +SELECT c1 FROM t4 WHERE c2=4; +c1 +00 +UPDATE t4 SET c1=c1 + 04 WHERE c2=04; +SELECT c1 FROM t4; +c1 +00 +00 +00 +00 +04 +05 +09 +54 +55 +61 +64 +65 +69 +70 +71 +75 +79 +95 +96 +97 +98 +99 +SELECT c2 FROM t3 WHERE c2=75; +c2 +75 +UPDATE t3 SET c2=c2 + 1902 WHERE c2='75'; +SELECT c2 FROM t3; +c2 +01 +04 +05 +54 +55 +64 +65 +69 +70 +71 +77 +95 +97 +98 +99 +NULL +NULL +NULL +NULL +NULL +NULL +NULL +SELECT c1 FROM t4 WHERE c1=09; +c1 +09 +UPDATE t4 SET c1=c1 - c2 WHERE c1='09'; +SELECT c1 FROM t4; +c1 +00 +00 +00 +00 +04 +05 +54 +55 +61 +64 +65 +69 +70 +71 +75 +79 +95 +96 +97 +98 +99 +NULL +SELECT c1 FROM t3 WHERE c1=75; +c1 +75 +UPDATE t3 SET c1=c1 - 01 WHERE c1='75'; +SELECT c1 FROM t3; +c1 +00 +01 +01 +02 +04 +09 +10 +54 +55 +61 +64 +65 +69 +70 +71 +74 +79 +95 +96 +97 +98 +99 +SELECT c1 FROM t4 WHERE c1=98; +c1 +98 +UPDATE t4 SET c1=c1 / 2 WHERE c1='98'; +SELECT c1 FROM t4; +c1 +00 +00 +00 +00 +04 +05 +49 +54 +55 +61 +64 +65 +69 +70 +71 +75 +79 +95 +96 +97 +99 +NULL +SELECT c2 FROM t3 WHERE c2=03; +c2 +UPDATE t3 SET c2=c2 * 03 WHERE c2='03'; +SELECT c2 FROM t3; +c2 +01 +04 +05 +54 +55 +64 +65 +69 +70 +71 +77 +95 +97 +98 +99 +NULL +NULL +NULL +NULL +NULL +NULL +NULL +SELECT c1 FROM t1 WHERE c1 > 2060 AND c1 < 2070; +c1 +2061 +2064 +2065 +2069 +UPDATE t1 SET c1=c1 + 10 WHERE c1 > 2060 AND c1 < 2070; +SELECT c1 FROM t1; +c1 +1901 +1902 +1970 +1971 +1975 +1979 +1995 +1996 +1997 +1998 +1999 +2000 +2001 +2003 +2004 +2009 +2071 +2074 +2075 +2079 +2154 +2155 +SELECT c1 FROM t2 WHERE c1 > 1969 AND c1 < 1980; +c1 +1970 +1971 +1975 +1979 +UPDATE t2 SET c1=c1 - 10 WHERE c1 > 1969 AND c1 < 1980 ORDER BY c1 LIMIT 2; +SELECT c1 FROM t2; +c1 +1901 +1902 +1960 +1961 +1975 +1979 +1995 +1996 +1997 +1998 +1999 +2000 +2001 +2004 +2005 +2009 +2061 +2064 +2065 +2069 +2154 +2155 +UPDATE t2 SET c2=2009 WHERE c1=2009 AND c2=null; +SELECT c2 FROM t2; +c2 +1901 +1902 +1970 +1971 +1975 +1995 +1997 +1998 +1999 +2000 +2001 +2004 +2005 +2064 +2065 +2069 +2154 +2155 +NULL +NULL +NULL +NULL +UPDATE t1 SET c2=2155 WHERE c1=1979 OR c1=2154; +SELECT c2 FROM t1; +c2 +1901 +1902 +1970 +1971 +1975 +1995 +1997 +1998 +1999 +2000 +2001 +2004 +2005 +2064 +2065 +2069 +2155 +2155 +2155 +NULL +NULL +NULL +UPDATE t4 SET c1=99 WHERE c2 IN (01,54,65,69,null); +SELECT c1 FROM t4; +c1 +00 +00 +04 +05 +49 +55 +61 +64 +70 +71 +75 +79 +95 +96 +97 +99 +99 +99 +99 +99 +99 +NULL +UPDATE t1 SET c2=-1 WHERE c1=2071; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT c2 FROM t1; +c2 +0000 +1901 +1902 +1970 +1971 +1975 +1995 +1997 +1998 +1999 +2000 +2001 +2004 +2005 +2064 +2065 +2069 +2155 +2155 +2155 +NULL +NULL +UPDATE t1 SET c2=0 WHERE c1=2003; +SELECT c2 FROM t1; +c2 +0000 +0000 +1901 +1902 +1970 +1971 +1975 +1995 +1997 +1998 +1999 +2000 +2001 +2004 +2064 +2065 +2069 +2155 +2155 +2155 +NULL +NULL +UPDATE t1 SET c2=2156 WHERE c1=2001; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT c2 FROM t1; +c2 +0000 +0000 +0000 +1901 +1902 +1970 +1971 +1975 +1995 +1997 +1998 +1999 +2000 +2004 +2064 +2065 +2069 +2155 +2155 +2155 +NULL +NULL +UPDATE t4 SET c2=-1 WHERE c1=71; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT c2 FROM t4; +c2 +00 +00 +01 +01 +02 +04 +05 +54 +55 +64 +65 +69 +70 +75 +95 +97 +98 +99 +NULL +NULL +NULL +NULL +UPDATE t4 SET c2=0 WHERE c1=70; +SELECT c2 FROM t4; +c2 +00 +00 +00 +01 +01 +02 +04 +05 +54 +55 +64 +65 +69 +75 +95 +97 +98 +99 +NULL +NULL +NULL +NULL +UPDATE t4 SET c2=100 WHERE c1=79; +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +SELECT c2 FROM t4; +c2 +00 +00 +00 +00 +01 +01 +02 +04 +05 +54 +55 +64 +65 +69 +75 +95 +97 +98 +99 +NULL +NULL +NULL +SELECT c1 FROM t1 WHERE c2 < 1975; +c1 +1901 +1902 +1970 +1971 +2001 +2003 +2071 +SET SQL_MODE=STRICT_ALL_TABLES; +UPDATE t1 SET c1=NULL WHERE c2 < 1975; +ERROR 23000: Column 'c1' cannot be null +UPDATE IGNORE t1 SET c1=NULL WHERE c2 < 1975; +Warnings: +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +Warning 1048 Column 'c1' cannot be null +SELECT c1 from t1 WHERE c2 < 1975; +c1 +0000 +1902 +1970 +1971 +2001 +2003 +2071 +SET SQL_MODE=DEFAULT +#Update with invalid values +#UPDATE t2 SET c1='def' WHERE c2=2064; +UPDATE t4 SET c1=-70 WHERE c2=75; +Warnings: +Warning 1264 Out of range value for column 'c1' at row 17 +SELECT c1 FROM t4; +c1 +00 +00 +00 +04 +05 +49 +55 +61 +64 +70 +71 +79 +95 +96 +97 +99 +99 +99 +99 +99 +99 +NULL +UPDATE t1 SET c1=1971 WHERE c2=1995; +ERROR 23000: Duplicate entry '1971' for key 'PRIMARY' +UPDATE t1,t2,t3,t4 SET t3.c1=t4.c1+t4.c2 WHERE t3.c1=61 AND t4.c2=4; +UPDATE t1 SET t1.c1=2073 WHERE c1=2074 AND c2=2064; +SELECT * FROM t1; +c1 c2 +0000 1901 +1902 1902 +1970 1970 +1971 1971 +1975 1975 +1979 2155 +1995 1995 +1996 NULL +1997 1997 +1998 1998 +1999 1999 +2000 2000 +2001 0000 +2003 0000 +2004 2004 +2009 NULL +2071 0000 +2073 2064 +2075 2065 +2079 2069 +2154 2155 +2155 2155 +UPDATE t1 SET t1.c2=0000 WHERE c1 BETWEEN 2000 AND 2010; +SELECT * FROM t1; +c1 c2 +0000 1901 +1902 1902 +1970 1970 +1971 1971 +1975 1975 +1979 2155 +1995 1995 +1996 NULL +1997 1997 +1998 1998 +1999 1999 +2000 0000 +2001 0000 +2003 0000 +2004 0000 +2009 0000 +2071 0000 +2073 2064 +2075 2065 +2079 2069 +2154 2155 +2155 2155 +UPDATE t1 SET c1=c1-1,c2=c2+1 WHERE c1 IN (2154,2009,1979); +Warnings: +Warning 1264 Out of range value for column 'c2' at row 1 +Warning 1264 Out of range value for column 'c2' at row 3 +SELECT * FROM t1; +c1 c2 +0000 1901 +1902 1902 +1970 1970 +1971 1971 +1975 1975 +1978 0000 +1995 1995 +1996 NULL +1997 1997 +1998 1998 +1999 1999 +2000 0000 +2001 0000 +2003 0000 +2004 0000 +2008 2001 +2071 0000 +2073 2064 +2075 2065 +2079 2069 +2153 0000 +2155 2155 +UPDATE t1,t2 SET t1.c2='2155' WHERE t1.c1=t2.c1 AND t1.c2=t2.c2; +SELECT * FROM t1; +SELECT * FROM t2; +c1 c2 +1901 1901 +1902 1902 +1960 1970 +1961 1971 +1975 1975 +1979 NULL +1995 1995 +1996 NULL +1997 1997 +1998 1998 +1999 1999 +2000 2000 +2001 2001 +2004 2004 +2005 2005 +2009 NULL +2061 NULL +2064 2064 +2065 2065 +2069 2069 +2154 2154 +2155 2155 +SELECT * FROM t3; +c1 c2 +00 NULL +01 01 +01 NULL +02 NULL +04 04 +08 NULL +09 NULL +10 05 +54 54 +55 55 +64 64 +65 65 +69 69 +70 70 +71 71 +74 77 +79 NULL +95 95 +96 NULL +97 97 +98 98 +99 99 +SELECT * FROM t4; +c1 c2 +00 00 +00 02 +00 75 +04 04 +05 05 +49 98 +55 55 +61 NULL +64 64 +70 00 +71 00 +79 00 +95 95 +96 NULL +97 97 +99 01 +99 01 +99 54 +99 65 +99 69 +99 99 +NULL NULL +DROP TABLE IF EXISTS t1,t2,t3,t4; diff --git a/mysql-test/suite/engines/iuds/t/delete_decimal.test b/mysql-test/suite/engines/iuds/t/delete_decimal.test new file mode 100644 index 00000000000..8217c5727c3 --- /dev/null +++ b/mysql-test/suite/engines/iuds/t/delete_decimal.test @@ -0,0 +1,383 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4; +--enable_warnings + +######## Running DELETE tests for DECIMAL ######## + +# Create tables +CREATE TABLE t1(c1 DECIMAL(10,5) UNSIGNED NOT NULL, c2 DECIMAL(10,5) SIGNED NULL, c3 DECIMAL, c4 INT, UNIQUE INDEX idx(c1,c4)); + +# Inserting data into table t1 + +# Trailing zeroes are not stripped, D=5 +INSERT INTO t1 VALUES('00100.05000','-00100.05000','00100119',1),('11111.00009','-9999.99999','9999999',2); + +# DECIMAL := DECIMAL(10,0); Decimal values in c3 will be stripped; +INSERT INTO t1 VALUES('1000000','10000000','1000000000.0001',3); + +# c1, c2, c3 will be rounded automatically +INSERT INTO t1 values('100.000001','1000.999999','9999.999999',4); + +# Inserting maximum values +INSERT INTO t1 VALUES('99999.99999','-99999.99999','9999999999',5); + +# Test insert leading zero, +/- signs, overflow handling +INSERT INTO t1 VALUES ("0.0","0.0","0.0",6),("01.0","01.0","01.0",7); +INSERT INTO t1 VALUES ("-.1","-.1","-.1",8); +INSERT INTO t1 VALUES ("+111111111.11","+111111111.11","+111111111.11",9); + +# Inserting in scientific notations +INSERT INTO t1 VALUES('1.0e+4','1.0e-5','1.0e+9',10); +#INSERT INTO t1 VALUES('0.9999999999e+4','-.999999999e+4,'0.9999999999e+10',11); + +--sorted_result +SELECT * FROM t1; + +# Deletion starts here + +# Delete by order by limit +DELETE FROM t1 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +--sorted_result +SELECT c1,c2 FROM t1; + +# Delete using range values +DELETE FROM t1 WHERE c3=1 AND c4=7; +--sorted_result +SELECT * FROM t1; +DELETE FROM t1 WHERE c3=9999999999 OR c2=1.0e-5; +--sorted_result +SELECT * FROM t1 WHERE c1=1.2e+2; +DELETE FROM t1 WHERE c4 IN (4,5,6); +--sorted_result +SELECT * FROM t1; + +TRUNCATE t1; +INSERT INTO t1 VALUES ('11111.11111','-11111.11111','1111111111',1),('22222.22222','-22222.22222','2222222222',2),('33333.33333','-33333.33333','3333333333',3),('44444.44444','-44444.44444','4444444444',4),('55555.55555','-55555.55555','5555555555',5),('66666.66666','-66666.66666','6666666666',6),('77777.77777','-77777.77777','7777777777',7),('88888.88888','-88888.88888','8888888888',8),('99999.99999','-99999.99999','9999999999',9); +--sorted_result +SELECT * FROM t1; + +SELECT c1 FROM t1 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +DELETE FROM t1 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +--sorted_result +SELECT * FROM t1; + +# Multi table delete +CREATE TABLE t2(c1 DECIMAL(10,5) NOT NULL, c2 DECIMAL, c3 INT, UNIQUE INDEX idx2(c1,c3)); +CREATE TABLE t3(c1 DECIMAL(10,5) NOT NULL, c2 DECIMAL, c3 INT, UNIQUE INDEX idx3(c1,c3)); +CREATE TABLE t4(c1 DECIMAL(10,5) NOT NULL, c2 DECIMAL, c3 INT, UNIQUE INDEX idx4(c1,c3)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); +INSERT INTO t4 VALUES ('77777.77777','7777777777',7),('88888.88888','8888888888',8),('99999.99999','9999999999',9); +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; +DELETE t1,t2,t3,t4 FROM t1,t2,t3,t4 WHERE t1.c2 >'1111111111' AND t4.c2 < '8888888888'; +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t1; + +# Delete using various access methods +TRUNCATE t2; +TRUNCATE t3; +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); + +# Delete using Const +# EXPLAIN SELECT * FROM t2 WHERE t2.c1='22222.22222' AND t2.c3=2; +DELETE FROM t2 WHERE t2.c1='22222.22222' AND t2.c3=2; +--sorted_result +SELECT * FROM t2; + +# Delete using range +# EXPLAIN SELECT * FROM t2 WHERE c1 BETWEEN '11111' AND '44444'; +DELETE FROM t2 WHERE c1 BETWEEN '11111' AND '44444'; +--sorted_result +SELECT * FROM t2; +# EXPLAIN SELECT * FROM t2 WHERE c1 IN ('44444.44444','99999.99999'); +DELETE FROM t2 WHERE c1 IN ('44444.44444','99999.99999'); +--sorted_result +SELECT * FROM t2; + +# Delete using eq_ref +DROP TABLE t2,t3; +CREATE TABLE t2(c1 DECIMAL(10,5) NOT NULL, c2 DECIMAL, c3 INT); +CREATE TABLE t3(c1 DECIMAL(10,5) NOT NULL, c2 DECIMAL, c3 INT, UNIQUE INDEX idx3(c1)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('11111.11111','4444444444',1),('55555.55555','5555555555',2),('66666.66666','6666666666',3); +# EXPLAIN SELECT * FROM t2,t3 WHERE t2.c1=t3.c1 AND t2.c3=t3.c3; +DELETE t2,t3 FROM t2,t3 WHERE t2.c1=t3.c1 AND t2.c3=t3.c3; + +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; +# Droping the tables +--disable_warnings +DROP TABLES IF EXISTS t1,t2,t3,t4; +--enable_warnings + +######## Running DELETE tests for FLOAT ######## + +# Create tables +CREATE TABLE t1(c1 FLOAT(10,5) UNSIGNED NOT NULL, c2 FLOAT(10,5) SIGNED NULL, c3 FLOAT, c4 INT, UNIQUE INDEX idx(c1,c4)); + +# Inserting data into table t1 + +# Trailing zeroes are not stripped, D=5 +INSERT INTO t1 VALUES('00100.05000','-00100.05000','00100119',1),('11111.00009','-9999.99999','9999999',2); + +# DECIMAL := DECIMAL(10,0); Decimal values in c3 will be stripped; +INSERT INTO t1 VALUES('1000000','10000000','1000000000.0001',3); + +# c1, c2, c3 will be rounded automatically +INSERT INTO t1 values('100.000001','1000.999999','9999.999999',4); + +# Inserting maximum values +INSERT INTO t1 VALUES('99999.99999','-99999.99999','9999999999',5); + +# Test insert leading zero, +/- signs, overflow handling +INSERT INTO t1 VALUES ("0.0","0.0","0.0",6),("01.0","01.0","01.0",7); +INSERT INTO t1 VALUES ("-.1","-.1","-.1",8); +INSERT INTO t1 VALUES ("+111111111.11","+111111111.11","+111111111.11",9); + +# Inserting in scientific notations +INSERT INTO t1 VALUES('1.0e+4','1.0e-5','1.0e+9',10); +#INSERT INTO t1 VALUES('0.9999999999e+4','-.999999999e+4,'0.9999999999e+10',11); + +--sorted_result +SELECT * FROM t1; + +# Deletion starts here + +# Delete by order by limit +DELETE FROM t1 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +--sorted_result +SELECT c1,c2 FROM t1; + +# Delete using range values +DELETE FROM t1 WHERE c3=1 AND c4=7; +--sorted_result +SELECT * FROM t1; +DELETE FROM t1 WHERE c3=9999999999 OR c2=1.0e-5; +--sorted_result +SELECT * FROM t1 WHERE c1=1.2e+2; +DELETE FROM t1 WHERE c4 IN (4,5,6); +--sorted_result +SELECT * FROM t1; + +TRUNCATE t1; +INSERT INTO t1 VALUES ('11111.11111','-11111.11111','1111111111',1),('22222.22222','-22222.22222','2222222222',2),('33333.33333','-33333.33333','3333333333',3),('44444.44444','-44444.44444','4444444444',4),('55555.55555','-55555.55555','5555555555',5),('66666.66666','-66666.66666','6666666666',6),('77777.77777','-77777.77777','7777777777',7),('88888.88888','-88888.88888','8888888888',8),('99999.99999','-99999.99999','9999999999',9); +--replace_result 88888.89063 88888.89062 +--sorted_result +SELECT * FROM t1; + +SELECT c1 FROM t1 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +DELETE FROM t1 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +--replace_result 88888.89063 88888.89062 +--sorted_result +SELECT * FROM t1; + +# Multi table delete +CREATE TABLE t2(c1 FLOAT(10,5) NOT NULL, c2 FLOAT, c3 INT, UNIQUE INDEX idx2(c1,c3)); +CREATE TABLE t3(c1 FLOAT(10,5) NOT NULL, c2 FLOAT, c3 INT, UNIQUE INDEX idx3(c1,c3)); +CREATE TABLE t4(c1 FLOAT(10,5) NOT NULL, c2 FLOAT, c3 INT, UNIQUE INDEX idx4(c1,c3)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); +INSERT INTO t4 VALUES ('77777.77777','7777777777',7),('88888.88888','8888888888',8),('99999.99999','9999999999',9); +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--replace_result 88888.89063 88888.89062 +--sorted_result +SELECT * FROM t4; +DELETE t1,t2,t3,t4 FROM t1,t2,t3,t4 WHERE t1.c2 >'1111111111' AND t4.c2 < '8888888888'; +--replace_result 88888.89063 88888.89062 +--sorted_result +SELECT * FROM t1; +--replace_result 88888.89063 88888.89062 +--sorted_result +SELECT * FROM t1; +--replace_result 88888.89063 88888.89062 +--sorted_result +SELECT * FROM t1; + +# Delete using various access methods +TRUNCATE t2; +TRUNCATE t3; +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); + +# Delete using Const +# EXPLAIN SELECT * FROM t2 WHERE t2.c1='22222.22222' AND t2.c3=2; +DELETE FROM t2 WHERE t2.c1='22222.22222' AND t2.c3=2; +--sorted_result +SELECT * FROM t2; + +# Delete using range +# EXPLAIN SELECT * FROM t2 WHERE c1 BETWEEN '11111' AND '44444'; +DELETE FROM t2 WHERE c1 BETWEEN '11111' AND '44444'; +--sorted_result +SELECT * FROM t2; +# EXPLAIN SELECT * FROM t2 WHERE c1 IN ('44444.44444','99999.99999'); +DELETE FROM t2 WHERE c1 IN ('44444.44444','99999.99999'); +--sorted_result +SELECT * FROM t2; + +# Delete using eq_ref +DROP TABLE t2,t3; +CREATE TABLE t2(c1 FLOAT(10,5) NOT NULL, c2 FLOAT, c3 INT); +CREATE TABLE t3(c1 FLOAT(10,5) NOT NULL, c2 FLOAT, c3 INT, UNIQUE INDEX idx3(c1)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('11111.11111','4444444444',1),('55555.55555','5555555555',2),('66666.66666','6666666666',3); +# EXPLAIN SELECT * FROM t2,t3 WHERE t2.c1=t3.c1 AND t2.c3=t3.c3; +DELETE t2,t3 FROM t2,t3 WHERE t2.c1=t3.c1 AND t2.c3=t3.c3; +--replace_result 88888.89063 88888.89062 +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--replace_result 88888.89063 88888.89062 +--sorted_result +SELECT * FROM t4; +# Droping the tables +--disable_warnings +DROP TABLES IF EXISTS t1,t2,t3,t4; +--enable_warnings + +######## Running DELETE tests for DOUBLE ######## + +# Create tables +CREATE TABLE t1(c1 DOUBLE(10,5) UNSIGNED NOT NULL, c2 DOUBLE(10,5) SIGNED NULL, c3 DOUBLE, c4 INT, UNIQUE INDEX idx(c1,c4)); + +# Inserting data into table t1 + +# Trailing zeroes are not stripped, D=5 +INSERT INTO t1 VALUES('00100.05000','-00100.05000','00100119',1),('11111.00009','-9999.99999','9999999',2); + +# DECIMAL := DECIMAL(10,0); Decimal values in c3 will be stripped; +INSERT INTO t1 VALUES('1000000','10000000','1000000000.0001',3); + +# c1, c2, c3 will be rounded automatically +INSERT INTO t1 values('100.000001','1000.999999','9999.999999',4); + +# Inserting maximum values +INSERT INTO t1 VALUES('99999.99999','-99999.99999','9999999999',5); + +# Test insert leading zero, +/- signs, overflow handling +INSERT INTO t1 VALUES ("0.0","0.0","0.0",6),("01.0","01.0","01.0",7); +INSERT INTO t1 VALUES ("-.1","-.1","-.1",8); +INSERT INTO t1 VALUES ("+111111111.11","+111111111.11","+111111111.11",9); + +# Inserting in scientific notations +INSERT INTO t1 VALUES('1.0e+4','1.0e-5','1.0e+9',10); +#INSERT INTO t1 VALUES('0.9999999999e+4','-.999999999e+4,'0.9999999999e+10',11); + +--sorted_result +SELECT * FROM t1; + +# Deletion starts here + +# Delete by order by limit +DELETE FROM t1 WHERE c2 > 100 ORDER BY c2 LIMIT 1; +--sorted_result +SELECT c1,c2 FROM t1; + +# Delete using range values +DELETE FROM t1 WHERE c3=1 AND c4=7; +--sorted_result +SELECT * FROM t1; +DELETE FROM t1 WHERE c3=9999999999 OR c2=1.0e-5; +--sorted_result +SELECT * FROM t1 WHERE c1=1.2e+2; +DELETE FROM t1 WHERE c4 IN (4,5,6); +--sorted_result +SELECT * FROM t1; + +TRUNCATE t1; +INSERT INTO t1 VALUES ('11111.11111','-11111.11111','1111111111',1),('22222.22222','-22222.22222','2222222222',2),('33333.33333','-33333.33333','3333333333',3),('44444.44444','-44444.44444','4444444444',4),('55555.55555','-55555.55555','5555555555',5),('66666.66666','-66666.66666','6666666666',6),('77777.77777','-77777.77777','7777777777',7),('88888.88888','-88888.88888','8888888888',8),('99999.99999','-99999.99999','9999999999',9); +--sorted_result +SELECT * FROM t1; + +SELECT c1 FROM t1 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +DELETE FROM t1 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +--sorted_result +SELECT * FROM t1; + +# Multi table delete +CREATE TABLE t2(c1 DOUBLE(10,5) NOT NULL, c2 DOUBLE, c3 INT, UNIQUE INDEX idx2(c1,c3)); +CREATE TABLE t3(c1 DOUBLE(10,5) NOT NULL, c2 DOUBLE, c3 INT, UNIQUE INDEX idx3(c1,c3)); +CREATE TABLE t4(c1 DOUBLE(10,5) NOT NULL, c2 DOUBLE, c3 INT, UNIQUE INDEX idx4(c1,c3)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); +INSERT INTO t4 VALUES ('77777.77777','7777777777',7),('88888.88888','8888888888',8),('99999.99999','9999999999',9); +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; +DELETE t1,t2,t3,t4 FROM t1,t2,t3,t4 WHERE t1.c2 >'1111111111' AND t4.c2 < '8888888888'; +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t1; + +# Delete using various access methods +TRUNCATE t2; +TRUNCATE t3; +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); + +# Delete using Const +# EXPLAIN SELECT * FROM t2 WHERE t2.c1='22222.22222' AND t2.c3=2; +DELETE FROM t2 WHERE t2.c1='22222.22222' AND t2.c3=2; +--sorted_result +SELECT * FROM t2; + +# Delete using range +# EXPLAIN SELECT * FROM t2 WHERE c1 BETWEEN '11111' AND '44444'; +DELETE FROM t2 WHERE c1 BETWEEN '11111' AND '44444'; +--sorted_result +SELECT * FROM t2; +# EXPLAIN SELECT * FROM t2 WHERE c1 IN ('44444.44444','99999.99999'); +DELETE FROM t2 WHERE c1 IN ('44444.44444','99999.99999'); +--sorted_result +SELECT * FROM t2; + +# Delete using eq_ref +DROP TABLE t2,t3; +CREATE TABLE t2(c1 DOUBLE(10,5) NOT NULL, c2 DOUBLE, c3 INT); +CREATE TABLE t3(c1 DOUBLE(10,5) NOT NULL, c2 DOUBLE, c3 INT, UNIQUE INDEX idx3(c1)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('11111.11111','4444444444',1),('55555.55555','5555555555',2),('66666.66666','6666666666',3); +# EXPLAIN SELECT * FROM t2,t3 WHERE t2.c1=t3.c1 AND t2.c3=t3.c3; +DELETE t2,t3 FROM t2,t3 WHERE t2.c1=t3.c1 AND t2.c3=t3.c3; + +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; +# Droping the tables +--disable_warnings +DROP TABLES IF EXISTS t1,t2,t3,t4; +--enable_warnings + diff --git a/mysql-test/suite/engines/iuds/t/delete_time.test b/mysql-test/suite/engines/iuds/t/delete_time.test new file mode 100644 index 00000000000..113502a43dd --- /dev/null +++ b/mysql-test/suite/engines/iuds/t/delete_time.test @@ -0,0 +1,122 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4; +--enable_warnings +# Create tables +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NULL, PRIMARY KEY(c1)); +CREATE TABLE t2(c1 TIME NOT NULL, c2 TIME NULL, PRIMARY KEY(c1,c2)); +CREATE TABLE t3(c1 TIME NOT NULL, c2 TIME NULL, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t4(c1 TIME NOT NULL, c2 TIME NULL); + +# As a string in 'D HH:MM:SS.fraction' format + +INSERT INTO t1 VALUES ('00:00:00.00','00:00:00.00'),('01:01:01.01','01:01:01.00'),('838:59:59.00','838:59:59.00'),('00:00:01','00:00:01'),('02:02:02','02:02:02'),('838:59:58','838:59:58'),('-838:59:59','-838:59:59'),('00:03','00:03'),('03:03','03:03'),('838:58','838:58'),('00 00:00:04','00 00:00:04'),('04 04:04:04','04 04:04:04'),('34 22:59:57','34 22:59:57'),('00 00:04','00 00:04'),('05 05:05','05 05:05'),('34 22:56','34 22:56'),('05 05','05 05'),('06 06','06 06'),('34 22','34 22'),('07','07'),('59','59'); +INSERT INTO t2 VALUES ('00:00:00.00','00:00:00.00'),('01:01:01.01','01:01:01.00'),('838:59:59.00','838:59:59.00'),('00:00:01','00:00:01'),('02:02:02','02:02:02'),('838:59:58','838:59:58'),('-838:59:59','-838:59:59'),('00:03','00:03'),('03:03','03:03'),('838:58','838:58'),('00 00:00:04','00 00:00:04'),('04 04:04:04','04 04:04:04'),('34 22:59:57','34 22:59:57'),('00 00:04','00 00:04'),('05 05:05','05 05:05'),('34 22:56','34 22:56'),('05 05','05 05'),('06 06','06 06'),('34 22','34 22'),('07','07'),('59','59'); +INSERT INTO t3 VALUES ('00:00:00.00','00:00:00.00'),('01:01:01.01','01:01:01.00'),('838:59:59.00','838:59:59.00'),('00:00:01','00:00:01'),('02:02:02','02:02:02'),('838:59:58','838:59:58'),('-838:59:59','-838:59:59'),('00:03','00:03'),('03:03','03:03'),('838:58','838:58'),('00 00:00:04','00 00:00:04'),('04 04:04:04','04 04:04:04'),('34 22:59:57','34 22:59:57'),('00 00:04','00 00:04'),('05 05:05','05 05:05'),('34 22:56','34 22:56'),('05 05','05 05'),('06 06','06 06'),('34 22','34 22'),('07','07'),('59','59'); +INSERT INTO t4 VALUES ('00:00:00.00','00:00:00.00'),('01:01:01.01','01:01:01.00'),('838:59:59.00','838:59:59.00'),('00:00:01','00:00:01'),('02:02:02','02:02:02'),('838:59:58','838:59:58'),('-838:59:59','-838:59:59'),('00:03','00:03'),('03:03','03:03'),('838:58','838:58'),('00 00:00:04','00 00:00:04'),('04 04:04:04','04 04:04:04'),('34 22:59:57','34 22:59:57'),('00 00:04','00 00:04'),('05 05:05','05 05:05'),('34 22:56','34 22:56'),('05 05','05 05'),('06 06','06 06'),('34 22','34 22'),('07','07'),('59','59'); + +#As a string with no delimiters in 'HHMMSS' format + +INSERT INTO t1 VALUES('000008','000008'),('080808','080808'),('8385955','8385955'),('-8385955','-8385955'),('0009','0009'),('0909','0909'),('5454','5454'),('10','10'),('53','53'); +INSERT INTO t2 VALUES('000008','000008'),('080808','080808'),('8385955','8385955'),('-8385955','-8385955'),('0009','0009'),('0909','0909'),('5454','5454'),('10','10'),('53','53'); +INSERT INTO t3 VALUES('000008','000008'),('080808','080808'),('8385955','8385955'),('-8385955','-8385955'),('0009','0009'),('0909','0909'),('5454','5454'),('10','10'),('53','53'); +INSERT INTO t4 VALUES('000008','000008'),('080808','080808'),('8385955','8385955'),('-8385955','-8385955'),('0009','0009'),('0909','0909'),('5454','5454'),('10','10'),('53','53'); + +#As a number in HHMMSS format + +INSERT INTO t1 VALUES (000011.00,000011.00),(111111.11,111111.11),(8385952.00,8385952.00),(000012,000012),(121212,121212),(8385951,8385951),(1313,1313),(5151,5151),(14,14),(50,50); +INSERT INTO t2 VALUES (000011.00,000011.00),(111111.11,111111.11),(8385952.00,8385952.00),(000012,000012),(121212,121212),(8385951,8385951),(1313,1313),(5151,5151),(14,14),(50,50); +INSERT INTO t3 VALUES (000011.00,000011.00),(111111.11,111111.11),(8385952.00,8385952.00),(000012,000012),(121212,121212),(8385951,8385951),(1313,1313),(5151,5151),(14,14),(50,50); +INSERT INTO t4 VALUES (000011.00,000011.00),(111111.11,111111.11),(8385952.00,8385952.00),(000012,000012),(121212,121212),(8385951,8385951),(1313,1313),(5151,5151),(14,14),(50,50); + +#As the result of a function that returns a value that is acceptable in a TIME context +SET TIMESTAMP=1233216687; # 2009-01-29 13:41:27 +INSERT INTO t1 VALUES(CURRENT_TIME(),CURRENT_TIME()); +INSERT INTO t2 VALUES(CURRENT_TIME(),CURRENT_TIME()); +INSERT INTO t3 VALUES(CURRENT_TIME(),CURRENT_TIME()); +INSERT INTO t4 VALUES(CURRENT_TIME(),CURRENT_TIME()); +#Insert permissible NULLs +INSERT INTO t1 VALUES('123456',null); +#INSERT INTO t2 VALUES('123456',null); +INSERT INTO t3 VALUES('123456',null); +INSERT INTO t4 VALUES('123456',null); +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; +#Deleting the table rows +--sorted_result +SELECT c1 FROM t1 WHERE c1='00:00:07'; +DELETE FROM t1 WHERE c1='00:00:07'; +--sorted_result +SELECT c1 FROM t1; +--sorted_result +SELECT c1 FROM t2 WHERE c1='-838:59:59' AND c2='-838:59:59'; +DELETE FROM t2 WHERE c1='-838:59:59' AND c2='-838:59:59'; +--sorted_result +SELECT c1 FROM t2; + +#Deleting rowa with NULL attributes +--sorted_result +SELECT c2 FROM t3 WHERE c2=null; +DELETE FROM t3 WHERE c2=null; +--sorted_result +SELECT c2 FROM t3; + +#Delete by order by limit +--sorted_result +SELECT c1 FROM t4 WHERE c1 < '000009'; +DELETE FROM t4 WHERE c1 < '000009' ORDER BY c1 LIMIT 3; +--sorted_result +SELECT c1 FROM t4; + +#Delete by range values +DELETE FROM t1 WHERE c1='00:00:09' AND c1='01:01:01'; +--sorted_result +SELECT c2 FROM t1; +DELETE FROM t2 WHERE c2=000400 OR c2= 000900; +--sorted_result +SELECT c1 FROM t2; +DELETE FROM t2 WHERE c1 IN ('100:04:04',005454,'2:2:2',111111) ORDER BY c1 LIMIT 2; +--sorted_result +SELECT c2 FROM t2; + +#Multi table delete +DELETE t1,t2,t3,t4 FROM t1,t2,t3,t4 WHERE t1.c1='00:13:13' AND t2.c1=080808 AND t4.c1='00:04:00' AND t3.c2=020202; + +#Delete using various access methods + +# Delete using Const +# EXPLAIN SELECT * FROM t1 WHERE c1='00:09:09' AND c2='00:09:09'; +DELETE FROM t1 WHERE c1='00:09:09' AND c2='00:09:09'; +--sorted_result +SELECT * FROM t1; + +# Delete using range +# EXPLAIN SELECT * FROM t1 WHERE c1 BETWEEN 080000 AND 100000; +DELETE FROM t1 WHERE c1 BETWEEN 080000 AND 100000; +--sorted_result +SELECT * FROM t1; +# EXPLAIN SELECT * FROM t1 WHERE c1 IN (222222,8385959,1500000); +DELETE FROM t1 WHERE c1 IN (222222,8385959,1500000); +--sorted_result +SELECT * FROM t1; + +# Delete using eq_ref +# EXPLAIN SELECT * FROM t2,t3 WHERE t2.c1=t3.c1 AND t2.c3=t3.c3; +DELETE t1,t2 FROM t1,t2 WHERE t1.c1=t2.c1 AND t1.c2=t2.c2; + +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; +#Drop tables; +DROP TABLE IF EXISTS t1,t2,t3,t4; + diff --git a/mysql-test/suite/engines/iuds/t/delete_year.test b/mysql-test/suite/engines/iuds/t/delete_year.test new file mode 100644 index 00000000000..2cbe11ab64f --- /dev/null +++ b/mysql-test/suite/engines/iuds/t/delete_year.test @@ -0,0 +1,110 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4; +--enable_warnings +# Create tables +CREATE TABLE t1(c1 YEAR NOT NULL,c2 YEAR, PRIMARY KEY(c1)); +CREATE TABLE t2(c1 YEAR NOT NULL, c2 YEAR, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t3(c1 YEAR(2) NOT NULL,c2 YEAR(2), PRIMARY KEY(c1)); +CREATE TABLE t4(c1 YEAR(2), c2 YEAR(2), UNIQUE INDEX idx(c1,c2)); +#Insert as 4-digit number format in the range '1901' to '2155' +INSERT INTO t1 VALUES (1901,1901),(1970,1970),(1999,1999),(2000,2000),(2155,2155); +INSERT INTO t2 VALUES (1901,1901),(1970,1970),(1999,1999),(2000,2000),(2155,2155); +INSERT INTO t3 VALUES (1901,1901),(1970,1970),(1999,1999),(2000,2000),(2155,2155); +INSERT INTO t4 VALUES (1901,1901),(1970,1970),(1999,1999),(2000,2000),(2155,2155); +#Insert as 4-digit string format in the range '1901' to '2155' +INSERT INTO t1 VALUES ('1902','1902'),('1971','1971'),('1998','1998'),('2001','2001'),('2154','2154'); +INSERT INTO t2 VALUES ('1902','1902'),('1971','1971'),('1998','1998'),('2001','2001'),('2154','2154'); +INSERT INTO t3 VALUES ('1902','1902'),('1971','1971'),('1998','1998'),('2001','2001'),('2154','2154'); +INSERT INTO t4 VALUES ('1902','1902'),('1971','1971'),('1998','1998'),('2001','2001'),('2154','2154'); +#Insert as 2-digit number format +INSERT INTO t1 VALUES (04,04),(64,64),(69,69),(97,97); +INSERT INTO t2 VALUES (04,04),(64,64),(69,69),(97,97); +INSERT INTO t3 VALUES (04,04),(64,64),(69,69),(97,97); +INSERT INTO t4 VALUES (04,04),(64,64),(69,69),(97,97); +#Insert as 2-digit string format +INSERT INTO t1 VALUES ('05','05'),('65','65'),('75','75'),('95','95'); +INSERT INTO t2 VALUES ('05','05'),('65','65'),('75','75'),('95','95'); +INSERT INTO t3 VALUES ('05','05'),('65','65'),('75','75'),('95','95'); +INSERT INTO t4 VALUES ('05','05'),('65','65'),('75','75'),('95','95'); +#Insert permissible NULLs +INSERT INTO t1 VALUES ('09',null),('61',null),('79',null),('96',null); +INSERT INTO t2 VALUES ('09',null),('61',null),('79',null),('96',null); +INSERT INTO t3 VALUES ('09',null),('61',null),('79',null),('96',null); +INSERT INTO t4 VALUES ('09',null),('61',null),('79',null),('96',null); +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; +#Deleting the specified rows +--sorted_result +SELECT c1 FROM t1 WHERE c1='2005'; +DELETE FROM t1 WHERE c1='2005'; +--sorted_result +SELECT c1 FROM t1; + +# Delete rows with null attributes +--sorted_result +SELECT c2 FROM t2 WHERE c2=null; +DELETE FROM t2 WHERE c2=null LIMIT 2; +--sorted_result +SELECT c2 FROM t2; + +#Delete order by limit +--sorted_result +SELECT c1 FROM t4 WHERE c1 < '55'; +DELETE FROM t4 WHERE c1 < '65' ORDER BY c1 LIMIT 5; +--sorted_result +SELECT c1 FROM t4; + +#Delete by range values +DELETE FROM t2 WHERE c1=2009 AND c2=null; +--sorted_result +SELECT c2 FROM t2; +DELETE FROM t1 WHERE c1=1979 OR c1=2154; +--sorted_result +SELECT c2 FROM t1; +DELETE FROM t4 WHERE c2 IN (01,54,65,69,null) LIMIT 2; +--sorted_result +SELECT c1 FROM t4; + +#Multi table delete +DELETE t3,t4 FROM t3,t4 WHERE t3.c1=61 AND t4.c2=4; + +# Delete using various access methods + +# Delete using Const +# EXPLAIN SELECT * FROM t1 WHERE c1=2064 AND c2=2064; +DELETE FROM t1 WHERE c1=2064 AND c2=2064; +--sorted_result +SELECT * FROM t1; + +# Delete using range +# EXPLAIN SELECT * FROM t1 WHERE c1 BETWEEN 2000 AND 2010; +DELETE FROM t1 WHERE c1 BETWEEN 2000 AND 2010 LIMIT 2; +--sorted_result +SELECT * FROM t1; +# EXPLAIN SELECT * FROM t1 WHERE c1 IN (2155,2009,1975); +DELETE FROM t1 WHERE c1 IN (2155,2009,1975) LIMIT 2; +--sorted_result +SELECT * FROM t1; + +# Delete using eq_ref +# EXPLAIN SELECT * FROM t1,t2 WHERE t1.c1=t2.c1 AND t1.c2=t2.c2; +DELETE t1,t2 FROM t1,t2 WHERE t1.c1=t2.c1 AND t1.c2=t2.c2; + +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; + +#Drop tables +DROP TABLE IF EXISTS t1,t2,t3,t4; + diff --git a/mysql-test/suite/engines/iuds/t/disabled.def b/mysql-test/suite/engines/iuds/t/disabled.def new file mode 100644 index 00000000000..e69de29bb2d diff --git a/mysql-test/suite/engines/iuds/t/hindi.txt b/mysql-test/suite/engines/iuds/t/hindi.txt new file mode 100644 index 00000000000..190ffdcc7fe --- /dev/null +++ b/mysql-test/suite/engines/iuds/t/hindi.txt @@ -0,0 +1,50 @@ +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. +यह हिनà¥à¤¦à¥€ में à¤à¤• वाकà¥à¤¯ है. diff --git a/mysql-test/suite/engines/iuds/t/insert_calendar.test b/mysql-test/suite/engines/iuds/t/insert_calendar.test new file mode 100644 index 00000000000..5d8380a1496 --- /dev/null +++ b/mysql-test/suite/engines/iuds/t/insert_calendar.test @@ -0,0 +1,5983 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3; +--enable_warnings + +######## Running INSERT tests for DATE ######## + +# Create tables +CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE NULL, c3 DATETIME, c4 TIMESTAMP, PRIMARY KEY(c1), UNIQUE INDEX(c2)); +CREATE TABLE t2(c1 DATE NOT NULL, c2 DATE NULL, c3 DATETIME, c4 TIMESTAMP, PRIMARY KEY(c1,c2)); +CREATE TABLE t3(c1 DATE NOT NULL, c2 DATE NULL, c3 DATETIME, c4 TIMESTAMP, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t4(c1 DATE NOT NULL, c2 DATE NULL, c3 DATETIME, c4 TIMESTAMP); + +# Insert some rows with targeted values + +# As a string in either 'YYYY-MM-DD HH:MM:SS', 'YY-MM-DD HH:MM:SS', 'YYYY-MM-DD' or 'YY-MM-DD' format +INSERT INTO t1 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); +INSERT INTO t2 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); +INSERT INTO t3 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); +INSERT INTO t4 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); + +# As a string with no delimiters in either 'YYYYMMDDHHMMSS', 'YYMMDDHHMMSS', 'YYYYMMDD' or 'YYMMDD' format +INSERT INTO t1 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); +INSERT INTO t2 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); +INSERT INTO t3 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); +INSERT INTO t4 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); + +# As a number in either YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD or YYMMDD format +INSERT INTO t1 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); +INSERT INTO t2 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); +INSERT INTO t3 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); +INSERT INTO t4 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); + +# As the result of a function +SET TIMESTAMP=1233216687; # 2009-01-29 13:41:27 +INSERT INTO t1 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +INSERT INTO t2 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +INSERT INTO t3 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +INSERT INTO t4 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); + +# Insert duplicates for parts of the clustered key/unique index +INSERT INTO t2 VALUES('98-12-31 11:30:45','98@12@30 11^30^45','98-12-31 11:30:45','98.12.31 11+30+45'),('98-12-29','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'); +INSERT INTO t3 VALUES('98-12-31 11:30:45','98@12@30 11^30^45','98-12-31 11:30:45','98.12.31 11+30+45'),('98-12-29','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'); + +# Insert permissible NULLs +INSERT INTO t1 VALUES('2008-01-01',NULL,'08-01-02','08/01/03'); +INSERT INTO t3 VALUES('2008-01-01',NULL,'08-01-02','08/01/03'); +INSERT INTO t4 VALUES('2008-01-01',NULL,'08-01-02','08/01/03'); + +# Insert duplicate NULLs to unique column +INSERT INTO t1(c1,c2) VALUES('08/01/17',NULL); +DELETE FROM t1 WHERE c1='08/01/17' AND c2 IS NULL; + +# Insert empty string '', would be converted to zero value of the appropriate type +INSERT INTO t1 VALUES('','','08-01-04','08/01/05') /* Inserts zero dates for '' strings */; + +# Insert invalid dates, would be converted to zero value of the appropriate type +INSERT INTO t2 VALUES('2008-04-31','2008-04-31','08-01-06','08/01/07') /* Inserts zero dates for invalid dates */; +INSERT INTO t3 VALUES('10:45:15','10:45:15','08-01-08','08/1/9') /* Inserts zero dates for invalid dates */; + +# Insert zero dates +INSERT INTO t2 VALUES('0000-00-00','08-01-06','08-01-06','08/01/07'); +INSERT INTO t3 VALUES('08-01-06','00-00-00','08-01-08','08/1/9'); + +# Insert non-date value(absurd values), would be converted to zero value of the appropriate type +INSERT INTO t4 VALUES('abcd','abcd','08-01-10','08/01/11'),(1234,1234,'08-01-12','08/01/13') /* Inserts zero dates for absurd dates */; + +# Now select using various table access methods (full table scan, range scan, index scan etc.) +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; + +# Select from table with single column primary key and single column index, with column values zero, NULL +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '2007-05-24'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t1; + +## Backward index scan, covering ## +SELECT c1 FROM t1 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '2007-05-26'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t1; + +## Backward index scan, covering ## +SELECT c1 FROM t1 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c4 = '2007-05-26 00:00:00'; + +## Forward index scan, covering ## +--sorted_result +SELECT c2 FROM t1; + +## Backward index scan, covering ## +SELECT c2 FROM t1 ORDER BY c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2; +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; + +# Select from table with clustered primary key, with column values zero, NULL +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '2008-01-06'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '1998-12-29'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c4 = '2007-05-24 09:15:28'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; + +# Select from table with clustered index, with column values zero, NULL +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '2007-05-24'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '1998-12-29'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c4 = '2007-05-24 09:15:28'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; + +# Test Error conditions- PK constraint violation, Unique constraint violation + +# Insert duplicate value to pk column +--error ER_DUP_ENTRY +INSERT INTO t1(c1,c2) VALUES('20070525','070523091528') /* Row with c1='20070525' exists */; + +# Insert duplicate value to clustered pk, throws error +--error ER_DUP_ENTRY +INSERT INTO t2(c1,c2) VALUES(19830907,830907) /* Row with c1=19830907,c2=830907 exists */; + +# Insert duplicate value to unique column, throws error +--error ER_DUP_ENTRY +INSERT INTO t1(c1,c2) VALUES(19840905,830907) /* Row with c2=830907 exists */; + +# Insert duplicate value to clustered unique column, throws error +--error ER_DUP_ENTRY +INSERT INTO t3(c1,c2) VALUES(19830907,830907) /* Row with c1=19830907,c2=830907 exists */; + +# Test 'INSERT IGNORE' with the same rows that reported constraint violation above +# Ignore pk constraint +INSERT IGNORE INTO t1(c1,c2) VALUES('20070525','20070527') /* doesn't throw error */; +INSERT IGNORE INTO t2(c1,c2) VALUES(19830907,830907) /* doesn't throw error */; +# Ignore unique constraint +INSERT IGNORE INTO t1(c1,c2) VALUES(19840905,830907) /* doesn't throw error */; +INSERT IGNORE INTO t3(c1,c2) VALUES(19830907,830907) /* doesn't throw error */; +# Test that the rows are same +SELECT * FROM t1 WHERE c1='20070525' /* Returns 1 row with c1=2007-05-25 */; +SELECT * FROM t2 WHERE c1=19830907 AND c2=830907 /* Returns 1 row with c1=1983-09-07 and c2=1983-09-07 */; +SELECT * FROM t1 WHERE c2=830907 /* Returns 1 row with c2=1983-09-07 */; +SELECT * FROM t3 WHERE c1=19830907 AND c2=830907 /* Returns 1 row with c1=1983-09-07 and c2=1983-09-07 */; + +# Test 'INSERT ON DUPLICATE KEY UPDATE' with single column PK +SELECT * FROM t1 WHERE c1='20070527' /* Returns no rows */; +INSERT INTO t1(c1) VALUES('20070525') ON DUPLICATE KEY UPDATE c1='20070527'; +SELECT * FROM t1 WHERE c1='20070527' /* Returns 1 row with c1=2007-05-27 */; + +# Test 'INSERT ON DUPLICATE KEY UPDATE' with multi-column PK +SELECT * FROM t2 WHERE c1=19830909 AND c2=830910 /* Returns no rows */; +INSERT INTO t2(c1,c2) VALUES(19830907,830907) ON DUPLICATE KEY UPDATE c1=19830909,c2=830910; +SELECT * FROM t2 WHERE c1=19830909 AND c2=830910 /* Returns 1 row with c1=19830909,c2=830910 */; + +# Test 'INSERT ON DUPLICATE KEY UPDATE' with single column unique +SELECT * FROM t1 WHERE c1=19830909 AND c2=830910 /* Returns no rows */; +INSERT INTO t1(c1,c2) VALUES(19840905,830907) ON DUPLICATE KEY UPDATE c1=19830909,c2=830910; +SELECT * FROM t1 WHERE c1=19830909 AND c2=830910 /* Returns 1 row */; + +# Test 'INSERT ON DUPLICATE KEY UPDATE' with multi-column unique +SELECT * FROM t3 WHERE c1=19830909 AND c2=830910 /* Returns no rows */; +INSERT INTO t3(c1,c2) VALUES(19830907,830907) ON DUPLICATE KEY UPDATE c1=19830909,c2=830910; +SELECT * FROM t3 WHERE c1=19830909 AND c2=830910 /* Returns 1 row */; + +# Test 'INSERT SET' +INSERT INTO t1 SET c1='1999-01-01',c2='1999-01-01'; +INSERT INTO t2 SET c1='1999-01-01',c2='1999-01-01'; +INSERT INTO t3 SET c1='1999-01-01'; +INSERT INTO t4 SET c2='1999-01-01'; +SELECT * FROM t1 WHERE c1='1999-01-01' AND c2='1999-01-01' /* Returns 1 row with values for other column as NULL */; +SELECT * FROM t2 WHERE c1='1999-01-01' AND c2='1999-01-01' /* Returns 1 row with values for other column as NULL */; +SELECT * FROM t3 WHERE c1='1999-01-01' /* Returns 1 row with values for other column as NULL */; +SELECT * FROM t4 WHERE c2='1999-01-01' /* Returns 1 row with values for other column as NULL */; + +# Test 'INSERT INTO SELECT FROM' +CREATE TABLE t5(c1 DATE NOT NULL, c2 DATE NULL, c3 DATETIME, c4 TIMESTAMP, INDEX idx(c1,c2)); +INSERT INTO t5 SELECT * FROM t1 WHERE c1 >=0 AND c1 < '20070523091528'; +--sorted_result +SELECT * FROM t5; +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t2 WHERE c1 >='98-12-31 11:30:45' AND c1 < '20070523091528' AND c2 <> '070525'; +--sorted_result +SELECT * FROM t5; +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t3 WHERE c2 BETWEEN 0 AND '1998-12-30 11:30:45'; +--sorted_result +SELECT * FROM t5; +TRUNCATE TABLE t5; +DROP TABLE t5; + +# Test Specific values to column types + +# Test insert values across range to 'DATE' columns +INSERT INTO t1 VALUES('1000-01-01','2000-01-01','2009-01-01','2009-01-02'),('3000-01-01','4000-01-01','2009-01-03','2009-01-04'),('5000-01-01','6000-01-01','2009-01-05','2009-01-06'),('7000-01-01','8000-01-01','2009-01-07','2009-01-08'),('9000-01-01','9000-01-01','2009-01-09','2009-01-10'),('9999-12-31','9999-12-31','2009-01-11','2009-01-12'); +INSERT INTO t2 VALUES('1000-01-01','2000-01-01','2009-01-01','2009-01-02'),('3000-01-01','4000-01-01','2009-01-03','2009-01-04'),('5000-01-01','6000-01-01','2009-01-05','2009-01-06'),('7000-01-01','8000-01-01','2009-01-07','2009-01-08'),('9000-01-01','9000-01-01','2009-01-09','2009-01-10'),('9999-12-31','9999-12-31','2009-01-11','2009-01-12'); +INSERT INTO t3 VALUES('1000-01-01','2000-01-01','2009-01-01','2009-01-02'),('3000-01-01','4000-01-01','2009-01-03','2009-01-04'),('5000-01-01','6000-01-01','2009-01-05','2009-01-06'),('7000-01-01','8000-01-01','2009-01-07','2009-01-08'),('9000-01-01','9000-01-01','2009-01-09','2009-01-10'),('9999-12-31','9999-12-31','2009-01-11','2009-01-12'); +INSERT INTO t4 VALUES('1000-01-01','2000-01-01','2009-01-01','2009-01-02'),('3000-01-01','4000-01-01','2009-01-03','2009-01-04'),('5000-01-01','6000-01-01','2009-01-05','2009-01-06'),('7000-01-01','8000-01-01','2009-01-07','2009-01-08'),('9000-01-01','9000-01-01','2009-01-09','2009-01-10'),('9999-12-31','9999-12-31','2009-01-11','2009-01-12'); + +# Insert valid dates containing a zero for the month or for the day +INSERT INTO t1(c1,c2) VALUES('2010-00-01','2010-10-00'); +INSERT INTO t2(c1,c2) VALUES('2010-00-01','2010-10-00'); +INSERT INTO t3(c1,c2) VALUES('2010-00-01','2010-10-00'); +INSERT INTO t4(c1,c2) VALUES('2010-00-01','2010-10-00'); + +# Insert invalid dates, inserts zero values +INSERT INTO t4(c1) VALUES('2009-02-30'),('2009-04-31'),('2009-06-31'),('2009-09-31'),('2009-11-31'),('2009-13-01'),('2009-12-32'); + +# Test insert NULL to non-null column +--error ER_BAD_NULL_ERROR +INSERT INTO t1(c1) VALUES(NULL); +--error ER_BAD_NULL_ERROR +INSERT INTO t2(c1) VALUES(NULL); +--error ER_BAD_NULL_ERROR +INSERT INTO t3 VALUES(NULL,'2008-01-14','08-01-15','08/01/16'); +--error ER_BAD_NULL_ERROR +INSERT INTO t4 VALUES(NULL,'2008-01-14','08-01-15','08/01/16'); + +# Test INSERT SET with no default for not null column +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_NO_DEFAULT_FOR_FIELD +INSERT INTO t4 SET c2='1999-01-01' /* NOT NULL column will not get the default value */; +SET SQL_MODE=''; + +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; +# Now select using various table access methods +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '2007-05-24 09:15:28'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t1; + +## Backward index scan, covering ## +SELECT c1 FROM t1 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '1000-00-01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 = '1000-00-01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '1000-00-01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 = '1000-00-01' ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '1000-00-01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <> '1000-00-01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '1000-00-01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 > '1000-00-01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '1000-00-01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '1000-00-01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '1000-00-01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 < '1000-00-01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '1000-00-01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <= '1000-00-01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '1000-00-01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <=> '1000-00-01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1; +SELECT * FROM t1 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1; +SELECT * FROM t1 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '1000-00-01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <> '1000-00-01' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '1000-00-01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 > '1000-00-01' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '1000-00-01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '1000-00-01' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '1000-00-01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 < '1000-00-01' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '1000-00-01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <= '1000-00-01' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '1000-00-01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> '1000-00-01' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '2007-05-26 00:00:00'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t1; + +## Backward index scan, covering ## +SELECT c1 FROM t1 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '1998-12-28 00:00:00'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t1; + +## Backward index scan, covering ## +SELECT c1 FROM t1 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '2010-00-01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 = '2010-00-01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '2010-00-01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 = '2010-00-01' ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '2010-00-01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <> '2010-00-01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '2010-00-01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 > '2010-00-01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '2010-00-01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '2010-00-01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '2010-00-01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 < '2010-00-01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '2010-00-01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <= '2010-00-01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '2010-00-01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <=> '2010-00-01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '2010-00-01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <> '2010-00-01' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '2010-00-01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 > '2010-00-01' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '2010-00-01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '2010-00-01' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '2010-00-01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 < '2010-00-01' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '2010-00-01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <= '2010-00-01' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '2010-00-01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> '2010-00-01' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c4 = '2009-01-29'; + +## Forward index scan, covering ## +--sorted_result +SELECT c2 FROM t1; + +## Backward index scan, covering ## +SELECT c2 FROM t1 ORDER BY c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c2 = '9999-12-31' ORDER BY c2; +SELECT * FROM t1 WHERE c2 = '9999-12-31' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 = '9999-12-31' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 = '9999-12-31' ORDER BY c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c2 <> '9999-12-31' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <> '9999-12-31' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 > '9999-12-31' ORDER BY c2; +SELECT * FROM t1 WHERE c2 > '9999-12-31' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '9999-12-31' ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= '9999-12-31' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 < '9999-12-31' ORDER BY c2; +SELECT * FROM t1 WHERE c2 < '9999-12-31' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '9999-12-31' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <= '9999-12-31' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '9999-12-31' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <=> '9999-12-31' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c2; +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c2; +SELECT * FROM t1 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c2 <> '9999-12-31' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <> '9999-12-31' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 > '9999-12-31' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 > '9999-12-31' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '9999-12-31' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= '9999-12-31' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 < '9999-12-31' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 < '9999-12-31' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '9999-12-31' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <= '9999-12-31' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '9999-12-31' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <=> '9999-12-31' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c4 = '2008-01-05'; + +## Forward index scan, covering ## +--sorted_result +SELECT c2 FROM t1; + +## Backward index scan, covering ## +SELECT c2 FROM t1 ORDER BY c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c2 = '2010-10-00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 = '2010-10-00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 = '2010-10-00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 = '2010-10-00' ORDER BY c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c2 <> '2010-10-00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <> '2010-10-00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 > '2010-10-00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 > '2010-10-00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '2010-10-00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= '2010-10-00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 < '2010-10-00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 < '2010-10-00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '2010-10-00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <= '2010-10-00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '2010-10-00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <=> '2010-10-00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c2; +SELECT * FROM t1 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c2 <> '2010-10-00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <> '2010-10-00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 > '2010-10-00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 > '2010-10-00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '2010-10-00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= '2010-10-00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 < '2010-10-00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 < '2010-10-00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '2010-10-00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <= '2010-10-00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '2010-10-00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <=> '2010-10-00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; + +# Using Index-merge +--sorted_result +SELECT * FROM t1 WHERE c1='1000-00-01' OR c2='9999-12-31'; + +# Using index for group-by +--sorted_result +SELECT c2 FROM t1 GROUP BY c2; + +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '2007-05-24 09:15:28'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = '1000-00-01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 = '1000-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 = '1000-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 = '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> '1000-00-01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> '1000-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 > '1000-00-01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 > '1000-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1000-00-01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '1000-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < '1000-00-01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 < '1000-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '1000-00-01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= '1000-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '1000-00-01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <=> '1000-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> '1000-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <> '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > '1000-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 > '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1000-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < '1000-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 < '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '1000-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <= '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '1000-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '2007-05-26 00:00:00'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '1998-12-28 00:00:00'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = '2010-00-01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 = '2010-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 = '2010-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 = '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> '2010-00-01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> '2010-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 > '2010-00-01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 > '2010-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '2010-00-01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '2010-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < '2010-00-01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 < '2010-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '2010-00-01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= '2010-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '2010-00-01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <=> '2010-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> '2010-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <> '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > '2010-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 > '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '2010-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < '2010-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 < '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '2010-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <= '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '2010-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c4 = '2009-01-29'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c2 = '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 = '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 = '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 = '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c2 <> '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <> '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 > '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 > '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 < '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 < '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <= '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <= '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <=> '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c2 <> '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <> '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 > '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 > '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 < '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 < '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <= '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <= '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <=> '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c4 = '2008-01-07'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c2 = '2010-10-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 = '2010-10-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 = '2010-10-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 = '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c2 <> '2010-10-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <> '2010-10-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 > '2010-10-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 > '2010-10-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '2010-10-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '2010-10-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 < '2010-10-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 < '2010-10-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <= '2010-10-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <= '2010-10-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> '2010-10-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <=> '2010-10-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c2 <> '2010-10-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <> '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 > '2010-10-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 > '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '2010-10-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 < '2010-10-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 < '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <= '2010-10-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <= '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> '2010-10-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <=> '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '2007-05-24 09:15:28'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c1 = '1000-00-01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 = '1000-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 = '1000-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 = '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c1 <> '1000-00-01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <> '1000-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 > '1000-00-01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 > '1000-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1000-00-01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '1000-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 < '1000-00-01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 < '1000-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '1000-00-01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <= '1000-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '1000-00-01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <=> '1000-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c1 <> '1000-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <> '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 > '1000-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 > '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1000-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 < '1000-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 < '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '1000-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <= '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '1000-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <=> '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '1000-00-01' AND c1 < '9999-12-31' AND c2 = '1000-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '2007-05-26 00:00:00'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','9999-12-31') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31' AND c2 = '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '1998-12-28 00:00:00'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c1 = '2010-00-01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 = '2010-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 = '2010-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 = '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c1 <> '2010-00-01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <> '2010-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 > '2010-00-01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 > '2010-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '2010-00-01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '2010-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 < '2010-00-01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 < '2010-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '2010-00-01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <= '2010-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '2010-00-01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <=> '2010-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c1 <> '2010-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <> '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 > '2010-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 > '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '2010-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 < '2010-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 < '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '2010-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <= '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '2010-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <=> '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01' AND c2 = '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c4 = '2009-01-29'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 = '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 = '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 = '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <> '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 > '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 > '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 < '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 < '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <= '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <=> '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <> '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 > '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 < '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <= '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <=> '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01' AND '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IN ('1000-00-01','9999-12-31') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '1000-00-01' AND c2 < '9999-12-31' AND c1 = '9999-12-31' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c4 = '2008-01-09'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = '2010-10-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 = '2010-10-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 = '2010-10-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 = '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> '2010-10-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <> '2010-10-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 > '2010-10-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 > '2010-10-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '2010-10-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '2010-10-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 < '2010-10-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 < '2010-10-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= '2010-10-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <= '2010-10-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> '2010-10-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <=> '2010-10-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> '2010-10-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <> '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > '2010-10-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 > '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '2010-10-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < '2010-10-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 < '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= '2010-10-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <= '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> '2010-10-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <=> '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01' AND '2010-10-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IN ('1000-00-01','2010-10-00') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '1000-00-01' AND c2 < '2010-10-00' AND c1 = '2010-00-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; + +# Using index for group-by +--sorted_result +SELECT c1 FROM t3 GROUP BY c1; +--sorted_result +SELECT DISTINCT c1 FROM t3; +--sorted_result +SELECT c1,MIN(c2) FROM t3 GROUP BY c1; +DROP TABLE t1,t2,t3,t4; + +######## Running INSERT tests for DATETIME ######## + +# Create tables +CREATE TABLE t1(c1 DATETIME NOT NULL, c2 DATETIME NULL, c3 DATE, c4 TIMESTAMP, PRIMARY KEY(c1), UNIQUE INDEX(c2)); +CREATE TABLE t2(c1 DATETIME NOT NULL, c2 DATETIME NULL, c3 DATE, c4 TIMESTAMP, PRIMARY KEY(c1,c2)); +CREATE TABLE t3(c1 DATETIME NOT NULL, c2 DATETIME NULL, c3 DATE, c4 TIMESTAMP, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t4(c1 DATETIME NOT NULL, c2 DATETIME NULL, c3 DATE, c4 TIMESTAMP); + +# Insert some rows with targeted values + +# As a string in either 'YYYY-MM-DD HH:MM:SS', 'YY-MM-DD HH:MM:SS', 'YYYY-MM-DD' or 'YY-MM-DD' format +INSERT INTO t1 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); +INSERT INTO t2 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); +INSERT INTO t3 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); +INSERT INTO t4 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); + +# As a string with no delimiters in either 'YYYYMMDDHHMMSS', 'YYMMDDHHMMSS', 'YYYYMMDD' or 'YYMMDD' format +INSERT INTO t1 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); +INSERT INTO t2 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); +INSERT INTO t3 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); +INSERT INTO t4 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); + +# As a number in either YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD or YYMMDD format +INSERT INTO t1 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); +INSERT INTO t2 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); +INSERT INTO t3 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); +INSERT INTO t4 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); + +# As the result of a function +SET TIMESTAMP=1233216687; # 2009-01-29 13:41:27 +INSERT INTO t1 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +INSERT INTO t2 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +INSERT INTO t3 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +INSERT INTO t4 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); + +# Insert duplicates for parts of the clustered key/unique index +INSERT INTO t2 VALUES('98-12-31 11:30:45','98@12@30 11^30^45','98-12-31 11:30:45','98.12.31 11+30+45'),('98-12-29','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'); +INSERT INTO t3 VALUES('98-12-31 11:30:45','98@12@30 11^30^45','98-12-31 11:30:45','98.12.31 11+30+45'),('98-12-29','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'); + +# Insert permissible NULLs +INSERT INTO t1 VALUES('2008-01-01',NULL,'08-01-02','08/01/03'); +INSERT INTO t3 VALUES('2008-01-01',NULL,'08-01-02','08/01/03'); +INSERT INTO t4 VALUES('2008-01-01',NULL,'08-01-02','08/01/03'); + +# Insert duplicate NULLs to unique column +INSERT INTO t1(c1,c2) VALUES('08/01/17',NULL); +DELETE FROM t1 WHERE c1='08/01/17' AND c2 IS NULL; + +# Insert empty string '', would be converted to zero value of the appropriate type +INSERT INTO t1 VALUES('','','08-01-04','08/01/05') /* Inserts zero dates for '' strings */; + +# Insert invalid dates, would be converted to zero value of the appropriate type +INSERT INTO t2 VALUES('2008-04-31','2008-04-31','08-01-06','08/01/07') /* Inserts zero dates for invalid dates */; +INSERT INTO t3 VALUES('10:45:15','10:45:15','08-01-08','08/1/9') /* Inserts zero dates for invalid dates */; + +# Insert zero dates +INSERT INTO t2 VALUES('0000-00-00','08-01-06','08-01-06','08/01/07'); +INSERT INTO t3 VALUES('08-01-06','00-00-00','08-01-08','08/1/9'); + +# Insert non-date value(absurd values), would be converted to zero value of the appropriate type +INSERT INTO t4 VALUES('abcd','abcd','08-01-10','08/01/11'),(1234,1234,'08-01-12','08/01/13') /* Inserts zero dates for absurd dates */; + +# Now select using various table access methods (full table scan, range scan, index scan etc.) +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; + +# Select from table with single column primary key and single column index, with column values zero, NULL +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '2007-05-24'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t1; + +## Backward index scan, covering ## +SELECT c1 FROM t1 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '2007-05-26'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t1; + +## Backward index scan, covering ## +SELECT c1 FROM t1 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c4 = '2007-05-26 00:00:00'; + +## Forward index scan, covering ## +--sorted_result +SELECT c2 FROM t1; + +## Backward index scan, covering ## +SELECT c2 FROM t1 ORDER BY c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2; +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; + +# Select from table with clustered primary key, with column values zero, NULL +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '2008-01-06'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '1998-12-29'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c4 = '2007-05-24 09:15:28'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; + +# Select from table with clustered index, with column values zero, NULL +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '2007-05-24'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '1998-12-29'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c4 = '2007-05-24 09:15:28'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; + +# Test Error conditions- PK constraint violation, Unique constraint violation + +# Insert duplicate value to pk column +--error ER_DUP_ENTRY +INSERT INTO t1(c1,c2) VALUES('20070525','070523091528') /* Row with c1='20070525' exists */; + +# Insert duplicate value to clustered pk, throws error +--error ER_DUP_ENTRY +INSERT INTO t2(c1,c2) VALUES(19830907,830907) /* Row with c1=19830907,c2=830907 exists */; + +# Insert duplicate value to unique column, throws error +--error ER_DUP_ENTRY +INSERT INTO t1(c1,c2) VALUES(19840905,830907) /* Row with c2=830907 exists */; + +# Insert duplicate value to clustered unique column, throws error +--error ER_DUP_ENTRY +INSERT INTO t3(c1,c2) VALUES(19830907,830907) /* Row with c1=19830907,c2=830907 exists */; + +# Test 'INSERT IGNORE' with the same rows that reported constraint violation above +# Ignore pk constraint +INSERT IGNORE INTO t1(c1,c2) VALUES('20070525','20070527') /* doesn't throw error */; +INSERT IGNORE INTO t2(c1,c2) VALUES(19830907,830907) /* doesn't throw error */; +# Ignore unique constraint +INSERT IGNORE INTO t1(c1,c2) VALUES(19840905,830907) /* doesn't throw error */; +INSERT IGNORE INTO t3(c1,c2) VALUES(19830907,830907) /* doesn't throw error */; +# Test that the rows are same +SELECT * FROM t1 WHERE c1='20070525' /* Returns 1 row with c1=2007-05-25 */; +SELECT * FROM t2 WHERE c1=19830907 AND c2=830907 /* Returns 1 row with c1=1983-09-07 and c2=1983-09-07 */; +SELECT * FROM t1 WHERE c2=830907 /* Returns 1 row with c2=1983-09-07 */; +SELECT * FROM t3 WHERE c1=19830907 AND c2=830907 /* Returns 1 row with c1=1983-09-07 and c2=1983-09-07 */; + +# Test 'INSERT ON DUPLICATE KEY UPDATE' with single column PK +SELECT * FROM t1 WHERE c1='20070527' /* Returns no rows */; +INSERT INTO t1(c1) VALUES('20070525') ON DUPLICATE KEY UPDATE c1='20070527'; +SELECT * FROM t1 WHERE c1='20070527' /* Returns 1 row with c1=2007-05-27 */; + +# Test 'INSERT ON DUPLICATE KEY UPDATE' with multi-column PK +SELECT * FROM t2 WHERE c1=19830909 AND c2=830910 /* Returns no rows */; +INSERT INTO t2(c1,c2) VALUES(19830907,830907) ON DUPLICATE KEY UPDATE c1=19830909,c2=830910; +SELECT * FROM t2 WHERE c1=19830909 AND c2=830910 /* Returns 1 row with c1=19830909,c2=830910 */; + +# Test 'INSERT ON DUPLICATE KEY UPDATE' with single column unique +SELECT * FROM t1 WHERE c1=19830909 AND c2=830910 /* Returns no rows */; +INSERT INTO t1(c1,c2) VALUES(19840905,830907) ON DUPLICATE KEY UPDATE c1=19830909,c2=830910; +SELECT * FROM t1 WHERE c1=19830909 AND c2=830910 /* Returns 1 row */; + +# Test 'INSERT ON DUPLICATE KEY UPDATE' with multi-column unique +SELECT * FROM t3 WHERE c1=19830909 AND c2=830910 /* Returns no rows */; +INSERT INTO t3(c1,c2) VALUES(19830907,830907) ON DUPLICATE KEY UPDATE c1=19830909,c2=830910; +SELECT * FROM t3 WHERE c1=19830909 AND c2=830910 /* Returns 1 row */; + +# Test 'INSERT SET' +INSERT INTO t1 SET c1='1999-01-01',c2='1999-01-01'; +INSERT INTO t2 SET c1='1999-01-01',c2='1999-01-01'; +INSERT INTO t3 SET c1='1999-01-01'; +INSERT INTO t4 SET c2='1999-01-01'; +SELECT * FROM t1 WHERE c1='1999-01-01' AND c2='1999-01-01' /* Returns 1 row with values for other column as NULL */; +SELECT * FROM t2 WHERE c1='1999-01-01' AND c2='1999-01-01' /* Returns 1 row with values for other column as NULL */; +SELECT * FROM t3 WHERE c1='1999-01-01' /* Returns 1 row with values for other column as NULL */; +SELECT * FROM t4 WHERE c2='1999-01-01' /* Returns 1 row with values for other column as NULL */; + +# Test 'INSERT INTO SELECT FROM' +CREATE TABLE t5(c1 DATETIME NOT NULL, c2 DATETIME NULL, c3 DATE, c4 TIMESTAMP, INDEX idx(c1,c2)); +INSERT INTO t5 SELECT * FROM t1 WHERE c1 >=0 AND c1 < '20070523091528'; +--sorted_result +SELECT * FROM t5; +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t2 WHERE c1 >='98-12-31 11:30:45' AND c1 < '20070523091528' AND c2 <> '070525'; +#Following query produces different results +#for differenct engine/platform +--disable_result_log +--sorted_result +SELECT * FROM t5; +--enable_result_log +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t3 WHERE c2 BETWEEN 0 AND '1998-12-30 11:30:45'; +--sorted_result +SELECT * FROM t5; +TRUNCATE TABLE t5; +DROP TABLE t5; + +# Test Specific values to column types + +# Test insert range values to 'DATETIME' columns +INSERT INTO t1 VALUES('1000-01-01 00:00:00','2000-01-01 00:00:00','2009-01-01','2009-01-02'),('3000-01-01 00:00:00','4000-01-01 00:00:00','2009-01-03','2009-01-04'),('5000-01-01 00:00:00','6000-01-01 00:00:00','2009-01-05','2009-01-06'),('7000-01-01 00:00:00','8000-01-01 00:00:00','2009-01-07','2009-01-08'),('9000-01-01 00:00:00','9000-01-01 00:00:00','2009-01-09','2009-01-10'),('9999-12-31 23:59:59','9999-12-31 23:59:59','2009-01-11','2009-01-12'); +INSERT INTO t2 VALUES('1000-01-01 00:00:00','2000-01-01 00:00:00','2009-01-01','2009-01-02'),('3000-01-01 00:00:00','4000-01-01 00:00:00','2009-01-03','2009-01-04'),('5000-01-01 00:00:00','6000-01-01 00:00:00','2009-01-05','2009-01-06'),('7000-01-01 00:00:00','8000-01-01 00:00:00','2009-01-07','2009-01-08'),('9000-01-01 00:00:00','9000-01-01 00:00:00','2009-01-09','2009-01-10'),('9999-12-31 23:59:59','9999-12-31 23:59:59','2009-01-11','2009-01-12'); +INSERT INTO t3 VALUES('1000-01-01 00:00:00','2000-01-01 00:00:00','2009-01-01','2009-01-02'),('3000-01-01 00:00:00','4000-01-01 00:00:00','2009-01-03','2009-01-04'),('5000-01-01 00:00:00','6000-01-01 00:00:00','2009-01-05','2009-01-06'),('7000-01-01 00:00:00','8000-01-01 00:00:00','2009-01-07','2009-01-08'),('9000-01-01 00:00:00','9000-01-01 00:00:00','2009-01-09','2009-01-10'),('9999-12-31 23:59:59','9999-12-31 23:59:59','2009-01-11','2009-01-12'); +INSERT INTO t4 VALUES('1000-01-01 00:00:00','2000-01-01 00:00:00','2009-01-01','2009-01-02'),('3000-01-01 00:00:00','4000-01-01 00:00:00','2009-01-03','2009-01-04'),('5000-01-01 00:00:00','6000-01-01 00:00:00','2009-01-05','2009-01-06'),('7000-01-01 00:00:00','8000-01-01 00:00:00','2009-01-07','2009-01-08'),('9000-01-01 00:00:00','9000-01-01 00:00:00','2009-01-09','2009-01-10'),('9999-12-31 23:59:59','9999-12-31 23:59:59','2009-01-11','2009-01-12'); + +# Insert valid dates containing a zero for the month or for the day +INSERT INTO t1(c1,c2) VALUES('2010-00-01','2010-10-00'); +INSERT INTO t2(c1,c2) VALUES('2010-00-01','2010-10-00'); +INSERT INTO t3(c1,c2) VALUES('2010-00-01','2010-10-00'); +INSERT INTO t4(c1,c2) VALUES('2010-00-01','2010-10-00'); + +# Insert invalid dates, inserts zero values +INSERT INTO t4(c1) VALUES('2009-02-30'),('2009-04-31'),('2009-06-31'),('2009-09-31'),('2009-11-31'),('2009-13-01'),('2009-12-32'),('2009-01-01 23:60:60'),('2009-01-01 24:59:59'),('2009-01-01 23:59:60'); + +# Test insert NULL to non-null column +--error ER_BAD_NULL_ERROR +INSERT INTO t1(c1) VALUES(NULL); +--error ER_BAD_NULL_ERROR +INSERT INTO t2(c1) VALUES(NULL); +--error ER_BAD_NULL_ERROR +INSERT INTO t3 VALUES(NULL,'2008-01-14 00:00:00','08-01-15','08/01/16'); +--error ER_BAD_NULL_ERROR +INSERT INTO t4 VALUES(NULL,'2008-01-14 00:00:00','08-01-15','08/01/16'); + +# Test INSERT SET with no default for not null column +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_NO_DEFAULT_FOR_FIELD +INSERT INTO t4 SET c2='1999-01-01' /* NOT NULL column will not get the default value */; +SET SQL_MODE=''; + +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; +# Now select using various table access methods +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '2007-05-24'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t1; + +## Backward index scan, covering ## +SELECT c1 FROM t1 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1; +SELECT * FROM t1 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1; +SELECT * FROM t1 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '2007-05-26'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t1; + +## Backward index scan, covering ## +SELECT c1 FROM t1 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '1998-12-28'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t1; + +## Backward index scan, covering ## +SELECT c1 FROM t1 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c4 = '2009-01-29'; + +## Forward index scan, covering ## +--sorted_result +SELECT c2 FROM t1; + +## Backward index scan, covering ## +SELECT c2 FROM t1 ORDER BY c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c2; +SELECT * FROM t1 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c2; +SELECT * FROM t1 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c2; +SELECT * FROM t1 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c2; +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c2; +SELECT * FROM t1 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c4 = '2008-01-05'; + +## Forward index scan, covering ## +--sorted_result +SELECT c2 FROM t1; + +## Backward index scan, covering ## +SELECT c2 FROM t1 ORDER BY c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c2; +SELECT * FROM t1 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; + +# Using Index-merge +--sorted_result +SELECT * FROM t1 WHERE c1='1000-00-01 00:00:00' OR c2='9999-12-31 23:59:59'; + +# Using index for group-by +--sorted_result +SELECT c2 FROM t1 GROUP BY c2; + +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '2007-05-24'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '2007-05-26'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '1998-12-28'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c4 = '2009-01-29'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c4 = '2008-01-07'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; + +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '2007-05-24'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 = '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <> '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 > '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 < '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <= '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <=> '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '1000-00-01 00:00:00' AND c1 < '9999-12-31 23:59:59' AND c2 = '1000-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '2007-05-26'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '9999-12-31 23:59:59' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '1998-12-28'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c4 = '2009-01-29'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 = '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <> '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 > '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 < '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <= '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <=> '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IN ('1000-00-01 00:00:00','9999-12-31 23:59:59') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '9999-12-31 23:59:59' AND c1 = '9999-12-31 23:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c4 = '2008-01-09'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <> '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 > '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 < '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <= '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <=> '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN '1000-00-01 00:00:00' AND '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IN ('1000-00-01 00:00:00','2010-10-00 00:00:00') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '1000-00-01 00:00:00' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; + +# Using index for group-by +--sorted_result +SELECT c1 FROM t3 GROUP BY c1; +--sorted_result +SELECT DISTINCT c1 FROM t3; +--sorted_result +SELECT c1,MIN(c2) FROM t3 GROUP BY c1; +DROP TABLE t1,t2,t3,t4; + +######## Running INSERT tests for TIMESTAMP ######## + +# Create tables +CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NULL, c3 DATE, c4 DATETIME, PRIMARY KEY(c1), UNIQUE INDEX(c2)); +CREATE TABLE t2(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NULL, c3 DATE, c4 DATETIME, PRIMARY KEY(c1,c2)); +CREATE TABLE t3(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NULL, c3 DATE, c4 DATETIME, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t4(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NULL, c3 DATE, c4 DATETIME); + +# Insert some rows with targeted values + +# As a string in either 'YYYY-MM-DD HH:MM:SS', 'YY-MM-DD HH:MM:SS', 'YYYY-MM-DD' or 'YY-MM-DD' format +INSERT INTO t1 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); +INSERT INTO t2 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); +INSERT INTO t3 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); +INSERT INTO t4 VALUES('98-12-31 11:30:45','98.12.31 11+30+45','98-12-31 11:30:45','98.12.31 11+30+45'),('98/12/30 11*30*45','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'),('98-12-29','98.12.29','98-12-29','98.12.29'),('98/12/28','98@12@28','98/12/28','98@12@28'); + +# As a string with no delimiters in either 'YYYYMMDDHHMMSS', 'YYMMDDHHMMSS', 'YYYYMMDD' or 'YYMMDD' format +INSERT INTO t1 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); +INSERT INTO t2 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); +INSERT INTO t3 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); +INSERT INTO t4 VALUES('20070523091528','070523091528','20070524091528','070524091528'),('20070525','070525','20070526','070526'); + +# As a number in either YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD or YYMMDD format +INSERT INTO t1 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); +INSERT INTO t2 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); +INSERT INTO t3 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); +INSERT INTO t4 VALUES(19830905132800,830905132800,19830906132800,830906132800),(19830907,830907,19830908,830908); + +# As the result of a function +SET TIMESTAMP=1233216687; # 2009-01-29 13:41:27 +INSERT INTO t1 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +INSERT INTO t2 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +INSERT INTO t3 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +INSERT INTO t4 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); + +# Insert duplicates for parts of the clustered key/unique index +INSERT INTO t2 VALUES('98-12-31 11:30:45','98@12@30 11^30^45','98-12-31 11:30:45','98.12.31 11+30+45'),('98-12-29','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'); +INSERT INTO t3 VALUES('98-12-31 11:30:45','98@12@30 11^30^45','98-12-31 11:30:45','98.12.31 11+30+45'),('98-12-29','98@12@30 11^30^45','98/12/30 11*30*45','98@12@30 11^30^45'); + +# Insert permissible NULLs +INSERT INTO t1 VALUES('2008-01-01',NULL,'08-01-02','08/01/03'); +INSERT INTO t3 VALUES('2008-01-01',NULL,'08-01-02','08/01/03'); +INSERT INTO t4 VALUES('2008-01-01',NULL,'08-01-02','08/01/03'); + +# Insert duplicate NULLs to unique column +INSERT INTO t1(c1,c2) VALUES('08/01/17',NULL); +DELETE FROM t1 WHERE c1='08/01/17' AND c2 IS NULL; + +# Insert empty string '', would be converted to zero value of the appropriate type +INSERT INTO t1 VALUES('','','08-01-04','08/01/05') /* Inserts zero dates for '' strings */; + +# Insert invalid dates, would be converted to zero value of the appropriate type +INSERT INTO t2 VALUES('2008-04-31','2008-04-31','08-01-06','08/01/07') /* Inserts zero dates for invalid dates */; +INSERT INTO t3 VALUES('10:45:15','10:45:15','08-01-08','08/1/9') /* Inserts zero dates for invalid dates */; + +# Insert zero dates +INSERT INTO t2 VALUES('0000-00-00','08-01-06','08-01-06','08/01/07'); +INSERT INTO t3 VALUES('08-01-06','00-00-00','08-01-08','08/1/9'); + +# Insert non-date value(absurd values), would be converted to zero value of the appropriate type +INSERT INTO t4 VALUES('abcd','abcd','08-01-10','08/01/11'),(1234,1234,'08-01-12','08/01/13') /* Inserts zero dates for absurd dates */; + +# Now select using various table access methods (full table scan, range scan, index scan etc.) +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; + +# Select from table with single column primary key and single column index, with column values zero, NULL +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '2007-05-24'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t1; + +## Backward index scan, covering ## +SELECT c1 FROM t1 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 = '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <> '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 > '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 < '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <= '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '1998-12-29 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','1998-12-29 00:00:00') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '1998-12-29 00:00:00' AND c2 = '1983-09-07 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '2007-05-26'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t1; + +## Backward index scan, covering ## +SELECT c1 FROM t1 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 = '0000-00-00' ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <> '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 > '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 < '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <= '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-31 11:30:45' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c4 = '2007-05-26 00:00:00'; + +## Forward index scan, covering ## +--sorted_result +SELECT c2 FROM t1; + +## Backward index scan, covering ## +SELECT c2 FROM t1 ORDER BY c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 = '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2; +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2; +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <> '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 > '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 < '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <= '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <=> '1998-12-30 11:30:45' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-31 11:30:45' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-31 11:30:45') ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-31 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; + +# Select from table with clustered primary key, with column values zero, NULL +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '2008-01-06'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN '1983-09-07 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN ('1983-09-07 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '1983-09-07 00:00:00' AND c1 < '2007-05-23 09:15:28' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '1998-12-29'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '2007-05-23 09:15:28' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c4 = '2007-05-24 09:15:28'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 = '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 > '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 < '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <= '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <=> '1983-09-05 13:28:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '2007-05-23 09:15:28' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IN ('0000-00-00 00:00:00','2007-05-23 09:15:28') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '2007-05-23 09:15:28' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; + +# Select from table with clustered index, with column values zero, NULL +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '2007-05-24'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 > '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 < '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <= '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <=> '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 BETWEEN '1998-12-31 11:30:45' AND '2008-01-06 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IN ('1998-12-31 11:30:45','2008-01-06 00:00:00') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '1998-12-31 11:30:45' AND c1 < '2008-01-06 00:00:00' AND c2 = '1998-12-28 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '1998-12-29'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 = '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 > '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 < '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <= '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2009-01-29' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2009-01-29') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2009-01-29' AND c2 = '1998-12-30 11:30:45' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c4 = '2007-05-24 09:15:28'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 = '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 > '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 < '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <= '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <=> '1998-12-29 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN '0000-00-00 00:00:00' AND '1998-12-30 11:30:45' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IN ('0000-00-00 00:00:00','1998-12-30 11:30:45') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '0000-00-00 00:00:00' AND c2 < '1998-12-30 11:30:45' AND c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; + +# Test Error conditions- PK constraint violation, Unique constraint violation + +# Insert duplicate value to pk column +--error ER_DUP_ENTRY +INSERT INTO t1(c1,c2) VALUES('20070525','070523091528') /* Row with c1='20070525' exists */; + +# Insert duplicate value to clustered pk, throws error +--error ER_DUP_ENTRY +INSERT INTO t2(c1,c2) VALUES(19830907,830907) /* Row with c1=19830907,c2=830907 exists */; + +# Insert duplicate value to unique column, throws error +--error ER_DUP_ENTRY +INSERT INTO t1(c1,c2) VALUES(19840905,830907) /* Row with c2=830907 exists */; + +# Insert duplicate value to clustered unique column, throws error +--error ER_DUP_ENTRY +INSERT INTO t3(c1,c2) VALUES(19830907,830907) /* Row with c1=19830907,c2=830907 exists */; + +# Test 'INSERT IGNORE' with the same rows that reported constraint violation above +# Ignore pk constraint +INSERT IGNORE INTO t1(c1,c2) VALUES('20070525','20070527') /* doesn't throw error */; +INSERT IGNORE INTO t2(c1,c2) VALUES(19830907,830907) /* doesn't throw error */; +# Ignore unique constraint +INSERT IGNORE INTO t1(c1,c2) VALUES(19840905,830907) /* doesn't throw error */; +INSERT IGNORE INTO t3(c1,c2) VALUES(19830907,830907) /* doesn't throw error */; +# Test that the rows are same +SELECT * FROM t1 WHERE c1='20070525' /* Returns 1 row with c1=2007-05-25 */; +SELECT * FROM t2 WHERE c1=19830907 AND c2=830907 /* Returns 1 row with c1=1983-09-07 and c2=1983-09-07 */; +SELECT * FROM t1 WHERE c2=830907 /* Returns 1 row with c2=1983-09-07 */; +SELECT * FROM t3 WHERE c1=19830907 AND c2=830907 /* Returns 1 row with c1=1983-09-07 and c2=1983-09-07 */; + +# Test 'INSERT ON DUPLICATE KEY UPDATE' with single column PK +SELECT * FROM t1 WHERE c1='20070527' /* Returns no rows */; +INSERT INTO t1(c1) VALUES('20070525') ON DUPLICATE KEY UPDATE c1='20070527'; +SELECT * FROM t1 WHERE c1='20070527' /* Returns 1 row with c1=2007-05-27 */; + +# Test 'INSERT ON DUPLICATE KEY UPDATE' with multi-column PK +SELECT * FROM t2 WHERE c1=19830909 AND c2=830910 /* Returns no rows */; +INSERT INTO t2(c1,c2) VALUES(19830907,830907) ON DUPLICATE KEY UPDATE c1=19830909,c2=830910; +SELECT * FROM t2 WHERE c1=19830909 AND c2=830910 /* Returns 1 row with c1=19830909,c2=830910 */; + +# Test 'INSERT ON DUPLICATE KEY UPDATE' with single column unique +SELECT * FROM t1 WHERE c1=19830909 AND c2=830910 /* Returns no rows */; +INSERT INTO t1(c1,c2) VALUES(19840905,830907) ON DUPLICATE KEY UPDATE c1=19830909,c2=830910; +SELECT * FROM t1 WHERE c1=19830909 AND c2=830910 /* Returns 1 row */; + +# Test 'INSERT ON DUPLICATE KEY UPDATE' with multi-column unique +SELECT * FROM t3 WHERE c1=19830909 AND c2=830910 /* Returns no rows */; +INSERT INTO t3(c1,c2) VALUES(19830907,830907) ON DUPLICATE KEY UPDATE c1=19830909,c2=830910; +SELECT * FROM t3 WHERE c1=19830909 AND c2=830910 /* Returns 1 row */; + +# Test 'INSERT SET' +INSERT INTO t1 SET c1='1999-01-01',c2='1999-01-01'; +INSERT INTO t2 SET c1='1999-01-01',c2='1999-01-01'; +INSERT INTO t3 SET c1='1999-01-01'; +INSERT INTO t4 SET c2='1999-01-01'; +SELECT * FROM t1 WHERE c1='1999-01-01' AND c2='1999-01-01' /* Returns 1 row with values for other column as NULL */; +SELECT * FROM t2 WHERE c1='1999-01-01' AND c2='1999-01-01' /* Returns 1 row with values for other column as NULL */; +SELECT * FROM t3 WHERE c1='1999-01-01' /* Returns 1 row with values for other column as NULL */; +SELECT * FROM t4 WHERE c2='1999-01-01' /* Returns 1 row with values for other column as NULL */; + +# Test 'INSERT INTO SELECT FROM' +CREATE TABLE t5(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NULL, c3 DATE, c4 DATETIME, INDEX idx(c1,c2)); +INSERT INTO t5 SELECT * FROM t1 WHERE c1 >=0 AND c1 < '20070523091528'; +--sorted_result +SELECT * FROM t5; +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t2 WHERE c1 >='98-12-31 11:30:45' AND c1 < '20070523091528' AND c2 <> '070525'; +--sorted_result +SELECT * FROM t5; +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t3 WHERE c2 BETWEEN 0 AND '1998-12-30 11:30:45'; +--sorted_result +SELECT * FROM t5; +TRUNCATE TABLE t5; +DROP TABLE t5; + +# Test Specific values to column types + +# Test insert range values to 'TIMESTAMP' columns +INSERT INTO t1 VALUES('1971-01-01 00:00:01','1980-01-01 00:00:01','2009-01-01','2009-01-02'),('1990-01-01 00:00:01','2000-01-01 00:00:01','2009-01-03','2009-01-04'),('2038-01-09 03:14:07','2038-01-09 03:14:07','2009-01-05','2009-01-06'); +INSERT INTO t2 VALUES('1971-01-01 00:00:01','1980-01-01 00:00:01','2009-01-01','2009-01-02'),('1990-01-01 00:00:01','2000-01-01 00:00:01','2009-01-03','2009-01-04'),('2038-01-09 03:14:07','2038-01-09 03:14:07','2009-01-05','2009-01-06'); +INSERT INTO t3 VALUES('1971-01-01 00:00:01','1980-01-01 00:00:01','2009-01-01','2009-01-02'),('1990-01-01 00:00:01','2000-01-01 00:00:01','2009-01-03','2009-01-04'),('2038-01-09 03:14:07','2038-01-09 03:14:07','2009-01-05','2009-01-06'); +INSERT INTO t4 VALUES('1971-01-01 00:00:01','1980-01-01 00:00:01','2009-01-01','2009-01-02'),('1990-01-01 00:00:01','2000-01-01 00:00:01','2009-01-03','2009-01-04'),('2038-01-09 03:14:07','2038-01-09 03:14:07','2009-01-05','2009-01-06'); + +# Insert dates containing a zero for the month or for the day, convert to zero +INSERT INTO t4(c1,c2) VALUES('2010-00-01','2010-10-00'); + +# Insert invalid dates, inserts zero values +INSERT INTO t4(c1) VALUES('2009-02-30'),('2009-04-31'),('2009-06-31'),('2009-09-31'),('2009-11-31'),('2009-13-01'),('2009-12-32'),('2009-01-01 23:60:60'),('2009-01-01 24:59:59'),('2009-01-01 23:59:60'); + +# Test insert NULL to non-null column +# Inserting NULL to TIMESTAMP NOT NULL field doesn't throw error, but records the current/set timestamp + +DELETE FROM t1 WHERE c1=NOW() /* because the row with current timestamp exists */; +INSERT INTO t1 VALUES(NULL,NOW(),NOW(),NOW()); +SELECT * FROM t1 WHERE c1 IS NULL /* returns no rows */; +SELECT * FROM t1 WHERE c1=NOW() /* returns 1 row */; +INSERT INTO t2(c1) VALUES(NULL); +INSERT INTO t3 VALUES(NULL,'2008-01-14 00:00:00','08-01-15','08/01/16'); +INSERT INTO t4 VALUES(NULL,'2008-01-14 00:00:00','08-01-15','08/01/16'); + +# Test INSERT SET with no default for not null column +SET SQL_MODE=STRICT_ALL_TABLES; +INSERT INTO t4 SET c2='1999-01-01' /* NOT NULL column will get the default value as current timestamp */; +SET SQL_MODE=''; + +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; +# Now select using various table access methods +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '2007-05-24'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t1; + +## Backward index scan, covering ## +SELECT c1 FROM t1 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1; +SELECT * FROM t1 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1; +SELECT * FROM t1 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '2007-05-26'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t1; + +## Backward index scan, covering ## +SELECT c1 FROM t1 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '1998-12-28'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t1; + +## Backward index scan, covering ## +SELECT c1 FROM t1 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c4 = '2009-01-29'; + +## Forward index scan, covering ## +--sorted_result +SELECT c2 FROM t1; + +## Backward index scan, covering ## +SELECT c2 FROM t1 ORDER BY c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c2; +SELECT * FROM t1 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c2; +SELECT * FROM t1 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c2; +SELECT * FROM t1 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c2; +SELECT * FROM t1 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c2; +SELECT * FROM t1 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c4 = '2008-01-05'; + +## Forward index scan, covering ## +--sorted_result +SELECT c2 FROM t1; + +## Backward index scan, covering ## +SELECT c2 FROM t1 ORDER BY c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c2; +SELECT * FROM t1 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; + +# Using Index-merge +--sorted_result +SELECT * FROM t1 WHERE c1='1971-01-01 00:00:01' OR c2='2038-01-09 03:14:07'; + +# Using index for group-by +--sorted_result +SELECT c2 FROM t1 GROUP BY c2; + +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '2007-05-24'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '2007-05-26'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '1998-12-28'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c4 = '2009-01-29'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c4 = '2008-01-07'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; + +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '2007-05-24'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 = '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <> '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 > '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 < '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <= '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <=> '1971-01-01 00:00:01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '1971-01-01 00:00:01' AND c1 < '2038-01-09 03:14:07' AND c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '2007-05-26'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 = '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <> '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 > '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 < '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <= '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <=> '0000-00-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00 00:00:00' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00 00:00:00','2038-01-09 03:14:07') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '0000-00-00 00:00:00' AND c1 < '2038-01-09 03:14:07' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '1998-12-28'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 > '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 < '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <= '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <=> '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 BETWEEN '0000-00-00' AND '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IN ('0000-00-00','2010-00-01 00:00:00') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '0000-00-00' AND c1 < '2010-00-01 00:00:00' AND c2 = '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c4 = '2009-01-29'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <> '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 > '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 < '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <= '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <=> '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IN ('1971-01-01 00:00:01','2038-01-09 03:14:07') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2038-01-09 03:14:07' AND c1 = '2038-01-09 03:14:07' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c4 = '2008-01-09'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 = '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <> '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 > '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 < '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <= '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <=> '2010-10-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN '1971-01-01 00:00:01' AND '2010-10-00 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IN ('1971-01-01 00:00:01','2010-10-00 00:00:00') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '1971-01-01 00:00:01' AND c2 < '2010-10-00 00:00:00' AND c1 = '2010-00-01 00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; + +# Using index for group-by +--sorted_result +SELECT c1 FROM t3 GROUP BY c1; +--sorted_result +SELECT DISTINCT c1 FROM t3; +--sorted_result +SELECT c1,MIN(c2) FROM t3 GROUP BY c1; +DROP TABLE t1,t2,t3,t4; + diff --git a/mysql-test/suite/engines/iuds/t/insert_decimal.test b/mysql-test/suite/engines/iuds/t/insert_decimal.test new file mode 100644 index 00000000000..04ea80bc39b --- /dev/null +++ b/mysql-test/suite/engines/iuds/t/insert_decimal.test @@ -0,0 +1,969 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2; +--enable_warnings + +######## Running INSERT tests for DECIMAL ######## + +# Create tables +CREATE TABLE t1(c1 DECIMAL(10,5) UNSIGNED NOT NULL, c2 DECIMAL(10,5) SIGNED NULL, c3 DECIMAL, c4 INT, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t2(c1 DECIMAL(10,0) SIGNED NOT NULL, c2 DECIMAL(10) UNSIGNED NULL, c3 DECIMAL, c4 INT); + +# Test insert values, trailing zeroes are not stripped +INSERT INTO t1 VALUES('00100.05000','-00100.05000','00100.05000',1); +INSERT INTO t2 VALUES('-1000000000','1000000000','1000000000',2); + +# Test no approximation +INSERT INTO t1(c1) VALUES('12345.000009'); + +# Test insert max values +INSERT INTO t1 VALUES('99999.99999','-99999.99999','99999.99999',3); +INSERT INTO t2 VALUES('-9999999999','-9999999999','9999999999',4); + +# Test insert outside max value, would be clipped to closest endpoint +--sorted_result +SELECT * FROM t1; +--error ER_DUP_ENTRY +INSERT INTO t1 VALUES('100000.000002','-100000.000002','100000.000002',5); +DELETE FROM t1 WHERE c1='99999.99999' AND c2='-99999.99999'; +--sorted_result +SELECT * FROM t1; +INSERT INTO t1 VALUES('100000.000002','-100000.000002','100000.000002',5); +INSERT INTO t2 VALUES('10000000000','-10000000000','10000000000',6); + +# Test insert leading zero, +/- signs, overflow handling +insert into t1 values ("0.0","0.0","0.0",7),("01.0","01.0","01.0",10); +insert into t1 values ("-.1","-.1","-.1",13); +insert into t1 values ("+111111111.11","+111111111.11","+111111111.11",19); +insert into t2 values ("0.0","0.0","0.0",7),("-0.0","-0.0","-0.0",8),("+0.0","+0.0","+0.0",9),("01.0","01.0","01.0",10),("+01.0","+01.0","+01.0",11),("-01.0","-01.0","-01.0",12); +insert into t2 values ("-.1","-.1","-.1",13),("+.1","+.1","+.1",14),(".1",".1",".1",15); +insert into t2 values ("00000000000001","00000000000001","00000000000001",16),("+0000000000001","+0000000000001","+0000000000001",17),("-0000000000001","-0000000000001","-0000000000001",18); +insert into t2 values ("+111111111.11","+111111111.11","+111111111.11",19),("111111111.11","111111111.11","111111111.11",20),("-11111111.11","-11111111.11","-11111111.11",21); +insert into t2 values ("-111111111.11","-111111111.11","-111111111.11",22),("+1111111111.11","+1111111111.11","+1111111111.11",23),("1111111111.11","1111111111.11","1111111111.11",24); +insert into t2 values ("1e+1000","1e+1000","1e+1000",25),("1e-1000","1e-1000","1e-1000",26),("-1e+1000","-1e+1000","-1e+1000",27); +insert into t2 values ("1e+4294967296","1e+4294967296","1e+4294967296",28),("1e-4294967296","1e-4294967296","1e-4294967296",29); +insert into t2 values ("1e+18446744073709551615","1e+18446744073709551615","1e+18446744073709551615",30),("1e+18446744073709551616","1e+18446744073709551616","1e+18446744073709551616",31),("1e-9223372036854775807","1e-9223372036854775807","1e-9223372036854775807",32),("1e-9223372036854775809","1e-9223372036854775809","1e-9223372036854775809",33); + +# Now Select +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +SELECT count(*) as total_rows, min(c3) as min_value, max(c3) as max_value, sum(c3) as sum, avg(c3) as avg FROM t1; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +SELECT count(*) as total_rows, min(c3) as min_value, max(c3) as max_value, sum(c3) as sum, avg(c3) as avg FROM t2; + +# Select using various access methods +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '0.0'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t1; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t1 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '-0.0'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t1; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t1 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '-0.0'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t1; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t1 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; + +# Using index for group-by +--sorted_result +SELECT c1 FROM t1 GROUP BY c1; +--sorted_result +SELECT DISTINCT c1 FROM t1; +--sorted_result +SELECT c1,MIN(c2) FROM t1 GROUP BY c1; + +# Test extremes +CREATE TABLE t5(c1 DECIMAL(65,0) UNSIGNED NOT NULL, c2 DECIMAL(65,0) SIGNED NULL, c3 DECIMAL, c4 INT, INDEX idx(c1,c2)); +INSERT INTO t5 VALUES('1e+64','-1e+64','1e+64',1),('1e-64','-1e-64','1e-64',2); +INSERT INTO t5 VALUES('1.2e+65','-1.2e+65','1.2e+65',3),('1.2e-65','-1.2e-65','1.2e-65',4); +--sorted_result +SELECT * FROM t5; +DROP TABLE t5; + +# Test encoding to various bytes +CREATE TABLE t5(c1 DECIMAL(18,9) UNSIGNED, c2 DECIMAL(18,9) SIGNED) /* requires 8 bytes */; +INSERT INTO t5 VALUES(123456789.123456789,-123456789.123456789); +--sorted_result +SELECT c1,c2 FROM t5; +ALTER TABLE t5 CHANGE c1 c1 DECIMAL(19,9) UNSIGNED, CHANGE c2 c2 DECIMAL(19,9) SIGNED /* requires 9 bytes */; +INSERT INTO t5 VALUES(1234567891.123456789,-1234567891.123456789); +--sorted_result +SELECT c1,c2 FROM t5; +ALTER TABLE t5 CHANGE c1 c1 DECIMAL(21,10) UNSIGNED, CHANGE c2 c2 DECIMAL(21,10) SIGNED /* requires 10 bytes */; +INSERT INTO t5 VALUES(12345678912.1234567891,-12345678912.1234567891); +--sorted_result +SELECT c1,c2 FROM t5; +ALTER TABLE t5 CHANGE c1 c1 DECIMAL(23,11) UNSIGNED, CHANGE c2 c2 DECIMAL(23,11) SIGNED /* requires 11 bytes */; +INSERT INTO t5 VALUES(123456789123.12345678912,-123456789123.12345678912); +--sorted_result +SELECT c1,c2 FROM t5; +ALTER TABLE t5 CHANGE c1 c1 DECIMAL(25,12) UNSIGNED, CHANGE c2 c2 DECIMAL(25,12) SIGNED /* requires 12 bytes */; +INSERT INTO t5 VALUES(1234567891234.123456789123,-1234567891234.123456789123); +--sorted_result +SELECT c1,c2 FROM t5; +SELECT SUM(c1),SUM(c2) FROM t5; +DROP TABLE t5; + +# Test ROUND() and TRUNCATE() +CREATE TABLE t5(c1 DECIMAL(16,6), c2 tinyint); +INSERT INTO t5 VALUES(1.1325,3); +SELECT ROUND(c1,c2),TRUNCATE(c1,c2) FROM t5; +DROP TABLE t5; + +# Test wrong decimal types +--error ER_TOO_BIG_PRECISION +CREATE TABLE t7(c1 DECIMAL(66,0)); +--error ER_M_BIGGER_THAN_D +CREATE TABLE t7(c1 DECIMAL(5,10)); +DROP TABLE t1,t2; + +######## Running INSERT tests for FLOAT ######## + +# Create tables +CREATE TABLE t1(c1 FLOAT(10,5) UNSIGNED NOT NULL, c2 FLOAT(10,5) SIGNED NULL, c3 FLOAT, c4 INT, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t2(c1 FLOAT(10,0) SIGNED NOT NULL, c2 FLOAT(10,0) UNSIGNED NULL, c3 FLOAT, c4 INT); + +# Test insert values, trailing zeroes are not stripped +INSERT INTO t1 VALUES('00100.05000','-00100.05000','00100.05000',1); +INSERT INTO t2 VALUES('-1000000000','1000000000','1000000000',2); + +# Test approximation +INSERT INTO t1(c1) VALUES('12345.000009'); + +# Test insert max values +INSERT INTO t1 VALUES('99999.99999','-99999.99999','99999.99999',3); +INSERT INTO t2 VALUES('-9999999999','-9999999999','9999999999',4); + +# Test insert outside max value, would be clipped to closest endpoint +SELECT * FROM t1; +--error ER_DUP_ENTRY +INSERT INTO t1 VALUES('100000.000002','-100000.000002','100000.000002',5); +DELETE FROM t1 WHERE c1='100000.00000' AND c2='-100000.00000'; +INSERT INTO t1 VALUES('100000.000002','-100000.000002','100000.000002',5); +INSERT INTO t2 VALUES('10000000000','-10000000000','10000000000',6); + +# Test insert leading zero, +/- signs, overflow handling +insert into t1 values ("0.0","0.0","0.0",7),("01.0","01.0","01.0",10); +insert into t1 values ("-.1","-.1","-.1",13); +insert into t1 values ("+111111111.11","+111111111.11","+111111111.11",19); +insert into t2 values ("0.0","0.0","0.0",7),("-0.0","-0.0","-0.0",8),("+0.0","+0.0","+0.0",9),("01.0","01.0","01.0",10),("+01.0","+01.0","+01.0",11),("-01.0","-01.0","-01.0",12); +insert into t2 values ("-.1","-.1","-.1",13),("+.1","+.1","+.1",14),(".1",".1",".1",15); +insert into t2 values ("00000000000001","00000000000001","00000000000001",16),("+0000000000001","+0000000000001","+0000000000001",17),("-0000000000001","-0000000000001","-0000000000001",18); +insert into t2 values ("+111111111.11","+111111111.11","+111111111.11",19),("111111111.11","111111111.11","111111111.11",20),("-11111111.11","-11111111.11","-11111111.11",21); +insert into t2 values ("-111111111.11","-111111111.11","-111111111.11",22),("+1111111111.11","+1111111111.11","+1111111111.11",23),("1111111111.11","1111111111.11","1111111111.11",24); +insert into t2 values ("1e+1000","1e+1000","1e+1000",25),("1e-1000","1e-1000","1e-1000",26),("-1e+1000","-1e+1000","-1e+1000",27); +insert into t2 values ("1e+4294967296","1e+4294967296","1e+4294967296",28),("1e-4294967296","1e-4294967296","1e-4294967296",29); +insert into t2 values ("1e+18446744073709551615","1e+18446744073709551615","1e+18446744073709551615",30),("1e+18446744073709551616","1e+18446744073709551616","1e+18446744073709551616",31),("1e-9223372036854775807","1e-9223372036854775807","1e-9223372036854775807",32),("1e-9223372036854775809","1e-9223372036854775809","1e-9223372036854775809",33); + +# Now Select +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +SELECT count(*) as total_rows, min(c3) as min_value, max(c3) as max_value, sum(c3) as sum, avg(c3) as avg FROM t1; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +SELECT count(*) as total_rows, min(c3) as min_value, max(c3) as max_value, sum(c3) as sum, avg(c3) as avg FROM t2; + +# Select using various access methods +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '0.0'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t1; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t1 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '-0.0'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t1; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t1 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '-0.0'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t1; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t1 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; + +# Using index for group-by +--sorted_result +SELECT c1 FROM t1 GROUP BY c1; +--sorted_result +SELECT DISTINCT c1 FROM t1; +--sorted_result +SELECT c1,MIN(c2) FROM t1 GROUP BY c1; + +# Test encoding to 4 or 8 bytes +CREATE TABLE t5(c1 FLOAT(23,0) UNSIGNED NOT NULL, c2 FLOAT(23,0) SIGNED NULL, c3 FLOAT, c4 INT, INDEX idx(c1,c2)); +INSERT INTO t5 VALUES('1e+22','-1e+22','1e+22',1),('1e-22','-1e-22','1e-22',2); +#Output is platform dependent +--disable_result_log +--sorted_result +SELECT * FROM t5; +--enable_result_log +ALTER TABLE t5 CHANGE c1 c1 FLOAT(24,0) SIGNED NOT NULL, CHANGE c2 c2 FLOAT(24,0) UNSIGNED NULL; +INSERT INTO t5 VALUES('-1e+23','1e+23','1e+23',3),('-1e-23','1e-23','1e-23',4); +#Output is platform dependent +--disable_result_log +--sorted_result +SELECT * FROM t5; +--enable_result_log +ALTER TABLE t5 CHANGE c1 c1 FLOAT(53,0) UNSIGNED, CHANGE c2 c2 FLOAT(53,0) SIGNED; +INSERT INTO t5 VALUES('1e+52','-1e+52','1e+52',5),('1e-52','-1e-52','1e-52',6); +INSERT INTO t5 VALUES('1e+53','-1e+53','1e+53',7),('1e-53','-1e-53','1e-53',8); + +#Output is platform dependent +--replace_column 1 # 2 # +--sorted_result +SELECT * FROM t5; +DROP TABLE t5; + +# Test ROUND() and TRUNCATE() +CREATE TABLE t5(c1 FLOAT(16,6), c2 tinyint); +INSERT INTO t5 VALUES(1.1325,3); +SELECT ROUND(c1,c2),TRUNCATE(c1,c2) FROM t5; +DROP TABLE t5; + +# Test wrong decimal types +--error ER_M_BIGGER_THAN_D +CREATE TABLE t7(c1 FLOAT(5,10)); +DROP TABLE t1,t2; + +######## Running INSERT tests for DOUBLE ######## + +# Create tables +CREATE TABLE t1(c1 DOUBLE(10,5) UNSIGNED NOT NULL, c2 DOUBLE(10,5) SIGNED NULL, c3 DOUBLE, c4 INT, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t2(c1 DOUBLE(10,0) SIGNED NOT NULL, c2 DOUBLE(10,0) UNSIGNED NULL, c3 DOUBLE, c4 INT); + +# Test insert values, trailing zeroes are not stripped +INSERT INTO t1 VALUES('00100.05000','-00100.05000','00100.05000',1); +INSERT INTO t2 VALUES('-1000000000','1000000000','1000000000',2); + +# Test approximation +INSERT INTO t1(c1) VALUES('12345.000009'); + +# Test insert max values +INSERT INTO t1 VALUES('99999.99999','-99999.99999','99999.99999',3); +INSERT INTO t2 VALUES('-9999999999','-9999999999','9999999999',4); + +# Test insert outside max value, would be clipped to closest endpoint +SELECT * FROM t1; +--error ER_DUP_ENTRY +INSERT INTO t1 VALUES('100000.000002','-100000.000002','100000.000002',5); +DELETE FROM t1 WHERE c1='99999.99999' AND c2='-99999.99999'; +INSERT INTO t1 VALUES('100000.000002','-100000.000002','100000.000002',5); +INSERT INTO t2 VALUES('10000000000','-10000000000','10000000000',6); + +# Test insert leading zero, +/- signs, overflow handling +insert into t1 values ("0.0","0.0","0.0",7),("01.0","01.0","01.0",10); +insert into t1 values ("-.1","-.1","-.1",13); +insert into t1 values ("+111111111.11","+111111111.11","+111111111.11",19); +insert into t2 values ("0.0","0.0","0.0",7),("-0.0","-0.0","-0.0",8),("+0.0","+0.0","+0.0",9),("01.0","01.0","01.0",10),("+01.0","+01.0","+01.0",11),("-01.0","-01.0","-01.0",12); +insert into t2 values ("-.1","-.1","-.1",13),("+.1","+.1","+.1",14),(".1",".1",".1",15); +insert into t2 values ("00000000000001","00000000000001","00000000000001",16),("+0000000000001","+0000000000001","+0000000000001",17),("-0000000000001","-0000000000001","-0000000000001",18); +insert into t2 values ("+111111111.11","+111111111.11","+111111111.11",19),("111111111.11","111111111.11","111111111.11",20),("-11111111.11","-11111111.11","-11111111.11",21); +insert into t2 values ("-111111111.11","-111111111.11","-111111111.11",22),("+1111111111.11","+1111111111.11","+1111111111.11",23),("1111111111.11","1111111111.11","1111111111.11",24); +insert into t2 values ("1e+1000","1e+1000","1e+1000",25),("1e-1000","1e-1000","1e-1000",26),("-1e+1000","-1e+1000","-1e+1000",27); +insert into t2 values ("1e+4294967296","1e+4294967296","1e+4294967296",28),("1e-4294967296","1e-4294967296","1e-4294967296",29); +insert into t2 values ("1e+18446744073709551615","1e+18446744073709551615","1e+18446744073709551615",30),("1e+18446744073709551616","1e+18446744073709551616","1e+18446744073709551616",31),("1e-9223372036854775807","1e-9223372036854775807","1e-9223372036854775807",32),("1e-9223372036854775809","1e-9223372036854775809","1e-9223372036854775809",33); + +# Now Select +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +SELECT count(*) as total_rows, min(c3) as min_value, max(c3) as max_value, sum(c3) as sum, avg(c3) as avg FROM t1; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +#SELECT below outputs 'inf' and 'infinity' for Linux/SunOS respectively +--replace_column 4 inf 5 inf +SELECT count(*) as total_rows, min(c3) as min_value, max(c3) as max_value, sum(c3) as sum, avg(c3) as avg FROM t2; + +# Select using various access methods +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '0.0'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t1; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t1 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 = '0.0' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 <> '0.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 > '0.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 >= '0.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 < '0.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 <= '0.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 <=> '0.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '0.0' AND '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 IN ('0.0','99999.99999') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 >= '0.0' AND c1 < '99999.99999' AND c2 = '1.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '-0.0'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t1; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t1 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 = '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 <> '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 > '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 >= '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 < '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 <= '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 <=> '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '100.05' AND '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 IN ('100.05','99999.99999') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 >= '100.05' AND c1 < '99999.99999' AND c2 = '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '-0.0'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t1; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t1 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 = '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 <> '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 > '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 < '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 <= '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 <=> '-99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 BETWEEN '-99999.99999' AND '0.0' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 IN ('-99999.99999','0.0') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 >= '-99999.99999' AND c2 < '0.0' AND c1 = '99999.99999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; + +# Using index for group-by +--sorted_result +SELECT c1 FROM t1 GROUP BY c1; +--sorted_result +SELECT DISTINCT c1 FROM t1; +--sorted_result +SELECT c1,MIN(c2) FROM t1 GROUP BY c1; + +# Test encoding to 4 or 8 bytes +CREATE TABLE t5(c1 DOUBLE(23,0) UNSIGNED NOT NULL, c2 DOUBLE(23,0) SIGNED NULL, c3 DOUBLE, c4 INT, INDEX idx(c1,c2)); +INSERT INTO t5 VALUES('1e+22','-1e+22','1e+22',1),('1e-22','-1e-22','1e-22',2); +--sorted_result +SELECT * FROM t5; +ALTER TABLE t5 CHANGE c1 c1 DOUBLE(24,0) SIGNED NOT NULL, CHANGE c2 c2 DOUBLE(24,0) UNSIGNED NULL; +INSERT INTO t5 VALUES('-1e+23','1e+23','1e+23',3),('-1e-23','1e-23','1e-23',4); +#Output is platform dependent +--disable_result_log +--sorted_result +SELECT * FROM t5; +--enable_result_log +ALTER TABLE t5 CHANGE c1 c1 DOUBLE(53,0) UNSIGNED, CHANGE c2 c2 DOUBLE(53,0) SIGNED; +INSERT INTO t5 VALUES('1e+52','-1e+52','1e+52',5),('1e-52','-1e-52','1e-52',6); +INSERT INTO t5 VALUES('1e+53','-1e+53','1e+53',7),('1e-53','-1e-53','1e-53',8); +#Output is platform dependent +--disable_result_log +--sorted_result +SELECT * FROM t5; +--enable_result_log +DROP TABLE t5; + +# Test ROUND() and TRUNCATE() +CREATE TABLE t5(c1 DOUBLE(16,6), c2 tinyint); +INSERT INTO t5 VALUES(1.1325,3); +SELECT ROUND(c1,c2),TRUNCATE(c1,c2) FROM t5; +DROP TABLE t5; + +# Test wrong decimal types +--error ER_M_BIGGER_THAN_D +CREATE TABLE t7(c1 DOUBLE(5,10)); +DROP TABLE t1,t2; + diff --git a/mysql-test/suite/engines/iuds/t/insert_number.test b/mysql-test/suite/engines/iuds/t/insert_number.test new file mode 100644 index 00000000000..8c5283fa8b7 --- /dev/null +++ b/mysql-test/suite/engines/iuds/t/insert_number.test @@ -0,0 +1,8164 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4,t5; +--enable_warnings + +######## Running INSERT tests for TINYINT ######## + +# Create tables +CREATE TABLE t1(c1 TINYINT UNSIGNED NOT NULL, c2 TINYINT NULL, c3 SMALLINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t2(c1 TINYINT UNSIGNED NOT NULL, c2 TINYINT NULL, c3 SMALLINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT, PRIMARY KEY(c1,c6)); +CREATE TABLE t3(c1 TINYINT UNSIGNED NOT NULL, c2 TINYINT NULL, c3 SMALLINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT, index idx(c2,c7)); + +# Insert some rows with targeted values +INSERT INTO t1 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); + +# Insert duplicates for parts of the clustered key +INSERT INTO t2 VALUES(108,-109,110,111,112,101,114),(108,-109,110,111,112,102,114),(102,-109,110,111,112,113,114),(103,-109,110,111,112,113,114); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,101),(101,-102,103,104,105,106,102),(101,-103,103,104,105,106,107),(101,-104,103,104,105,106,107); + +# Insert permissible NULLs +INSERT INTO t1 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t2 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t3 VALUES(105,NULL,102,103,104,105,106); + +# Insert empty string '' +INSERT INTO t1 VALUES('','',17,18,19,20,21); +INSERT INTO t2 VALUES('','',17,18,19,20,21); +INSERT INTO t3 VALUES('','',17,18,19,20,21); + +# Insert negative value to unsigned integer, positive value to signed integer, zero values +INSERT INTO t1 VALUES(-1,124,22,23,24,25,26); +INSERT INTO t2 VALUES(-1,124,22,23,24,25,26); +INSERT INTO t3 VALUES(-1,124,22,23,24,25,26); +INSERT INTO t1 VALUES(0,124,27,28,29,30,31); +INSERT INTO t2 VALUES(0,124,27,28,29,30,31); +INSERT INTO t3 VALUES(0,124,27,28,29,30,31); +INSERT INTO t1 VALUES(0,0,32,32,34,35,36); +INSERT INTO t2 VALUES(0,0,32,32,34,35,36); +INSERT INTO t3 VALUES(0,0,32,32,34,35,36); + +# Insert non-numeric value to numeric column, would be converted to 0 or numeric value (if contains part) +INSERT INTO t1 VALUES('101.34 a','a',37,38,39,40,41); +INSERT INTO t2 VALUES('101.34 a','a',37,38,39,40,41); +INSERT INTO t3 VALUES('101.34 a','a',37,38,39,40,41); + +--sorted_result +SELECT * FROM t1; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t3; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t3; + +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 102; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 102; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 108; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 108; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; + +# Using index for group-by +--sorted_result +SELECT c2 FROM t3 GROUP BY c2; +--sorted_result +SELECT DISTINCT c2 FROM t3; +--sorted_result +SELECT c2,MIN(c7) FROM t3 GROUP BY c2; + +# Create tables with AUTO_INCREMENT columns and unique indexes +CREATE TABLE t4(c1 TINYINT SIGNED NOT NULL AUTO_INCREMENT, c2 TINYINT UNSIGNED NULL, c3 TINYINT UNSIGNED NOT NULL, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1), UNIQUE INDEX idx(c2,c3)); +CREATE TABLE t5(c1 TINYINT UNSIGNED NOT NULL AUTO_INCREMENT, c2 TINYINT SIGNED NULL, c3 TINYINT SIGNED NOT NULL, c4 SMALLINT, c5 MEDIUMINT, c6 INT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1,c2), UNIQUE INDEX(c3)); + +# Test with AUTO_INCREMENT columns +# Insert some rows +INSERT INTO t4 VALUES(-101,102,103,104,105,106,107,108),(-108,109,110,111,112,113,114,115); +INSERT INTO t5 VALUES(101,-102,-103,-104,105,106,107,108),(108,-109,-110,111,112,113,114,115); +# Insert 0 values, increments the value +INSERT INTO t4 VALUES(0,32,33,34,35,36,37,38); +--let $auto_value=`SELECT LAST_INSERT_ID()=1 AND c1=1 FROM t4 WHERE c2=32 AND c3=33;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on 0" +} +INSERT INTO t5 VALUES(0,-32,-32,33,34,35,36,37); +--let $auto_value=`SELECT LAST_INSERT_ID()=109 AND c1=109 FROM t5 WHERE c2=-32 AND c3=-32;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on 0" +} +# Insert NULL, no error, increments the value +INSERT INTO t4(c1,c3,c4) VALUES(NULL,104,LAST_INSERT_ID()); +--let $auto_value=`SELECT LAST_INSERT_ID()=2 AND c1=2 FROM t4 WHERE c3=104;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on NULL" +} +INSERT INTO t5(c1,c3,c4) VALUES(NULL,-104,LAST_INSERT_ID()); +--let $auto_value=`SELECT LAST_INSERT_ID()=110 AND c1=110 FROM t5 WHERE c3=-104;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on NULL" +} +# Insert empty strings, increments the value +INSERT INTO t4 VALUES('','',17,18,19,20,21,22); +--let $auto_value=`SELECT LAST_INSERT_ID()=3 AND c1=3 FROM t4 WHERE c2=0 AND c3=17;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on ''" +} +INSERT INTO t5 VALUES('','',-17,18,19,20,21,22); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=111 FROM t5 WHERE c2=0 AND c3=-17;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on ''" +} +# Insert strings with numeric part, inserts the numeric part of the string +INSERT INTO t4 VALUES('102.34 a','a','a',37,38,39,40,41); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=102 FROM t4 WHERE c2=0 AND c3=0;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on invalid strings with numeric part" +} +INSERT INTO t5 VALUES('102.34 a','a','a',37,38,39,40,41); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=102 FROM t5 WHERE c2=0 AND c3=0;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on invalid strings with numeric part" +} +# Insert negative values unsigned & positive value to signed +INSERT INTO t4 VALUES(4,7,8,9,10,11,12,13); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=4 FROM t4 WHERE c2=7 AND c3=8;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work on negative value" +} +INSERT INTO t5 VALUES(-1,-1,-1,8,9,10,11,12); +--let $auto_value=`SELECT LAST_INSERT_ID()=112 AND c1=112 FROM t5 WHERE c2=-1 AND c3=-1;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work for negative value on unsigned" +} +# Insert some rows with no values assigned to AUTO_INCREMENT columns, increments value +INSERT INTO t4(c2,c3,c4,c5,c6,c7,c8) VALUES(101,102,104,105,106,107,108),(108,109,111,112,113,114,115),(115,116,118,119,120,121,122),(122,123,125,126,127,128,128); +--let $auto_value=`SELECT LAST_INSERT_ID()=103 AND c1=103 FROM t4 WHERE c2=101 AND c3=102;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well" +} +INSERT INTO t5(c2,c3,c4,c5,c6,c7,c8) VALUES(-101,-102,104,105,106,107,108),(-108,-109,111,112,113,114,115),(-115,-116,118,119,120,121,122),(-122,-123,125,126,127,128,128); +--let $auto_value=`SELECT LAST_INSERT_ID()=113 AND c1=113 FROM t5 WHERE c2=-101 AND c3=-102;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well" +} + +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t4; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t5; +# Now select using various table access methods on auto-incremented pk value(full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +--sorted_result +SELECT * FROM t4 WHERE c4 = 104; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t4; + +## Backward index scan, covering ## +SELECT c1 FROM t4 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +--sorted_result +SELECT * FROM t4 WHERE c4 = 104; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t4; + +## Backward index scan, covering ## +SELECT c1 FROM t4 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT * FROM t5 WHERE c5 = 112; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t5; + +## Backward index scan, covering ## +SELECT c1 FROM t5 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; + +# Index-merge access +--sorted_result +SELECT * FROM t4 WHERE c1=1 OR c2=109; + +# Using index for group-by +--sorted_result +SELECT c2 FROM t4 GROUP BY c2; +--sorted_result +SELECT DISTINCT c2 FROM t4; +--sorted_result +SELECT c2,MIN(c3) FROM t4 GROUP BY c2; + +# Test Error conditions- NULL into not null col, PK constraint violation, Unique constraint violation + +# Insert NULL to non-null column +--error ER_BAD_NULL_ERROR +INSERT INTO t2(c1) VALUES(NULL); +--error ER_BAD_NULL_ERROR +INSERT INTO t3 VALUES(NULL,1,2,3,4,5,6); +--error ER_BAD_NULL_ERROR +INSERT INTO t4(c3) VALUES(NULL); +--error ER_BAD_NULL_ERROR +INSERT INTO t5(c3) VALUES(NULL); + +# Insert duplicate value to pk +--error ER_DUP_ENTRY +INSERT INTO t4(c1,c3) VALUES(-101,105) /*throws error as the row with c1=-101 exists */; + +# Insert duplicate value to clustered pk, throws error +--error ER_DUP_ENTRY +INSERT INTO t2(c1,c6) VALUES(101,106) /*throws error as the row with c1=101,c6=106 exists */; +--error ER_DUP_ENTRY +INSERT INTO t5(c1,c2,c3) VALUES(101,-102,4) /*throws error as the row with c1=101,c2=-102 exists */; + +# Insert duplicate value to unique column, throws error +--error ER_DUP_ENTRY +INSERT INTO t5(c3) VALUES(-103) /*throws error as the row with c3=-103 exists */; +--error ER_DUP_ENTRY +# Insert duplicate value to clustered unique column, throws error +INSERT INTO t4(c2,c3) VALUES(102,103) /*throws error as the row with c2=102,c3=103 exists */; + +# Test 'INSERT INTO SELECT FROM' +CREATE TABLE t6(c1 TINYINT UNSIGNED NOT NULL, c2 TINYINT NULL, c3 SMALLINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 SELECT * FROM t2 where c1 >= 109; +--sorted_result +SELECT * FROM t6; +TRUNCATE TABLE t6; +INSERT INTO t6 SELECT * FROM t3 where c2 <= -116; +--sorted_result +SELECT * FROM t6; +TRUNCATE TABLE t6; +# Test 'INSERT INTO SELECT FROM' primary key constraint violation +CREATE TABLE t7(c1 TINYINT UNSIGNED NOT NULL PRIMARY KEY, c2 TINYINT NULL, c3 SMALLINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t8(c1 TINYINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 TINYINT NULL, c3 SMALLINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 VALUES(1,-2,2,2,2,2,2),(1,-3,3,3,3,3,3); +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 LIMIT 1; +--sorted_result +SELECT * FROM t7; +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 LIMIT 1; +--sorted_result +SELECT * FROM t8; +--error ER_DUP_ENTRY +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +--sorted_result +SELECT c1 FROM t7; +--error ER_DUP_ENTRY +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +--sorted_result +SELECT c1 FROM t8; +TRUNCATE TABLE t6; +TRUNCATE TABLE t7; +INSERT INTO t6(c1) VALUES(0),(1),(2),(3),(3),(4),(4),(5); +--error ER_DUP_ENTRY +INSERT INTO t7(c1) SELECT c1 FROM t6; +TRUNCATE TABLE t6; + +# Test 'INSERT INTO SELECT FROM' with AUTO_INCREMENT and inserting 0,NULL +INSERT INTO t6 VALUES(5,-1,1,1,1,1,1),(6,-2,2,2,2,2,2),(0,-4,4,4,4,4,4),(NULL,-5,5,5,5,5,5); +INSERT INTO t8 SELECT * FROM t6; +SELECT LAST_INSERT_ID() AS last_insert_id; +--sorted_result +SELECT * FROM t8; +TRUNCATE TABLE t8; +INSERT INTO t8(c2) SELECT c2 FROM t6 WHERE c1 >= 6; +--sorted_result +SELECT * FROM t8; +DROP TABLE t6,t7,t8; + +# Test 'INSERT SET' +INSERT INTO t2 SET c3=5,c4=6; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_NO_DEFAULT_FOR_FIELD +INSERT INTO t2 SET c3=5,c4=6; +SET SQL_MODE=''; + +# Test insert allowable bigger values to 'TINYINT' columns +INSERT INTO t1 VALUES(0,-128,1,2,3,4,5),(255,127,6,7,8,9,10); +INSERT INTO t2 VALUES(0,-128,1,2,3,4,5),(255,127,6,7,8,9,10); +INSERT INTO t3 VALUES(0,-128,1,2,3,4,5),(255,127,6,7,8,9,10); +INSERT INTO t4 VALUES(-128,0,1,2,3,4,5,5),(127,255,6,7,8,9,10,10); +INSERT INTO t5 VALUES(0,-128,1,2,3,4,5,5),(255,127,6,7,8,9,10,10); +--error ER_DUP_ENTRY +INSERT INTO t4(c2,c3) VALUES(31,32) /* tries to increment out of range */; +--disable_warnings +INSERT INTO t5(c2,c3) VALUES(33,34) /* tries to increment out of range */; +--enable_warnings +--sorted_result +SELECT * FROM t4; + +# Insert signed value to unsigned 'TINYINT', outside range values to signed/unsigned columns +INSERT INTO t1 VALUES(-255,-129,26,27,28,29,30),(256,128,31,32,33,34,35); +INSERT INTO t2 VALUES(-255,-129,26,27,28,29,30),(256,128,31,32,33,34,35); +INSERT INTO t3 VALUES(-255,-129,26,27,28,29,30),(256,128,31,32,33,34,35); +# Insert into t4, t5 (TBD) + +# Now select using various table access methods +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = -128; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 127; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 255 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (0,255) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 255 AND c6 = 4 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = -129; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 128; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 256 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 256 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 256 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 256 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 256 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 256 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 256 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 256 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 256 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 256 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 256 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 256 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 256 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 256 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 256 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 256 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 256 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 256 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 256 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 256 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 256 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 256 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 256 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 256 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 256 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 256 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 256 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 256 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 256 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (-255,256) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 256 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 0; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = -128 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = -128 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = -128 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = -128 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> -128 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> -128 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > -128 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > -128 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -128 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -128 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < -128 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < -128 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -128 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= -128 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -128 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> -128 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> -128 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> -128 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > -128 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > -128 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -128 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -128 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < -128 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < -128 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -128 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= -128 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -128 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> -128 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 255; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = 127 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = 127 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = 127 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = 127 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> 127 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> 127 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > 127 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > 127 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 127 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= 127 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < 127 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < 127 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 127 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= 127 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 127 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> 127 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> 127 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> 127 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > 127 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > 127 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 127 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= 127 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < 127 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < 127 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 127 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= 127 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 127 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> 127 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -128 AND 127 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-128,127) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -128 AND c2 < 127 AND c7 = 5 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = -255; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = -129 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = -129 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = -129 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = -129 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> -129 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> -129 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > -129 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > -129 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -129 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -129 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < -129 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < -129 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -129 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= -129 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -129 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> -129 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> -129 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> -129 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > -129 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > -129 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -129 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -129 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < -129 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < -129 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -129 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= -129 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -129 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> -129 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 256; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = 128 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = 128 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = 128 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = 128 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> 128 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> 128 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > 128 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > 128 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 128 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= 128 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < 128 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < 128 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 128 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= 128 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 128 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> 128 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> 128 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> 128 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > 128 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > 128 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 128 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= 128 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < 128 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < 128 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 128 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= 128 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 128 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> 128 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -129 AND 128 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-129,128) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -129 AND c2 < 128 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +DROP TABLE t1,t2,t3,t4,t5; + +######## Running INSERT tests for SMALLINT ######## + +# Create tables +CREATE TABLE t1(c1 SMALLINT UNSIGNED NOT NULL, c2 SMALLINT NULL, c3 TINYINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t2(c1 SMALLINT UNSIGNED NOT NULL, c2 SMALLINT NULL, c3 TINYINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT, PRIMARY KEY(c1,c6)); +CREATE TABLE t3(c1 SMALLINT UNSIGNED NOT NULL, c2 SMALLINT NULL, c3 TINYINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT, index idx(c2,c7)); + +# Insert some rows with targeted values +INSERT INTO t1 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); + +# Insert duplicates for parts of the clustered key +INSERT INTO t2 VALUES(108,-109,110,111,112,101,114),(108,-109,110,111,112,102,114),(102,-109,110,111,112,113,114),(103,-109,110,111,112,113,114); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,101),(101,-102,103,104,105,106,102),(101,-103,103,104,105,106,107),(101,-104,103,104,105,106,107); + +# Insert permissible NULLs +INSERT INTO t1 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t2 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t3 VALUES(105,NULL,102,103,104,105,106); + +# Insert empty string '' +INSERT INTO t1 VALUES('','',17,18,19,20,21); +INSERT INTO t2 VALUES('','',17,18,19,20,21); +INSERT INTO t3 VALUES('','',17,18,19,20,21); + +# Insert negative value to unsigned integer, positive value to signed integer, zero values +INSERT INTO t1 VALUES(-1,124,22,23,24,25,26); +INSERT INTO t2 VALUES(-1,124,22,23,24,25,26); +INSERT INTO t3 VALUES(-1,124,22,23,24,25,26); +INSERT INTO t1 VALUES(0,124,27,28,29,30,31); +INSERT INTO t2 VALUES(0,124,27,28,29,30,31); +INSERT INTO t3 VALUES(0,124,27,28,29,30,31); +INSERT INTO t1 VALUES(0,0,32,32,34,35,36); +INSERT INTO t2 VALUES(0,0,32,32,34,35,36); +INSERT INTO t3 VALUES(0,0,32,32,34,35,36); + +# Insert non-numeric value to numeric column, would be converted to 0 or numeric value (if contains part) +INSERT INTO t1 VALUES('101.34 a','a',37,38,39,40,41); +INSERT INTO t2 VALUES('101.34 a','a',37,38,39,40,41); +INSERT INTO t3 VALUES('101.34 a','a',37,38,39,40,41); + +--sorted_result +SELECT * FROM t1; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t3; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t3; + +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 102; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 102; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 108; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 108; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; + +# Using index for group-by +--sorted_result +SELECT c2 FROM t3 GROUP BY c2; +--sorted_result +SELECT DISTINCT c2 FROM t3; +--sorted_result +SELECT c2,MIN(c7) FROM t3 GROUP BY c2; + +# Create tables with AUTO_INCREMENT columns and unique indexes +CREATE TABLE t4(c1 SMALLINT SIGNED NOT NULL AUTO_INCREMENT, c2 SMALLINT UNSIGNED NULL, c3 SMALLINT UNSIGNED NOT NULL, c4 TINYINT , c5 MEDIUMINT, c6 INT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1), UNIQUE INDEX idx(c2,c3)); +CREATE TABLE t5(c1 SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, c2 SMALLINT SIGNED NULL, c3 SMALLINT SIGNED NOT NULL, c4 TINYINT, c5 MEDIUMINT, c6 INT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1,c2), UNIQUE INDEX(c3)); + +# Test with AUTO_INCREMENT columns +# Insert some rows +INSERT INTO t4 VALUES(-101,102,103,104,105,106,107,108),(-108,109,110,111,112,113,114,115); +INSERT INTO t5 VALUES(101,-102,-103,-104,105,106,107,108),(108,-109,-110,111,112,113,114,115); +# Insert 0 values, increments the value +INSERT INTO t4 VALUES(0,32,33,34,35,36,37,38); +--let $auto_value=`SELECT LAST_INSERT_ID()=1 AND c1=1 FROM t4 WHERE c2=32 AND c3=33;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on 0" +} +INSERT INTO t5 VALUES(0,-32,-32,33,34,35,36,37); +--let $auto_value=`SELECT LAST_INSERT_ID()=109 AND c1=109 FROM t5 WHERE c2=-32 AND c3=-32;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on 0" +} +# Insert NULL, no error, increments the value +INSERT INTO t4(c1,c3,c4) VALUES(NULL,104,LAST_INSERT_ID()); +--let $auto_value=`SELECT LAST_INSERT_ID()=2 AND c1=2 FROM t4 WHERE c3=104;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on NULL" +} +INSERT INTO t5(c1,c3,c4) VALUES(NULL,-104,LAST_INSERT_ID()); +--let $auto_value=`SELECT LAST_INSERT_ID()=110 AND c1=110 FROM t5 WHERE c3=-104;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on NULL" +} +# Insert empty strings, increments the value +INSERT INTO t4 VALUES('','',17,18,19,20,21,22); +--let $auto_value=`SELECT LAST_INSERT_ID()=3 AND c1=3 FROM t4 WHERE c2=0 AND c3=17;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on ''" +} +INSERT INTO t5 VALUES('','',-17,18,19,20,21,22); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=111 FROM t5 WHERE c2=0 AND c3=-17;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on ''" +} +# Insert strings with numeric part, inserts the numeric part of the string +INSERT INTO t4 VALUES('102.34 a','a','a',37,38,39,40,41); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=102 FROM t4 WHERE c2=0 AND c3=0;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on invalid strings with numeric part" +} +INSERT INTO t5 VALUES('102.34 a','a','a',37,38,39,40,41); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=102 FROM t5 WHERE c2=0 AND c3=0;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on invalid strings with numeric part" +} +# Insert negative values unsigned & positive value to signed +INSERT INTO t4 VALUES(4,7,8,9,10,11,12,13); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=4 FROM t4 WHERE c2=7 AND c3=8;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work on negative value" +} +INSERT INTO t5 VALUES(-1,-1,-1,8,9,10,11,12); +--let $auto_value=`SELECT LAST_INSERT_ID()=112 AND c1=112 FROM t5 WHERE c2=-1 AND c3=-1;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work for negative value on unsigned" +} +# Insert some rows with no values assigned to AUTO_INCREMENT columns, increments value +INSERT INTO t4(c2,c3,c4,c5,c6,c7,c8) VALUES(101,102,104,105,106,107,108),(108,109,111,112,113,114,115),(115,116,118,119,120,121,122),(122,123,125,126,127,128,128); +--let $auto_value=`SELECT LAST_INSERT_ID()=103 AND c1=103 FROM t4 WHERE c2=101 AND c3=102;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well" +} +INSERT INTO t5(c2,c3,c4,c5,c6,c7,c8) VALUES(-101,-102,104,105,106,107,108),(-108,-109,111,112,113,114,115),(-115,-116,118,119,120,121,122),(-122,-123,125,126,127,128,128); +--let $auto_value=`SELECT LAST_INSERT_ID()=113 AND c1=113 FROM t5 WHERE c2=-101 AND c3=-102;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well" +} + +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t4; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t5; +# Now select using various table access methods on auto-incremented pk value(full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +--sorted_result +SELECT * FROM t4 WHERE c4 = 104; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t4; + +## Backward index scan, covering ## +SELECT c1 FROM t4 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +--sorted_result +SELECT * FROM t4 WHERE c4 = 104; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t4; + +## Backward index scan, covering ## +SELECT c1 FROM t4 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT * FROM t5 WHERE c5 = 112; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t5; + +## Backward index scan, covering ## +SELECT c1 FROM t5 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; + +# Index-merge access +--sorted_result +SELECT * FROM t4 WHERE c1=1 OR c2=109; + +# Using index for group-by +--sorted_result +SELECT c2 FROM t4 GROUP BY c2; +--sorted_result +SELECT DISTINCT c2 FROM t4; +--sorted_result +SELECT c2,MIN(c3) FROM t4 GROUP BY c2; + +# Test Error conditions- NULL into not null col, PK constraint violation, Unique constraint violation + +# Insert NULL to non-null column +--error ER_BAD_NULL_ERROR +INSERT INTO t2(c1) VALUES(NULL); +--error ER_BAD_NULL_ERROR +INSERT INTO t3 VALUES(NULL,1,2,3,4,5,6); +--error ER_BAD_NULL_ERROR +INSERT INTO t4(c3) VALUES(NULL); +--error ER_BAD_NULL_ERROR +INSERT INTO t5(c3) VALUES(NULL); + +# Insert duplicate value to pk +--error ER_DUP_ENTRY +INSERT INTO t4(c1,c3) VALUES(-101,105) /*throws error as the row with c1=-101 exists */; + +# Insert duplicate value to clustered pk, throws error +--error ER_DUP_ENTRY +INSERT INTO t2(c1,c6) VALUES(101,106) /*throws error as the row with c1=101,c6=106 exists */; +--error ER_DUP_ENTRY +INSERT INTO t5(c1,c2,c3) VALUES(101,-102,4) /*throws error as the row with c1=101,c2=-102 exists */; + +# Insert duplicate value to unique column, throws error +--error ER_DUP_ENTRY +INSERT INTO t5(c3) VALUES(-103) /*throws error as the row with c3=-103 exists */; +--error ER_DUP_ENTRY +# Insert duplicate value to clustered unique column, throws error +INSERT INTO t4(c2,c3) VALUES(102,103) /*throws error as the row with c2=102,c3=103 exists */; + +# Test 'INSERT INTO SELECT FROM' +CREATE TABLE t6(c1 SMALLINT UNSIGNED NOT NULL, c2 SMALLINT NULL, c3 TINYINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 SELECT * FROM t2 where c1 >= 109; +--sorted_result +SELECT * FROM t6; +TRUNCATE TABLE t6; +INSERT INTO t6 SELECT * FROM t3 where c2 <= -116; +--sorted_result +SELECT * FROM t6; +TRUNCATE TABLE t6; +# Test 'INSERT INTO SELECT FROM' primary key constraint violation +CREATE TABLE t7(c1 SMALLINT UNSIGNED NOT NULL PRIMARY KEY, c2 SMALLINT NULL, c3 TINYINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t8(c1 SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 SMALLINT NULL, c3 TINYINT, c4 MEDIUMINT , c5 INT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 VALUES(1,-2,2,2,2,2,2),(1,-3,3,3,3,3,3); +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 LIMIT 1; +--sorted_result +SELECT * FROM t7; +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 LIMIT 1; +--sorted_result +SELECT * FROM t8; +--error ER_DUP_ENTRY +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +--error ER_DUP_ENTRY +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +TRUNCATE TABLE t6; + +# Test 'INSERT INTO SELECT FROM' with AUTO_INCREMENT and inserting 0,NULL +INSERT INTO t6 VALUES(5,-1,1,1,1,1,1),(6,-2,2,2,2,2,2),(0,-4,4,4,4,4,4),(NULL,-5,5,5,5,5,5); +INSERT INTO t8 SELECT * FROM t6; +SELECT LAST_INSERT_ID() AS last_insert_id; +--sorted_result +SELECT * FROM t8; +TRUNCATE TABLE t8; +INSERT INTO t8(c2) SELECT c2 FROM t6 WHERE c1 >= 6; +--sorted_result +SELECT * FROM t8; +DROP TABLE t6,t7,t8; + +# Test 'INSERT SET' +INSERT INTO t2 SET c3=5,c4=6; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_NO_DEFAULT_FOR_FIELD +INSERT INTO t2 SET c3=5,c4=6; +SET SQL_MODE=''; + +# Test insert allowable bigger values to 'SMALLINT' columns +INSERT INTO t1 VALUES(0,-32768,1,2,3,4,5),(255,-128,6,7,8,9,10),(65535,32767,11,12,13,14,15); +INSERT INTO t2 VALUES(0,-32768,1,2,3,4,5),(255,-128,6,7,8,9,10),(65535,32767,11,12,13,14,15); +INSERT INTO t3 VALUES(0,-32768,1,2,3,4,5),(255,-128,6,7,8,9,10),(65535,32767,11,12,13,14,15); +INSERT INTO t4 VALUES(-32768,0,1,2,3,4,5,5),(-128,255,6,7,8,9,10,10),(32767,65535,11,12,13,14,15,15); +INSERT INTO t5 VALUES(0,-32768,1,2,3,4,5,5),(255,-128,6,7,8,9,10,10),(65535,32767,11,12,13,14,15,15); +--error ER_DUP_ENTRY +INSERT INTO t4(c2,c3) VALUES(31,32) /* tries to increment out of range */; +--disable_warnings +INSERT INTO t5(c2,c3) VALUES(33,34) /* tries to increment out of range */; +--enable_warnings +--sorted_result +SELECT * FROM t4; + +# Insert signed value to unsigned 'SMALLINT', outside range values to signed/unsigned columns +INSERT INTO t1 VALUES(-255,-32769,26,27,28,29,30),(65536,32768,31,32,33,34,35); +INSERT INTO t2 VALUES(-255,-32769,26,27,28,29,30),(65536,32768,31,32,33,34,35); +INSERT INTO t3 VALUES(-255,-32769,26,27,28,29,30),(65536,32768,31,32,33,34,35); +# Insert into t4, t5 (TBD) + +# Now select using various table access methods +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = -32768; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 32767; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 65535 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 65535 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 65535 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 65535 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 65535 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 65535 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 65535 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 65535 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 65535 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 65535 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 65535 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 65535 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 65535 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 65535 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 65535 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 65535 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 65535 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 65535 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 65535 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 65535 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 65535 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 65535 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 65535 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 65535 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 65535 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 65535 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 65535 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 65535 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 65535 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (0,65535) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 65535 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = -32769; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 32768; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 65536 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 65536 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 65536 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 65536 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 65536 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 65536 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 65536 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 65536 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 65536 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 65536 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 65536 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 65536 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 65536 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 65536 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 65536 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 65536 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 65536 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 65536 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 65536 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 65536 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 65536 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 65536 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 65536 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 65536 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 65536 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 65536 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 65536 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 65536 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 65536 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (-255,65536) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 65536 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 0; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = -32768 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = -32768 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = -32768 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = -32768 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> -32768 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> -32768 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > -32768 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > -32768 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -32768 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -32768 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < -32768 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < -32768 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -32768 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= -32768 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -32768 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> -32768 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> -32768 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> -32768 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > -32768 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > -32768 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -32768 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -32768 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < -32768 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < -32768 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -32768 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= -32768 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -32768 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> -32768 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 65535; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = 32767 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = 32767 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = 32767 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = 32767 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> 32767 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> 32767 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > 32767 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > 32767 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 32767 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= 32767 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < 32767 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < 32767 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 32767 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= 32767 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 32767 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> 32767 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> 32767 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> 32767 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > 32767 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > 32767 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 32767 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= 32767 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < 32767 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < 32767 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 32767 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= 32767 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 32767 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> 32767 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -32768 AND 32767 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-32768,32767) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -32768 AND c2 < 32767 AND c7 = 10 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = -255; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = -32769 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = -32769 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = -32769 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = -32769 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> -32769 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> -32769 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > -32769 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > -32769 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -32769 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -32769 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < -32769 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < -32769 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -32769 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= -32769 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -32769 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> -32769 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> -32769 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> -32769 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > -32769 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > -32769 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -32769 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -32769 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < -32769 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < -32769 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -32769 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= -32769 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -32769 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> -32769 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 65536; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = 32768 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = 32768 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = 32768 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = 32768 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> 32768 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> 32768 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > 32768 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > 32768 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 32768 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= 32768 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < 32768 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < 32768 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 32768 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= 32768 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 32768 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> 32768 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> 32768 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> 32768 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > 32768 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > 32768 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 32768 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= 32768 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < 32768 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < 32768 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 32768 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= 32768 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 32768 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> 32768 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -32769 AND 32768 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-32769,32768) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -32769 AND c2 < 32768 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +DROP TABLE t1,t2,t3,t4,t5; + +######## Running INSERT tests for MEDIUMINT ######## + +# Create tables +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED NOT NULL, c2 MEDIUMINT NULL, c3 TINYINT, c4 SMALLINT , c5 INT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t2(c1 MEDIUMINT UNSIGNED NOT NULL, c2 MEDIUMINT NULL, c3 TINYINT, c4 SMALLINT , c5 INT, c6 INTEGER, c7 BIGINT, PRIMARY KEY(c1,c6)); +CREATE TABLE t3(c1 MEDIUMINT UNSIGNED NOT NULL, c2 MEDIUMINT NULL, c3 TINYINT, c4 SMALLINT , c5 INT, c6 INTEGER, c7 BIGINT, index idx(c2,c7)); + +# Insert some rows with targeted values +INSERT INTO t1 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); + +# Insert duplicates for parts of the clustered key +INSERT INTO t2 VALUES(108,-109,110,111,112,101,114),(108,-109,110,111,112,102,114),(102,-109,110,111,112,113,114),(103,-109,110,111,112,113,114); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,101),(101,-102,103,104,105,106,102),(101,-103,103,104,105,106,107),(101,-104,103,104,105,106,107); + +# Insert permissible NULLs +INSERT INTO t1 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t2 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t3 VALUES(105,NULL,102,103,104,105,106); + +# Insert empty string '' +INSERT INTO t1 VALUES('','',17,18,19,20,21); +INSERT INTO t2 VALUES('','',17,18,19,20,21); +INSERT INTO t3 VALUES('','',17,18,19,20,21); + +# Insert negative value to unsigned integer, positive value to signed integer, zero values +INSERT INTO t1 VALUES(-1,124,22,23,24,25,26); +INSERT INTO t2 VALUES(-1,124,22,23,24,25,26); +INSERT INTO t3 VALUES(-1,124,22,23,24,25,26); +INSERT INTO t1 VALUES(0,124,27,28,29,30,31); +INSERT INTO t2 VALUES(0,124,27,28,29,30,31); +INSERT INTO t3 VALUES(0,124,27,28,29,30,31); +INSERT INTO t1 VALUES(0,0,32,32,34,35,36); +INSERT INTO t2 VALUES(0,0,32,32,34,35,36); +INSERT INTO t3 VALUES(0,0,32,32,34,35,36); + +# Insert non-numeric value to numeric column, would be converted to 0 or numeric value (if contains part) +INSERT INTO t1 VALUES('101.34 a','a',37,38,39,40,41); +INSERT INTO t2 VALUES('101.34 a','a',37,38,39,40,41); +INSERT INTO t3 VALUES('101.34 a','a',37,38,39,40,41); + +--sorted_result +SELECT * FROM t1; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t3; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t3; + +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 102; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 102; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 108; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 108; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; + +# Using index for group-by +--sorted_result +SELECT c2 FROM t3 GROUP BY c2; +--sorted_result +SELECT DISTINCT c2 FROM t3; +--sorted_result +SELECT c2,MIN(c7) FROM t3 GROUP BY c2; + +# Create tables with AUTO_INCREMENT columns and unique indexes +CREATE TABLE t4(c1 MEDIUMINT SIGNED NOT NULL AUTO_INCREMENT, c2 MEDIUMINT UNSIGNED NULL, c3 MEDIUMINT UNSIGNED NOT NULL, c4 TINYINT , c5 SMALLINT, c6 INT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1), UNIQUE INDEX idx(c2,c3)); +CREATE TABLE t5(c1 MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT, c2 MEDIUMINT SIGNED NULL, c3 MEDIUMINT SIGNED NOT NULL, c4 TINYINT, c5 SMALLINT, c6 INT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1,c2), UNIQUE INDEX(c3)); + +# Test with AUTO_INCREMENT columns +# Insert some rows +INSERT INTO t4 VALUES(-101,102,103,104,105,106,107,108),(-108,109,110,111,112,113,114,115); +INSERT INTO t5 VALUES(101,-102,-103,-104,105,106,107,108),(108,-109,-110,111,112,113,114,115); +# Insert 0 values, increments the value +INSERT INTO t4 VALUES(0,32,33,34,35,36,37,38); +--let $auto_value=`SELECT LAST_INSERT_ID()=1 AND c1=1 FROM t4 WHERE c2=32 AND c3=33;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on 0" +} +INSERT INTO t5 VALUES(0,-32,-32,33,34,35,36,37); +--let $auto_value=`SELECT LAST_INSERT_ID()=109 AND c1=109 FROM t5 WHERE c2=-32 AND c3=-32;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on 0" +} +# Insert NULL, no error, increments the value +INSERT INTO t4(c1,c3,c4) VALUES(NULL,104,LAST_INSERT_ID()); +--let $auto_value=`SELECT LAST_INSERT_ID()=2 AND c1=2 FROM t4 WHERE c3=104;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on NULL" +} +INSERT INTO t5(c1,c3,c4) VALUES(NULL,-104,LAST_INSERT_ID()); +--let $auto_value=`SELECT LAST_INSERT_ID()=110 AND c1=110 FROM t5 WHERE c3=-104;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on NULL" +} +# Insert empty strings, increments the value +INSERT INTO t4 VALUES('','',17,18,19,20,21,22); +--let $auto_value=`SELECT LAST_INSERT_ID()=3 AND c1=3 FROM t4 WHERE c2=0 AND c3=17;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on ''" +} +INSERT INTO t5 VALUES('','',-17,18,19,20,21,22); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=111 FROM t5 WHERE c2=0 AND c3=-17;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on ''" +} +# Insert strings with numeric part, inserts the numeric part of the string +INSERT INTO t4 VALUES('102.34 a','a','a',37,38,39,40,41); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=102 FROM t4 WHERE c2=0 AND c3=0;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on invalid strings with numeric part" +} +INSERT INTO t5 VALUES('102.34 a','a','a',37,38,39,40,41); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=102 FROM t5 WHERE c2=0 AND c3=0;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on invalid strings with numeric part" +} +# Insert negative values unsigned & positive value to signed +INSERT INTO t4 VALUES(4,7,8,9,10,11,12,13); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=4 FROM t4 WHERE c2=7 AND c3=8;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work on negative value" +} +INSERT INTO t5 VALUES(-1,-1,-1,8,9,10,11,12); +--let $auto_value=`SELECT LAST_INSERT_ID()=112 AND c1=112 FROM t5 WHERE c2=-1 AND c3=-1;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work for negative value on unsigned" +} +# Insert some rows with no values assigned to AUTO_INCREMENT columns, increments value +INSERT INTO t4(c2,c3,c4,c5,c6,c7,c8) VALUES(101,102,104,105,106,107,108),(108,109,111,112,113,114,115),(115,116,118,119,120,121,122),(122,123,125,126,127,128,128); +--let $auto_value=`SELECT LAST_INSERT_ID()=103 AND c1=103 FROM t4 WHERE c2=101 AND c3=102;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well" +} +INSERT INTO t5(c2,c3,c4,c5,c6,c7,c8) VALUES(-101,-102,104,105,106,107,108),(-108,-109,111,112,113,114,115),(-115,-116,118,119,120,121,122),(-122,-123,125,126,127,128,128); +--let $auto_value=`SELECT LAST_INSERT_ID()=113 AND c1=113 FROM t5 WHERE c2=-101 AND c3=-102;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well" +} + +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t4; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t5; +# Now select using various table access methods on auto-incremented pk value(full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +--sorted_result +SELECT * FROM t4 WHERE c4 = 104; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t4; + +## Backward index scan, covering ## +SELECT c1 FROM t4 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +--sorted_result +SELECT * FROM t4 WHERE c4 = 104; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t4; + +## Backward index scan, covering ## +SELECT c1 FROM t4 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT * FROM t5 WHERE c5 = 112; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t5; + +## Backward index scan, covering ## +SELECT c1 FROM t5 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; + +# Index-merge access +--sorted_result +SELECT * FROM t4 WHERE c1=1 OR c2=109; + +# Using index for group-by +--sorted_result +SELECT c2 FROM t4 GROUP BY c2; +--sorted_result +SELECT DISTINCT c2 FROM t4; +--sorted_result +SELECT c2,MIN(c3) FROM t4 GROUP BY c2; + +# Test Error conditions- NULL into not null col, PK constraint violation, Unique constraint violation + +# Insert NULL to non-null column +--error ER_BAD_NULL_ERROR +INSERT INTO t2(c1) VALUES(NULL); +--error ER_BAD_NULL_ERROR +INSERT INTO t3 VALUES(NULL,1,2,3,4,5,6); +--error ER_BAD_NULL_ERROR +INSERT INTO t4(c3) VALUES(NULL); +--error ER_BAD_NULL_ERROR +INSERT INTO t5(c3) VALUES(NULL); + +# Insert duplicate value to pk +--error ER_DUP_ENTRY +INSERT INTO t4(c1,c3) VALUES(-101,105) /*throws error as the row with c1=-101 exists */; + +# Insert duplicate value to clustered pk, throws error +--error ER_DUP_ENTRY +INSERT INTO t2(c1,c6) VALUES(101,106) /*throws error as the row with c1=101,c6=106 exists */; +--error ER_DUP_ENTRY +INSERT INTO t5(c1,c2,c3) VALUES(101,-102,4) /*throws error as the row with c1=101,c2=-102 exists */; + +# Insert duplicate value to unique column, throws error +--error ER_DUP_ENTRY +INSERT INTO t5(c3) VALUES(-103) /*throws error as the row with c3=-103 exists */; +--error ER_DUP_ENTRY +# Insert duplicate value to clustered unique column, throws error +INSERT INTO t4(c2,c3) VALUES(102,103) /*throws error as the row with c2=102,c3=103 exists */; + +# Test 'INSERT INTO SELECT FROM' +CREATE TABLE t6(c1 MEDIUMINT UNSIGNED NOT NULL, c2 MEDIUMINT NULL, c3 TINYINT, c4 SMALLINT , c5 INT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 SELECT * FROM t2 where c1 >= 109; +--sorted_result +SELECT * FROM t6; +TRUNCATE TABLE t6; +INSERT INTO t6 SELECT * FROM t3 where c2 <= -116; +--sorted_result +SELECT * FROM t6; +TRUNCATE TABLE t6; +# Test 'INSERT INTO SELECT FROM' primary key constraint violation +CREATE TABLE t7(c1 MEDIUMINT UNSIGNED NOT NULL PRIMARY KEY, c2 MEDIUMINT NULL, c3 TINYINT, c4 SMALLINT , c5 INT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t8(c1 MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 MEDIUMINT NULL, c3 TINYINT, c4 SMALLINT , c5 INT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 VALUES(1,-2,2,2,2,2,2),(1,-3,3,3,3,3,3); +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 LIMIT 1; +--sorted_result +SELECT * FROM t7; +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 LIMIT 1; +--sorted_result +SELECT * FROM t8; +--error ER_DUP_ENTRY +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +--error ER_DUP_ENTRY +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +TRUNCATE TABLE t6; + +# Test 'INSERT INTO SELECT FROM' with AUTO_INCREMENT and inserting 0,NULL +INSERT INTO t6 VALUES(5,-1,1,1,1,1,1),(6,-2,2,2,2,2,2),(0,-4,4,4,4,4,4),(NULL,-5,5,5,5,5,5); +INSERT INTO t8 SELECT * FROM t6; +SELECT LAST_INSERT_ID() AS last_insert_id; +--sorted_result +SELECT * FROM t8; +TRUNCATE TABLE t8; +INSERT INTO t8(c2) SELECT c2 FROM t6 WHERE c1 >= 6; +--sorted_result +SELECT * FROM t8; +DROP TABLE t6,t7,t8; + +# Test 'INSERT SET' +INSERT INTO t2 SET c3=5,c4=6; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_NO_DEFAULT_FOR_FIELD +INSERT INTO t2 SET c3=5,c4=6; +SET SQL_MODE=''; + +# Test insert allowable bigger values to 'MEDIUMINT' columns +INSERT INTO t1 VALUES(0,-8388608,1,2,3,4,5),(255,-32768,6,7,8,9,10),(65535,-128,11,12,13,14,15),(16777215,8388607,16,17,18,19,20); +INSERT INTO t2 VALUES(0,-8388608,1,2,3,4,5),(255,-32768,6,7,8,9,10),(65535,-128,11,12,13,14,15),(16777215,8388607,16,17,18,19,20); +INSERT INTO t3 VALUES(0,-8388608,1,2,3,4,5),(255,-32768,6,7,8,9,10),(65535,-128,11,12,13,14,15),(16777215,8388607,16,17,18,19,20); +INSERT INTO t4 VALUES(-8388608,0,1,2,3,4,5,5),(-32768,255,6,7,8,9,10,10),(-128,65535,11,12,13,14,15,15),(8388607,16777215,16,17,18,19,20,20); +INSERT INTO t5 VALUES(0,-8388608,1,2,3,4,5,5),(255,-32768,6,7,8,9,10,10),(65535,-128,11,12,13,14,15,15),(16777215,8388607,16,17,18,19,20,20); +--error ER_DUP_ENTRY +INSERT INTO t4(c2,c3) VALUES(31,32) /* tries to increment out of range */; +--disable_warnings +INSERT INTO t5(c2,c3) VALUES(33,34) /* tries to increment out of range */; +--enable_warnings +--sorted_result +SELECT * FROM t4; + +# Insert signed value to unsigned 'MEDIUMINT', outside range values to signed/unsigned columns +INSERT INTO t1 VALUES(-255,-8388609,26,27,28,29,30),(16777216,8388608,31,32,33,34,35); +INSERT INTO t2 VALUES(-255,-8388609,26,27,28,29,30),(16777216,8388608,31,32,33,34,35); +INSERT INTO t3 VALUES(-255,-8388609,26,27,28,29,30),(16777216,8388608,31,32,33,34,35); +# Insert into t4, t5 (TBD) + +# Now select using various table access methods +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = -8388608; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 8388607; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 16777215 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 16777215 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 16777215 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 16777215 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 16777215 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 16777215 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 16777215 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 16777215 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 16777215 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 16777215 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 16777215 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 16777215 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 16777215 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 16777215 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 16777215 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 16777215 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 16777215 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 16777215 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 16777215 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 16777215 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 16777215 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 16777215 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 16777215 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 16777215 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 16777215 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 16777215 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 16777215 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 16777215 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 16777215 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (0,16777215) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 16777215 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = -8388609; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 8388608; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 16777216 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 16777216 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 16777216 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 16777216 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 16777216 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 16777216 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 16777216 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 16777216 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 16777216 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 16777216 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 16777216 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 16777216 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 16777216 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 16777216 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 16777216 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 16777216 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 16777216 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 16777216 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 16777216 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 16777216 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 16777216 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 16777216 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 16777216 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 16777216 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 16777216 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 16777216 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 16777216 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 16777216 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 16777216 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (-255,16777216) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 16777216 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 0; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = -8388608 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = -8388608 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = -8388608 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = -8388608 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> -8388608 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> -8388608 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > -8388608 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > -8388608 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -8388608 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -8388608 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < -8388608 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < -8388608 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -8388608 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= -8388608 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -8388608 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> -8388608 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> -8388608 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> -8388608 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > -8388608 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > -8388608 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -8388608 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -8388608 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < -8388608 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < -8388608 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -8388608 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= -8388608 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -8388608 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> -8388608 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 16777215; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = 8388607 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = 8388607 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = 8388607 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = 8388607 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> 8388607 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> 8388607 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > 8388607 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > 8388607 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 8388607 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= 8388607 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < 8388607 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < 8388607 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 8388607 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= 8388607 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 8388607 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> 8388607 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> 8388607 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> 8388607 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > 8388607 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > 8388607 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 8388607 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= 8388607 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < 8388607 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < 8388607 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 8388607 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= 8388607 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 8388607 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> 8388607 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -8388608 AND 8388607 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-8388608,8388607) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -8388608 AND c2 < 8388607 AND c7 = 15 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = -255; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = -8388609 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = -8388609 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = -8388609 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = -8388609 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> -8388609 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> -8388609 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > -8388609 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > -8388609 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -8388609 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -8388609 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < -8388609 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < -8388609 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -8388609 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= -8388609 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -8388609 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> -8388609 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> -8388609 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> -8388609 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > -8388609 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > -8388609 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -8388609 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -8388609 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < -8388609 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < -8388609 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -8388609 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= -8388609 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -8388609 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> -8388609 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 16777216; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = 8388608 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = 8388608 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = 8388608 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = 8388608 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> 8388608 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> 8388608 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > 8388608 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > 8388608 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 8388608 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= 8388608 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < 8388608 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < 8388608 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 8388608 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= 8388608 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 8388608 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> 8388608 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> 8388608 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> 8388608 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > 8388608 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > 8388608 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 8388608 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= 8388608 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < 8388608 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < 8388608 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 8388608 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= 8388608 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 8388608 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> 8388608 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -8388609 AND 8388608 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-8388609,8388608) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -8388609 AND c2 < 8388608 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +DROP TABLE t1,t2,t3,t4,t5; + +######## Running INSERT tests for INT ######## + +# Create tables +CREATE TABLE t1(c1 INT UNSIGNED NOT NULL, c2 INT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t2(c1 INT UNSIGNED NOT NULL, c2 INT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INTEGER, c7 BIGINT, PRIMARY KEY(c1,c6)); +CREATE TABLE t3(c1 INT UNSIGNED NOT NULL, c2 INT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INTEGER, c7 BIGINT, index idx(c2,c7)); + +# Insert some rows with targeted values +INSERT INTO t1 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); + +# Insert duplicates for parts of the clustered key +INSERT INTO t2 VALUES(108,-109,110,111,112,101,114),(108,-109,110,111,112,102,114),(102,-109,110,111,112,113,114),(103,-109,110,111,112,113,114); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,101),(101,-102,103,104,105,106,102),(101,-103,103,104,105,106,107),(101,-104,103,104,105,106,107); + +# Insert permissible NULLs +INSERT INTO t1 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t2 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t3 VALUES(105,NULL,102,103,104,105,106); + +# Insert empty string '' +INSERT INTO t1 VALUES('','',17,18,19,20,21); +INSERT INTO t2 VALUES('','',17,18,19,20,21); +INSERT INTO t3 VALUES('','',17,18,19,20,21); + +# Insert negative value to unsigned integer, positive value to signed integer, zero values +INSERT INTO t1 VALUES(-1,124,22,23,24,25,26); +INSERT INTO t2 VALUES(-1,124,22,23,24,25,26); +INSERT INTO t3 VALUES(-1,124,22,23,24,25,26); +INSERT INTO t1 VALUES(0,124,27,28,29,30,31); +INSERT INTO t2 VALUES(0,124,27,28,29,30,31); +INSERT INTO t3 VALUES(0,124,27,28,29,30,31); +INSERT INTO t1 VALUES(0,0,32,32,34,35,36); +INSERT INTO t2 VALUES(0,0,32,32,34,35,36); +INSERT INTO t3 VALUES(0,0,32,32,34,35,36); + +# Insert non-numeric value to numeric column, would be converted to 0 or numeric value (if contains part) +INSERT INTO t1 VALUES('101.34 a','a',37,38,39,40,41); +INSERT INTO t2 VALUES('101.34 a','a',37,38,39,40,41); +INSERT INTO t3 VALUES('101.34 a','a',37,38,39,40,41); + +--sorted_result +SELECT * FROM t1; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t3; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t3; + +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 102; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 102; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 108; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 108; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; + +# Using index for group-by +--sorted_result +SELECT c2 FROM t3 GROUP BY c2; +--sorted_result +SELECT DISTINCT c2 FROM t3; +--sorted_result +SELECT c2,MIN(c7) FROM t3 GROUP BY c2; + +# Create tables with AUTO_INCREMENT columns and unique indexes +CREATE TABLE t4(c1 INT SIGNED NOT NULL AUTO_INCREMENT, c2 INT UNSIGNED NULL, c3 INT UNSIGNED NOT NULL, c4 TINYINT , c5 SMALLINT, c6 MEDIUMINT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1), UNIQUE INDEX idx(c2,c3)); +CREATE TABLE t5(c1 INT UNSIGNED NOT NULL AUTO_INCREMENT, c2 INT SIGNED NULL, c3 INT SIGNED NOT NULL, c4 TINYINT, c5 SMALLINT, c6 MEDIUMINT, c7 INTEGER, c8 BIGINT, PRIMARY KEY(c1,c2), UNIQUE INDEX(c3)); + +# Test with AUTO_INCREMENT columns +# Insert some rows +INSERT INTO t4 VALUES(-101,102,103,104,105,106,107,108),(-108,109,110,111,112,113,114,115); +INSERT INTO t5 VALUES(101,-102,-103,-104,105,106,107,108),(108,-109,-110,111,112,113,114,115); +# Insert 0 values, increments the value +INSERT INTO t4 VALUES(0,32,33,34,35,36,37,38); +--let $auto_value=`SELECT LAST_INSERT_ID()=1 AND c1=1 FROM t4 WHERE c2=32 AND c3=33;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on 0" +} +INSERT INTO t5 VALUES(0,-32,-32,33,34,35,36,37); +--let $auto_value=`SELECT LAST_INSERT_ID()=109 AND c1=109 FROM t5 WHERE c2=-32 AND c3=-32;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on 0" +} +# Insert NULL, no error, increments the value +INSERT INTO t4(c1,c3,c4) VALUES(NULL,104,LAST_INSERT_ID()); +--let $auto_value=`SELECT LAST_INSERT_ID()=2 AND c1=2 FROM t4 WHERE c3=104;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on NULL" +} +INSERT INTO t5(c1,c3,c4) VALUES(NULL,-104,LAST_INSERT_ID()); +--let $auto_value=`SELECT LAST_INSERT_ID()=110 AND c1=110 FROM t5 WHERE c3=-104;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on NULL" +} +# Insert empty strings, increments the value +INSERT INTO t4 VALUES('','',17,18,19,20,21,22); +--let $auto_value=`SELECT LAST_INSERT_ID()=3 AND c1=3 FROM t4 WHERE c2=0 AND c3=17;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on ''" +} +INSERT INTO t5 VALUES('','',-17,18,19,20,21,22); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=111 FROM t5 WHERE c2=0 AND c3=-17;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on ''" +} +# Insert strings with numeric part, inserts the numeric part of the string +INSERT INTO t4 VALUES('102.34 a','a','a',37,38,39,40,41); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=102 FROM t4 WHERE c2=0 AND c3=0;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on invalid strings with numeric part" +} +INSERT INTO t5 VALUES('102.34 a','a','a',37,38,39,40,41); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=102 FROM t5 WHERE c2=0 AND c3=0;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on invalid strings with numeric part" +} +# Insert negative values unsigned & positive value to signed +INSERT INTO t4 VALUES(4,7,8,9,10,11,12,13); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=4 FROM t4 WHERE c2=7 AND c3=8;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work on negative value" +} +INSERT INTO t5 VALUES(-1,-1,-1,8,9,10,11,12); +--let $auto_value=`SELECT LAST_INSERT_ID()=112 AND c1=112 FROM t5 WHERE c2=-1 AND c3=-1;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work for negative value on unsigned" +} +# Insert some rows with no values assigned to AUTO_INCREMENT columns, increments value +INSERT INTO t4(c2,c3,c4,c5,c6,c7,c8) VALUES(101,102,104,105,106,107,108),(108,109,111,112,113,114,115),(115,116,118,119,120,121,122),(122,123,125,126,127,128,128); +--let $auto_value=`SELECT LAST_INSERT_ID()=103 AND c1=103 FROM t4 WHERE c2=101 AND c3=102;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well" +} +INSERT INTO t5(c2,c3,c4,c5,c6,c7,c8) VALUES(-101,-102,104,105,106,107,108),(-108,-109,111,112,113,114,115),(-115,-116,118,119,120,121,122),(-122,-123,125,126,127,128,128); +--let $auto_value=`SELECT LAST_INSERT_ID()=113 AND c1=113 FROM t5 WHERE c2=-101 AND c3=-102;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well" +} + +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t4; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t5; +# Now select using various table access methods on auto-incremented pk value(full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +--sorted_result +SELECT * FROM t4 WHERE c4 = 104; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t4; + +## Backward index scan, covering ## +SELECT c1 FROM t4 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +--sorted_result +SELECT * FROM t4 WHERE c4 = 104; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t4; + +## Backward index scan, covering ## +SELECT c1 FROM t4 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT * FROM t5 WHERE c5 = 112; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t5; + +## Backward index scan, covering ## +SELECT c1 FROM t5 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; + +# Index-merge access +--sorted_result +SELECT * FROM t4 WHERE c1=1 OR c2=109; + +# Using index for group-by +--sorted_result +SELECT c2 FROM t4 GROUP BY c2; +--sorted_result +SELECT DISTINCT c2 FROM t4; +--sorted_result +SELECT c2,MIN(c3) FROM t4 GROUP BY c2; + +# Test Error conditions- NULL into not null col, PK constraint violation, Unique constraint violation + +# Insert NULL to non-null column +--error ER_BAD_NULL_ERROR +INSERT INTO t2(c1) VALUES(NULL); +--error ER_BAD_NULL_ERROR +INSERT INTO t3 VALUES(NULL,1,2,3,4,5,6); +--error ER_BAD_NULL_ERROR +INSERT INTO t4(c3) VALUES(NULL); +--error ER_BAD_NULL_ERROR +INSERT INTO t5(c3) VALUES(NULL); + +# Insert duplicate value to pk +--error ER_DUP_ENTRY +INSERT INTO t4(c1,c3) VALUES(-101,105) /*throws error as the row with c1=-101 exists */; + +# Insert duplicate value to clustered pk, throws error +--error ER_DUP_ENTRY +INSERT INTO t2(c1,c6) VALUES(101,106) /*throws error as the row with c1=101,c6=106 exists */; +--error ER_DUP_ENTRY +INSERT INTO t5(c1,c2,c3) VALUES(101,-102,4) /*throws error as the row with c1=101,c2=-102 exists */; + +# Insert duplicate value to unique column, throws error +--error ER_DUP_ENTRY +INSERT INTO t5(c3) VALUES(-103) /*throws error as the row with c3=-103 exists */; +--error ER_DUP_ENTRY +# Insert duplicate value to clustered unique column, throws error +INSERT INTO t4(c2,c3) VALUES(102,103) /*throws error as the row with c2=102,c3=103 exists */; + +# Test 'INSERT INTO SELECT FROM' +CREATE TABLE t6(c1 INT UNSIGNED NOT NULL, c2 INT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 SELECT * FROM t2 where c1 >= 109; +--sorted_result +SELECT * FROM t6; +TRUNCATE TABLE t6; +INSERT INTO t6 SELECT * FROM t3 where c2 <= -116; +--sorted_result +SELECT * FROM t6; +TRUNCATE TABLE t6; +# Test 'INSERT INTO SELECT FROM' primary key constraint violation +CREATE TABLE t7(c1 INT UNSIGNED NOT NULL PRIMARY KEY, c2 INT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INTEGER, c7 BIGINT); +CREATE TABLE t8(c1 INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 INT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INTEGER, c7 BIGINT); +INSERT INTO t6 VALUES(1,-2,2,2,2,2,2),(1,-3,3,3,3,3,3); +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 LIMIT 1; +--sorted_result +SELECT * FROM t7; +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 LIMIT 1; +--sorted_result +SELECT * FROM t8; +--error ER_DUP_ENTRY +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +--error ER_DUP_ENTRY +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +TRUNCATE TABLE t6; + +# Test 'INSERT INTO SELECT FROM' with AUTO_INCREMENT and inserting 0,NULL +INSERT INTO t6 VALUES(5,-1,1,1,1,1,1),(6,-2,2,2,2,2,2),(0,-4,4,4,4,4,4),(NULL,-5,5,5,5,5,5); +INSERT INTO t8 SELECT * FROM t6; +SELECT LAST_INSERT_ID() AS last_insert_id; +--sorted_result +SELECT * FROM t8; +TRUNCATE TABLE t8; +INSERT INTO t8(c2) SELECT c2 FROM t6 WHERE c1 >= 6; +--sorted_result +SELECT * FROM t8; +DROP TABLE t6,t7,t8; + +# Test 'INSERT SET' +INSERT INTO t2 SET c3=5,c4=6; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_NO_DEFAULT_FOR_FIELD +INSERT INTO t2 SET c3=5,c4=6; +SET SQL_MODE=''; + +# Test insert allowable bigger values to 'INT' columns +INSERT INTO t1 VALUES(0,-2147483648,1,2,3,4,5),(255,-8388608,6,7,8,9,10),(65535,-32768,11,12,13,14,15),(16777215,-128,16,17,18,19,20),(4294967295,2147483647,21,22,23,24,25); +INSERT INTO t2 VALUES(0,-2147483648,1,2,3,4,5),(255,-8388608,6,7,8,9,10),(65535,-32768,11,12,13,14,15),(16777215,-128,16,17,18,19,20),(4294967295,2147483647,21,22,23,24,25); +INSERT INTO t3 VALUES(0,-2147483648,1,2,3,4,5),(255,-8388608,6,7,8,9,10),(65535,-32768,11,12,13,14,15),(16777215,-128,16,17,18,19,20),(4294967295,2147483647,21,22,23,24,25); +INSERT INTO t4 VALUES(-2147483648,0,1,2,3,4,5,5),(-8388608,255,6,7,8,9,10,10),(-32768,65535,11,12,13,14,15,15),(-128,16777215,16,17,18,19,20,20),(2147483647,4294967295,21,22,23,24,25,25); +INSERT INTO t5 VALUES(0,-2147483648,1,2,3,4,5,5),(255,-8388608,6,7,8,9,10,10),(65535,-32768,11,12,13,14,15,15),(16777215,-128,16,17,18,19,20,20),(4294967295,2147483647,21,22,23,24,25,25); +--error ER_DUP_ENTRY +INSERT INTO t4(c2,c3) VALUES(31,32) /* tries to increment out of range */; +--disable_warnings +INSERT INTO t5(c2,c3) VALUES(33,34) /* tries to increment out of range */; +--enable_warnings +--sorted_result +SELECT * FROM t4; + +# Insert signed value to unsigned 'INT', outside range values to signed/unsigned columns +INSERT INTO t1 VALUES(-255,-2147483649,26,27,28,29,30),(4294967296,2147483648,31,32,33,34,35); +INSERT INTO t2 VALUES(-255,-2147483649,26,27,28,29,30),(4294967296,2147483648,31,32,33,34,35); +INSERT INTO t3 VALUES(-255,-2147483649,26,27,28,29,30),(4294967296,2147483648,31,32,33,34,35); +# Insert into t4, t5 (TBD) + +# Now select using various table access methods +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = -2147483648; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 2147483647; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = -2147483649; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 2147483648; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 0; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 4294967295; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = -255; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 4294967296; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +DROP TABLE t1,t2,t3,t4,t5; + +######## Running INSERT tests for INTEGER ######## + +# Create tables +CREATE TABLE t1(c1 INTEGER UNSIGNED NOT NULL, c2 INTEGER NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 BIGINT); +CREATE TABLE t2(c1 INTEGER UNSIGNED NOT NULL, c2 INTEGER NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 BIGINT, PRIMARY KEY(c1,c6)); +CREATE TABLE t3(c1 INTEGER UNSIGNED NOT NULL, c2 INTEGER NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 BIGINT, index idx(c2,c7)); + +# Insert some rows with targeted values +INSERT INTO t1 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); + +# Insert duplicates for parts of the clustered key +INSERT INTO t2 VALUES(108,-109,110,111,112,101,114),(108,-109,110,111,112,102,114),(102,-109,110,111,112,113,114),(103,-109,110,111,112,113,114); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,101),(101,-102,103,104,105,106,102),(101,-103,103,104,105,106,107),(101,-104,103,104,105,106,107); + +# Insert permissible NULLs +INSERT INTO t1 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t2 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t3 VALUES(105,NULL,102,103,104,105,106); + +# Insert empty string '' +INSERT INTO t1 VALUES('','',17,18,19,20,21); +INSERT INTO t2 VALUES('','',17,18,19,20,21); +INSERT INTO t3 VALUES('','',17,18,19,20,21); + +# Insert negative value to unsigned integer, positive value to signed integer, zero values +INSERT INTO t1 VALUES(-1,124,22,23,24,25,26); +INSERT INTO t2 VALUES(-1,124,22,23,24,25,26); +INSERT INTO t3 VALUES(-1,124,22,23,24,25,26); +INSERT INTO t1 VALUES(0,124,27,28,29,30,31); +INSERT INTO t2 VALUES(0,124,27,28,29,30,31); +INSERT INTO t3 VALUES(0,124,27,28,29,30,31); +INSERT INTO t1 VALUES(0,0,32,32,34,35,36); +INSERT INTO t2 VALUES(0,0,32,32,34,35,36); +INSERT INTO t3 VALUES(0,0,32,32,34,35,36); + +# Insert non-numeric value to numeric column, would be converted to 0 or numeric value (if contains part) +INSERT INTO t1 VALUES('101.34 a','a',37,38,39,40,41); +INSERT INTO t2 VALUES('101.34 a','a',37,38,39,40,41); +INSERT INTO t3 VALUES('101.34 a','a',37,38,39,40,41); + +--sorted_result +SELECT * FROM t1; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t3; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t3; + +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 102; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 102; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 108; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 108; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; + +# Using index for group-by +--sorted_result +SELECT c2 FROM t3 GROUP BY c2; +--sorted_result +SELECT DISTINCT c2 FROM t3; +--sorted_result +SELECT c2,MIN(c7) FROM t3 GROUP BY c2; + +# Create tables with AUTO_INCREMENT columns and unique indexes +CREATE TABLE t4(c1 INTEGER SIGNED NOT NULL AUTO_INCREMENT, c2 INTEGER UNSIGNED NULL, c3 INTEGER UNSIGNED NOT NULL, c4 TINYINT , c5 SMALLINT, c6 MEDIUMINT, c7 INT, c8 BIGINT, PRIMARY KEY(c1), UNIQUE INDEX idx(c2,c3)); +CREATE TABLE t5(c1 INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, c2 INTEGER SIGNED NULL, c3 INTEGER SIGNED NOT NULL, c4 TINYINT, c5 SMALLINT, c6 MEDIUMINT, c7 INT, c8 BIGINT, PRIMARY KEY(c1,c2), UNIQUE INDEX(c3)); + +# Test with AUTO_INCREMENT columns +# Insert some rows +INSERT INTO t4 VALUES(-101,102,103,104,105,106,107,108),(-108,109,110,111,112,113,114,115); +INSERT INTO t5 VALUES(101,-102,-103,-104,105,106,107,108),(108,-109,-110,111,112,113,114,115); +# Insert 0 values, increments the value +INSERT INTO t4 VALUES(0,32,33,34,35,36,37,38); +--let $auto_value=`SELECT LAST_INSERT_ID()=1 AND c1=1 FROM t4 WHERE c2=32 AND c3=33;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on 0" +} +INSERT INTO t5 VALUES(0,-32,-32,33,34,35,36,37); +--let $auto_value=`SELECT LAST_INSERT_ID()=109 AND c1=109 FROM t5 WHERE c2=-32 AND c3=-32;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on 0" +} +# Insert NULL, no error, increments the value +INSERT INTO t4(c1,c3,c4) VALUES(NULL,104,LAST_INSERT_ID()); +--let $auto_value=`SELECT LAST_INSERT_ID()=2 AND c1=2 FROM t4 WHERE c3=104;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on NULL" +} +INSERT INTO t5(c1,c3,c4) VALUES(NULL,-104,LAST_INSERT_ID()); +--let $auto_value=`SELECT LAST_INSERT_ID()=110 AND c1=110 FROM t5 WHERE c3=-104;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on NULL" +} +# Insert empty strings, increments the value +INSERT INTO t4 VALUES('','',17,18,19,20,21,22); +--let $auto_value=`SELECT LAST_INSERT_ID()=3 AND c1=3 FROM t4 WHERE c2=0 AND c3=17;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on ''" +} +INSERT INTO t5 VALUES('','',-17,18,19,20,21,22); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=111 FROM t5 WHERE c2=0 AND c3=-17;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on ''" +} +# Insert strings with numeric part, inserts the numeric part of the string +INSERT INTO t4 VALUES('102.34 a','a','a',37,38,39,40,41); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=102 FROM t4 WHERE c2=0 AND c3=0;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on invalid strings with numeric part" +} +INSERT INTO t5 VALUES('102.34 a','a','a',37,38,39,40,41); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=102 FROM t5 WHERE c2=0 AND c3=0;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on invalid strings with numeric part" +} +# Insert negative values unsigned & positive value to signed +INSERT INTO t4 VALUES(4,7,8,9,10,11,12,13); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=4 FROM t4 WHERE c2=7 AND c3=8;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work on negative value" +} +INSERT INTO t5 VALUES(-1,-1,-1,8,9,10,11,12); +--let $auto_value=`SELECT LAST_INSERT_ID()=112 AND c1=112 FROM t5 WHERE c2=-1 AND c3=-1;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work for negative value on unsigned" +} +# Insert some rows with no values assigned to AUTO_INCREMENT columns, increments value +INSERT INTO t4(c2,c3,c4,c5,c6,c7,c8) VALUES(101,102,104,105,106,107,108),(108,109,111,112,113,114,115),(115,116,118,119,120,121,122),(122,123,125,126,127,128,128); +--let $auto_value=`SELECT LAST_INSERT_ID()=103 AND c1=103 FROM t4 WHERE c2=101 AND c3=102;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well" +} +INSERT INTO t5(c2,c3,c4,c5,c6,c7,c8) VALUES(-101,-102,104,105,106,107,108),(-108,-109,111,112,113,114,115),(-115,-116,118,119,120,121,122),(-122,-123,125,126,127,128,128); +--let $auto_value=`SELECT LAST_INSERT_ID()=113 AND c1=113 FROM t5 WHERE c2=-101 AND c3=-102;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well" +} + +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t4; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t5; +# Now select using various table access methods on auto-incremented pk value(full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +--sorted_result +SELECT * FROM t4 WHERE c4 = 104; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t4; + +## Backward index scan, covering ## +SELECT c1 FROM t4 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +--sorted_result +SELECT * FROM t4 WHERE c4 = 104; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t4; + +## Backward index scan, covering ## +SELECT c1 FROM t4 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT * FROM t5 WHERE c5 = 112; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t5; + +## Backward index scan, covering ## +SELECT c1 FROM t5 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; + +# Index-merge access +--sorted_result +SELECT * FROM t4 WHERE c1=1 OR c2=109; + +# Using index for group-by +--sorted_result +SELECT c2 FROM t4 GROUP BY c2; +--sorted_result +SELECT DISTINCT c2 FROM t4; +--sorted_result +SELECT c2,MIN(c3) FROM t4 GROUP BY c2; + +# Test Error conditions- NULL into not null col, PK constraint violation, Unique constraint violation + +# Insert NULL to non-null column +--error ER_BAD_NULL_ERROR +INSERT INTO t2(c1) VALUES(NULL); +--error ER_BAD_NULL_ERROR +INSERT INTO t3 VALUES(NULL,1,2,3,4,5,6); +--error ER_BAD_NULL_ERROR +INSERT INTO t4(c3) VALUES(NULL); +--error ER_BAD_NULL_ERROR +INSERT INTO t5(c3) VALUES(NULL); + +# Insert duplicate value to pk +--error ER_DUP_ENTRY +INSERT INTO t4(c1,c3) VALUES(-101,105) /*throws error as the row with c1=-101 exists */; + +# Insert duplicate value to clustered pk, throws error +--error ER_DUP_ENTRY +INSERT INTO t2(c1,c6) VALUES(101,106) /*throws error as the row with c1=101,c6=106 exists */; +--error ER_DUP_ENTRY +INSERT INTO t5(c1,c2,c3) VALUES(101,-102,4) /*throws error as the row with c1=101,c2=-102 exists */; + +# Insert duplicate value to unique column, throws error +--error ER_DUP_ENTRY +INSERT INTO t5(c3) VALUES(-103) /*throws error as the row with c3=-103 exists */; +--error ER_DUP_ENTRY +# Insert duplicate value to clustered unique column, throws error +INSERT INTO t4(c2,c3) VALUES(102,103) /*throws error as the row with c2=102,c3=103 exists */; + +# Test 'INSERT INTO SELECT FROM' +CREATE TABLE t6(c1 INTEGER UNSIGNED NOT NULL, c2 INTEGER NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 BIGINT); +INSERT INTO t6 SELECT * FROM t2 where c1 >= 109; +--sorted_result +SELECT * FROM t6; +TRUNCATE TABLE t6; +INSERT INTO t6 SELECT * FROM t3 where c2 <= -116; +--sorted_result +SELECT * FROM t6; +TRUNCATE TABLE t6; +# Test 'INSERT INTO SELECT FROM' primary key constraint violation +CREATE TABLE t7(c1 INTEGER UNSIGNED NOT NULL PRIMARY KEY, c2 INTEGER NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 BIGINT); +CREATE TABLE t8(c1 INTEGER UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 INTEGER NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 BIGINT); +INSERT INTO t6 VALUES(1,-2,2,2,2,2,2),(1,-3,3,3,3,3,3); +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 LIMIT 1; +--sorted_result +SELECT * FROM t7; +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 LIMIT 1; +--sorted_result +SELECT * FROM t8; +--error ER_DUP_ENTRY +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +--error ER_DUP_ENTRY +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +TRUNCATE TABLE t6; + +# Test 'INSERT INTO SELECT FROM' with AUTO_INCREMENT and inserting 0,NULL +INSERT INTO t6 VALUES(5,-1,1,1,1,1,1),(6,-2,2,2,2,2,2),(0,-4,4,4,4,4,4),(NULL,-5,5,5,5,5,5); +INSERT INTO t8 SELECT * FROM t6; +SELECT LAST_INSERT_ID() AS last_insert_id; +--sorted_result +SELECT * FROM t8; +TRUNCATE TABLE t8; +INSERT INTO t8(c2) SELECT c2 FROM t6 WHERE c1 >= 6; +--sorted_result +SELECT * FROM t8; +DROP TABLE t6,t7,t8; + +# Test 'INSERT SET' +INSERT INTO t2 SET c3=5,c4=6; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_NO_DEFAULT_FOR_FIELD +INSERT INTO t2 SET c3=5,c4=6; +SET SQL_MODE=''; + +# Test insert allowable bigger values to 'INTEGER' columns +INSERT INTO t1 VALUES(0,-2147483648,1,2,3,4,5),(255,-8388608,6,7,8,9,10),(65535,-32768,11,12,13,14,15),(16777215,-128,16,17,18,19,20),(4294967295,2147483647,21,22,23,24,25); +INSERT INTO t2 VALUES(0,-2147483648,1,2,3,4,5),(255,-8388608,6,7,8,9,10),(65535,-32768,11,12,13,14,15),(16777215,-128,16,17,18,19,20),(4294967295,2147483647,21,22,23,24,25); +INSERT INTO t3 VALUES(0,-2147483648,1,2,3,4,5),(255,-8388608,6,7,8,9,10),(65535,-32768,11,12,13,14,15),(16777215,-128,16,17,18,19,20),(4294967295,2147483647,21,22,23,24,25); +INSERT INTO t4 VALUES(-2147483648,0,1,2,3,4,5,5),(-8388608,255,6,7,8,9,10,10),(-32768,65535,11,12,13,14,15,15),(-128,16777215,16,17,18,19,20,20),(2147483647,4294967295,21,22,23,24,25,25); +INSERT INTO t5 VALUES(0,-2147483648,1,2,3,4,5,5),(255,-8388608,6,7,8,9,10,10),(65535,-32768,11,12,13,14,15,15),(16777215,-128,16,17,18,19,20,20),(4294967295,2147483647,21,22,23,24,25,25); +--error ER_DUP_ENTRY +INSERT INTO t4(c2,c3) VALUES(31,32) /* tries to increment out of range */; +--disable_warnings +INSERT INTO t5(c2,c3) VALUES(33,34) /* tries to increment out of range */; +--enable_warnings +--sorted_result +SELECT * FROM t4; + +# Insert signed value to unsigned 'INTEGER', outside range values to signed/unsigned columns +INSERT INTO t1 VALUES(-255,-2147483649,26,27,28,29,30),(4294967296,2147483648,31,32,33,34,35); +INSERT INTO t2 VALUES(-255,-2147483649,26,27,28,29,30),(4294967296,2147483648,31,32,33,34,35); +INSERT INTO t3 VALUES(-255,-2147483649,26,27,28,29,30),(4294967296,2147483648,31,32,33,34,35); + +# Now select using various table access methods +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = -2147483648; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 2147483647; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 4294967295 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 4294967295 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (0,4294967295) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 4294967295 AND c6 = 9 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = -2147483649; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = -255 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> -255 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 2147483648; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 4294967296 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN -255 AND 4294967296 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (-255,4294967296) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= -255 AND c1 < 4294967296 AND c6 = 29 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 0; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = -2147483648 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> -2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 4294967295; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = 2147483647 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483648 AND 2147483647 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-2147483648,2147483647) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -2147483648 AND c2 < 2147483647 AND c7 = 20 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = -255; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = -2147483649 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> -2147483649 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 4294967296; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = 2147483648 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -2147483649 AND 2147483648 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-2147483649,2147483648) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -2147483649 AND c2 < 2147483648 AND c7 = 30 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +DROP TABLE t1,t2,t3,t4,t5; + +######## Running INSERT tests for BIGINT ######## + +# Create tables +CREATE TABLE t1(c1 BIGINT UNSIGNED NOT NULL, c2 BIGINT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 INTEGER); +CREATE TABLE t2(c1 BIGINT UNSIGNED NOT NULL, c2 BIGINT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 INTEGER, PRIMARY KEY(c1,c6)); +CREATE TABLE t3(c1 BIGINT UNSIGNED NOT NULL, c2 BIGINT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 INTEGER, index idx(c2,c7)); + +# Insert some rows with targeted values +INSERT INTO t1 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t2 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,107),(108,-109,110,111,112,113,114),(115,-116,117,118,119,120,121),(122,-123,124,125,126,127,128); + +# Insert duplicates for parts of the clustered key +INSERT INTO t2 VALUES(108,-109,110,111,112,101,114),(108,-109,110,111,112,102,114),(102,-109,110,111,112,113,114),(103,-109,110,111,112,113,114); +INSERT INTO t3 VALUES(101,-102,103,104,105,106,101),(101,-102,103,104,105,106,102),(101,-103,103,104,105,106,107),(101,-104,103,104,105,106,107); + +# Insert permissible NULLs +INSERT INTO t1 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t2 VALUES(105,NULL,102,103,104,105,106); +INSERT INTO t3 VALUES(105,NULL,102,103,104,105,106); + +# Insert empty string '' +INSERT INTO t1 VALUES('','',17,18,19,20,21); +INSERT INTO t2 VALUES('','',17,18,19,20,21); +INSERT INTO t3 VALUES('','',17,18,19,20,21); + +# Insert negative value to unsigned integer, positive value to signed integer, zero values +INSERT INTO t1 VALUES(-1,124,22,23,24,25,26); +INSERT INTO t2 VALUES(-1,124,22,23,24,25,26); +INSERT INTO t3 VALUES(-1,124,22,23,24,25,26); +INSERT INTO t1 VALUES(0,124,27,28,29,30,31); +INSERT INTO t2 VALUES(0,124,27,28,29,30,31); +INSERT INTO t3 VALUES(0,124,27,28,29,30,31); +INSERT INTO t1 VALUES(0,0,32,32,34,35,36); +INSERT INTO t2 VALUES(0,0,32,32,34,35,36); +INSERT INTO t3 VALUES(0,0,32,32,34,35,36); + +# Insert non-numeric value to numeric column, would be converted to 0 or numeric value (if contains part) +INSERT INTO t1 VALUES('101.34 a','a',37,38,39,40,41); +INSERT INTO t2 VALUES('101.34 a','a',37,38,39,40,41); +INSERT INTO t3 VALUES('101.34 a','a',37,38,39,40,41); + +--sorted_result +SELECT * FROM t1; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t1; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t1; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t2; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t2; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t3; +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) as max_value, sum(c2) as sum, avg(c2) as avg FROM t3; + +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 102; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 108 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 108 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 101 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (101,115) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 101 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 102; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 115 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (0,115) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 115 AND c6 = 113 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 108; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = -102 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> -102 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -123 AND 0 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-123,0) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -123 AND c2 < 0 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 108; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND -123 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (NULL,-123) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < -123 AND c7 = 121 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; + +# Using index for group-by +--sorted_result +SELECT c2 FROM t3 GROUP BY c2; +--sorted_result +SELECT DISTINCT c2 FROM t3; +--sorted_result +SELECT c2,MIN(c7) FROM t3 GROUP BY c2; + +# Create tables with AUTO_INCREMENT columns and unique indexes +CREATE TABLE t4(c1 BIGINT SIGNED NOT NULL AUTO_INCREMENT, c2 BIGINT UNSIGNED NULL, c3 BIGINT UNSIGNED NOT NULL, c4 TINYINT , c5 SMALLINT, c6 MEDIUMINT, c7 INT, c8 INTEGER, PRIMARY KEY(c1), UNIQUE INDEX idx(c2,c3)); +CREATE TABLE t5(c1 BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, c2 BIGINT SIGNED NULL, c3 BIGINT SIGNED NOT NULL, c4 TINYINT, c5 SMALLINT, c6 MEDIUMINT, c7 INT, c8 INTEGER, PRIMARY KEY(c1,c2), UNIQUE INDEX(c3)); + +# Test with AUTO_INCREMENT columns +# Insert some rows +INSERT INTO t4 VALUES(-101,102,103,104,105,106,107,108),(-108,109,110,111,112,113,114,115); +INSERT INTO t5 VALUES(101,-102,-103,-104,105,106,107,108),(108,-109,-110,111,112,113,114,115); +# Insert 0 values, increments the value +INSERT INTO t4 VALUES(0,32,33,34,35,36,37,38); +--let $auto_value=`SELECT LAST_INSERT_ID()=1 AND c1=1 FROM t4 WHERE c2=32 AND c3=33;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on 0" +} +INSERT INTO t5 VALUES(0,-32,-32,33,34,35,36,37); +--let $auto_value=`SELECT LAST_INSERT_ID()=109 AND c1=109 FROM t5 WHERE c2=-32 AND c3=-32;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on 0" +} +# Insert NULL, no error, increments the value +INSERT INTO t4(c1,c3,c4) VALUES(NULL,104,LAST_INSERT_ID()); +--let $auto_value=`SELECT LAST_INSERT_ID()=2 AND c1=2 FROM t4 WHERE c3=104;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on NULL" +} +INSERT INTO t5(c1,c3,c4) VALUES(NULL,-104,LAST_INSERT_ID()); +--let $auto_value=`SELECT LAST_INSERT_ID()=110 AND c1=110 FROM t5 WHERE c3=-104;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on NULL" +} +# Insert empty strings, increments the value +INSERT INTO t4 VALUES('','',17,18,19,20,21,22); +--let $auto_value=`SELECT LAST_INSERT_ID()=3 AND c1=3 FROM t4 WHERE c2=0 AND c3=17;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on ''" +} +INSERT INTO t5 VALUES('','',-17,18,19,20,21,22); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=111 FROM t5 WHERE c2=0 AND c3=-17;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on ''" +} +# Insert strings with numeric part, inserts the numeric part of the string +INSERT INTO t4 VALUES('102.34 a','a','a',37,38,39,40,41); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=102 FROM t4 WHERE c2=0 AND c3=0;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on invalid strings with numeric part" +} +INSERT INTO t5 VALUES('102.34 a','a','a',37,38,39,40,41); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=102 FROM t5 WHERE c2=0 AND c3=0;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well on invalid strings with numeric part" +} +# Insert negative values unsigned & positive value to signed +INSERT INTO t4 VALUES(4,7,8,9,10,11,12,13); +--let $auto_value=`SELECT LAST_INSERT_ID()=111 AND c1=4 FROM t4 WHERE c2=7 AND c3=8;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work on negative value" +} +INSERT INTO t5 VALUES(-1,-1,-1,8,9,10,11,12); +--let $auto_value=`SELECT LAST_INSERT_ID()=112 AND c1=112 FROM t5 WHERE c2=-1 AND c3=-1;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work for negative value on unsigned" +} +# Insert some rows with no values assigned to AUTO_INCREMENT columns, increments value +INSERT INTO t4(c2,c3,c4,c5,c6,c7,c8) VALUES(101,102,104,105,106,107,108),(108,109,111,112,113,114,115),(115,116,118,119,120,121,122),(122,123,125,126,127,128,128); +--let $auto_value=`SELECT LAST_INSERT_ID()=103 AND c1=103 FROM t4 WHERE c2=101 AND c3=102;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well" +} +INSERT INTO t5(c2,c3,c4,c5,c6,c7,c8) VALUES(-101,-102,104,105,106,107,108),(-108,-109,111,112,113,114,115),(-115,-116,118,119,120,121,122),(-122,-123,125,126,127,128,128); +--let $auto_value=`SELECT LAST_INSERT_ID()=113 AND c1=113 FROM t5 WHERE c2=-101 AND c3=-102;` +--if (!$auto_value) { +--die "AUTO_INCREMENT didn't work well" +} + +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t4; +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) as max_value, sum(c1) as sum, avg(c1) as avg FROM t5; +# Now select using various table access methods on auto-incremented pk value(full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +--sorted_result +SELECT * FROM t4 WHERE c4 = 104; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t4; + +## Backward index scan, covering ## +SELECT c1 FROM t4 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 = 1 ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <> 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 > 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 < 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <= 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <=> 1 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t4; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t4; +--sorted_result +SELECT * FROM t4 WHERE c4 = 104; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t4; + +## Backward index scan, covering ## +SELECT c1 FROM t4 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t4 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 = 0 ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <> 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 > 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 < 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <= 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 <=> 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 BETWEEN -101 AND 4 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IN (-101,4) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 >= -101 AND c1 < 4 AND c3 = 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t4 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT * FROM t5 WHERE c5 = 112; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t5; + +## Backward index scan, covering ## +SELECT c1 FROM t5 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 = 109 ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 <> 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 > 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 >= 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 < 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 <= 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 <=> 109 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 BETWEEN 0 AND 112 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 IN (0,112) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 >= 0 AND c1 < 112 AND c2 = -108 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; + +# Index-merge access +--sorted_result +SELECT * FROM t4 WHERE c1=1 OR c2=109; + +# Using index for group-by +--sorted_result +SELECT c2 FROM t4 GROUP BY c2; +--sorted_result +SELECT DISTINCT c2 FROM t4; +--sorted_result +SELECT c2,MIN(c3) FROM t4 GROUP BY c2; + +# Test Error conditions- NULL into not null col, PK constraint violation, Unique constraint violation + +# Insert NULL to non-null column +--error ER_BAD_NULL_ERROR +INSERT INTO t2(c1) VALUES(NULL); +--error ER_BAD_NULL_ERROR +INSERT INTO t3 VALUES(NULL,1,2,3,4,5,6); +--error ER_BAD_NULL_ERROR +INSERT INTO t4(c3) VALUES(NULL); +--error ER_BAD_NULL_ERROR +INSERT INTO t5(c3) VALUES(NULL); + +# Insert duplicate value to pk +--error ER_DUP_ENTRY +INSERT INTO t4(c1,c3) VALUES(-101,105) /*throws error as the row with c1=-101 exists */; + +# Insert duplicate value to clustered pk, throws error +--error ER_DUP_ENTRY +INSERT INTO t2(c1,c6) VALUES(101,106) /*throws error as the row with c1=101,c6=106 exists */; +--error ER_DUP_ENTRY +INSERT INTO t5(c1,c2,c3) VALUES(101,-102,4) /*throws error as the row with c1=101,c2=-102 exists */; + +# Insert duplicate value to unique column, throws error +--error ER_DUP_ENTRY +INSERT INTO t5(c3) VALUES(-103) /*throws error as the row with c3=-103 exists */; +--error ER_DUP_ENTRY +# Insert duplicate value to clustered unique column, throws error +INSERT INTO t4(c2,c3) VALUES(102,103) /*throws error as the row with c2=102,c3=103 exists */; + +# Test 'INSERT INTO SELECT FROM' +CREATE TABLE t6(c1 BIGINT UNSIGNED NOT NULL, c2 BIGINT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 INTEGER); +INSERT INTO t6 SELECT * FROM t2 where c1 >= 109; +--sorted_result +SELECT * FROM t6; +TRUNCATE TABLE t6; +INSERT INTO t6 SELECT * FROM t3 where c2 <= -116; +--sorted_result +SELECT * FROM t6; +TRUNCATE TABLE t6; +# Test 'INSERT INTO SELECT FROM' primary key constraint violation +CREATE TABLE t7(c1 BIGINT UNSIGNED NOT NULL PRIMARY KEY, c2 BIGINT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 INTEGER); +CREATE TABLE t8(c1 BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 BIGINT NULL, c3 TINYINT, c4 SMALLINT , c5 MEDIUMINT, c6 INT, c7 INTEGER); +INSERT INTO t6 VALUES(1,-2,2,2,2,2,2),(1,-3,3,3,3,3,3); +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 LIMIT 1; +--sorted_result +SELECT * FROM t7; +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 LIMIT 1; +--sorted_result +SELECT * FROM t8; +--error ER_DUP_ENTRY +INSERT INTO t7(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +--error ER_DUP_ENTRY +INSERT INTO t8(c1) SELECT t6.c1 FROM t6 /* throws error as t6 contains duplicate rows for c1=1 */; +TRUNCATE TABLE t6; + +# Test 'INSERT INTO SELECT FROM' with AUTO_INCREMENT and inserting 0,NULL +INSERT INTO t6 VALUES(5,-1,1,1,1,1,1),(6,-2,2,2,2,2,2),(0,-4,4,4,4,4,4),(NULL,-5,5,5,5,5,5); +INSERT INTO t8 SELECT * FROM t6; +SELECT LAST_INSERT_ID() AS last_insert_id; +--sorted_result +SELECT * FROM t8; +TRUNCATE TABLE t8; +INSERT INTO t8(c2) SELECT c2 FROM t6 WHERE c1 >= 6; +--sorted_result +SELECT * FROM t8; +DROP TABLE t6,t7,t8; + +# Test 'INSERT SET' +INSERT INTO t2 SET c3=5,c4=6; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_NO_DEFAULT_FOR_FIELD +INSERT INTO t2 SET c3=5,c4=6; +SET SQL_MODE=''; + +# Test insert allowable bigger values to 'BIGINT' columns +INSERT INTO t1 VALUES(0,-9223372036854775808,1,2,3,4,5),(255,-2147483648,6,7,8,9,10),(65535,-8388608,11,12,13,14,15),(16777215,-32768,16,17,18,19,20),(4294967295,-128,21,22,23,24,25),(18446744073709551615,9223372036854775807,26,27,28,29,30); +INSERT INTO t2 VALUES(0,-9223372036854775808,1,2,3,4,5),(255,-2147483648,6,7,8,9,10),(65535,-8388608,11,12,13,14,15),(16777215,-32768,16,17,18,19,20),(4294967295,-128,21,22,23,24,25),(18446744073709551615,9223372036854775807,26,27,28,29,30); +INSERT INTO t3 VALUES(0,-9223372036854775808,1,2,3,4,5),(255,-2147483648,6,7,8,9,10),(65535,-8388608,11,12,13,14,15),(16777215,-32768,16,17,18,19,20),(4294967295,-128,21,22,23,24,25),(18446744073709551615,9223372036854775807,26,27,28,29,30); +INSERT INTO t4 VALUES(-9223372036854775808,0,1,2,3,4,5,5),(-2147483648,255,6,7,8,9,10,10),(-8388608,65535,11,12,13,14,15,15),(-32768,16777215,16,17,18,19,20,20),(-128,4294967295,21,22,23,24,25,25),(9223372036854775807,18446744073709551615,26,27,28,29,30,30); +INSERT INTO t5 VALUES(0,-9223372036854775808,1,2,3,4,5,5),(255,-2147483648,6,7,8,9,10,10),(65535,-8388608,11,12,13,14,15,15),(16777215,-32768,16,17,18,19,20,20),(4294967295,-128,21,22,23,24,25,25),(18446744073709551615,9223372036854775807,26,27,28,29,30,30); +--error ER_DUP_ENTRY +INSERT INTO t4(c2,c3) VALUES(31,32) /* tries to increment out of range */; +--error ER_AUTOINC_READ_FAILED +INSERT INTO t5(c2,c3) VALUES(33,34) /* tries to increment out of range */; +--sorted_result +SELECT * FROM t4; + +# Insert signed value to unsigned 'BIGINT', outside range values to signed/unsigned columns +INSERT INTO t1 VALUES(-128,-9223372036854775809,31,32,33,34,35),(18446744073709551616,9223372036854775808,36,37,38,39,40); +INSERT INTO t2 VALUES(-128,-9223372036854775809,31,32,33,34,35),(18446744073709551616,9223372036854775808,36,37,38,39,40); +INSERT INTO t3 VALUES(-128,-9223372036854775809,31,32,33,34,35),(18446744073709551616,9223372036854775808,36,37,38,39,40); + +# Now select using various table access methods +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = -9223372036854775808; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 0 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 0 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 9223372036854775807; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 18446744073709551615 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 18446744073709551615 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 18446744073709551615 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 18446744073709551615 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 18446744073709551615 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 18446744073709551615 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 18446744073709551615 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 18446744073709551615 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 18446744073709551615 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 18446744073709551615 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 18446744073709551615 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 18446744073709551615 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 18446744073709551615 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 18446744073709551615 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN 0 AND 18446744073709551615 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (0,18446744073709551615) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 0 AND c1 < 18446744073709551615 AND c6 = 14 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = -9223372036854775809; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = -128 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = -128 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = -128 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = -128 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> -128 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> -128 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > -128 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > -128 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < -128 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < -128 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= -128 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= -128 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> -128 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> -128 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> -128 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> -128 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > -128 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > -128 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < -128 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < -128 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= -128 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= -128 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> -128 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> -128 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c2 = 9223372036854775808; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c6 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c6 FROM t2 ORDER BY c1,c6 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c6 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = 18446744073709551616 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 = 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 = 18446744073709551616 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 = 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> 18446744073709551616 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <> 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 > 18446744073709551616 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 > 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 18446744073709551616 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 18446744073709551616 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 < 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 18446744073709551616 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <= 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 18446744073709551616 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 <=> 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> 18446744073709551616 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <> 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > 18446744073709551616 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 > 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 18446744073709551616 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < 18446744073709551616 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 < 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 18446744073709551616 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <= 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> 18446744073709551616 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 <=> 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 18446744073709551616 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IN (-128,18446744073709551616) ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 >= -128 AND c1 < 18446744073709551616 AND c6 = 34 ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c6 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c6 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 0; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = -9223372036854775808 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = -9223372036854775808 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = -9223372036854775808 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = -9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> -9223372036854775808 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> -9223372036854775808 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > -9223372036854775808 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > -9223372036854775808 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < -9223372036854775808 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < -9223372036854775808 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -9223372036854775808 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= -9223372036854775808 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -9223372036854775808 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> -9223372036854775808 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> -9223372036854775808 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> -9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > -9223372036854775808 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > -9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < -9223372036854775808 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < -9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -9223372036854775808 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= -9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -9223372036854775808 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> -9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 18446744073709551615; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = 9223372036854775807 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = 9223372036854775807 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> 9223372036854775807 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > 9223372036854775807 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 9223372036854775807 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < 9223372036854775807 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 9223372036854775807 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 9223372036854775807 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> 9223372036854775807 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > 9223372036854775807 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 9223372036854775807 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < 9223372036854775807 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 9223372036854775807 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 9223372036854775807 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775808 AND 9223372036854775807 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-9223372036854775808,9223372036854775807) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -9223372036854775808 AND c2 < 9223372036854775807 AND c7 = 20 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = -128; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = -9223372036854775809 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = -9223372036854775809 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = -9223372036854775809 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = -9223372036854775809 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> -9223372036854775809 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> -9223372036854775809 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > -9223372036854775809 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > -9223372036854775809 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < -9223372036854775809 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < -9223372036854775809 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -9223372036854775809 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= -9223372036854775809 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -9223372036854775809 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> -9223372036854775809 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> -9223372036854775809 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> -9223372036854775809 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > -9223372036854775809 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > -9223372036854775809 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < -9223372036854775809 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < -9223372036854775809 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= -9223372036854775809 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= -9223372036854775809 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> -9223372036854775809 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> -9223372036854775809 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c1 = 18446744073709551616; + +## Forward index scan, covering ## +--sorted_result +SELECT c2,c7 FROM t3; + +## Backward index scan, covering ## +SELECT c2,c7 FROM t3 ORDER BY c2,c7 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c2,c7 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = 9223372036854775808 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 = 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 = 9223372036854775808 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 = 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> 9223372036854775808 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <> 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 > 9223372036854775808 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 > 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 9223372036854775808 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 < 9223372036854775808 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 < 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 9223372036854775808 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <= 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 9223372036854775808 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 <=> 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> 9223372036854775808 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <> 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > 9223372036854775808 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 > 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 9223372036854775808 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < 9223372036854775808 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 < 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 9223372036854775808 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <= 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 9223372036854775808 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 <=> 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN -9223372036854775809 AND 9223372036854775808 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IN (-9223372036854775809,9223372036854775808) ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 >= -9223372036854775809 AND c2 < 9223372036854775808 AND c7 = 35 ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c2,c7 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c2,c7 DESC LIMIT 2; +DROP TABLE t1,t2,t3,t4,t5; + diff --git a/mysql-test/suite/engines/iuds/t/insert_time.test b/mysql-test/suite/engines/iuds/t/insert_time.test new file mode 100644 index 00000000000..4579d9a8f45 --- /dev/null +++ b/mysql-test/suite/engines/iuds/t/insert_time.test @@ -0,0 +1,1063 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4; +--enable_warnings + +######## Running INSERT tests for TIME ######## + +# Create tables +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NULL, c3 DATE, PRIMARY KEY(c1), UNIQUE INDEX(c2)); +CREATE TABLE t2(c1 TIME NOT NULL, c2 TIME NULL, c3 DATE, PRIMARY KEY(c1,c2)); +CREATE TABLE t3(c1 TIME NOT NULL, c2 TIME NULL, c3 DATE, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t4(c1 TIME NOT NULL, c2 TIME NULL, c3 DATE); +# Insert some rows with targeted values + +# As a string in 'D HH:MM:SS.fraction' format +INSERT INTO t1 VALUES('12:34:56.78','12:34:56.78','2009-01-01'),('10:22:33','10:22:33','2009-01-02'),('1:23','1:23','2009-01-03'),('20 11:22:33','20 11:22:33','2009-01-04'),('34 9:23','34 9:23','2009-01-05'),('0 10','0 10','2009-01-06'),('45','45','2009-01-07'),('-838:59:59','-838:59:59','2009-01-08'),('0','0','2009-01-09'),('838:59:59','838:59:59','2009-01-10'); +INSERT INTO t2 VALUES('12:34:56.78','12:34:56.78','2009-01-01'),('10:22:33','10:22:33','2009-01-02'),('1:23','1:23','2009-01-03'),('20 11:22:33','20 11:22:33','2009-01-04'),('34 9:23','34 9:23','2009-01-05'),('0 10','0 10','2009-01-06'),('45','45','2009-01-07'),('-838:59:59','-838:59:59','2009-01-08'),('0','0','2009-01-09'),('838:59:59','838:59:59','2009-01-10'); +INSERT INTO t3 VALUES('12:34:56.78','12:34:56.78','2009-01-01'),('10:22:33','10:22:33','2009-01-02'),('1:23','1:23','2009-01-03'),('20 11:22:33','20 11:22:33','2009-01-04'),('34 9:23','34 9:23','2009-01-05'),('0 10','0 10','2009-01-06'),('45','45','2009-01-07'),('-838:59:59','-838:59:59','2009-01-08'),('0','0','2009-01-09'),('838:59:59','838:59:59','2009-01-10'); +INSERT INTO t4 VALUES('12:34:56.78','12:34:56.78','2009-01-01'),('10:22:33','10:22:33','2009-01-02'),('1:23','1:23','2009-01-03'),('20 11:22:33','20 11:22:33','2009-01-04'),('34 9:23','34 9:23','2009-01-05'),('0 10','0 10','2009-01-06'),('45','45','2009-01-07'),('-838:59:59','-838:59:59','2009-01-08'),('0','0','2009-01-09'),('838:59:59','838:59:59','2009-01-10'); + +# As a string with no delimiters in 'HHMMSS' format +INSERT INTO t1 VALUES('101112','101112','2009-01-11'); +INSERT INTO t2 VALUES('101112','101112','2009-01-11'); +INSERT INTO t3 VALUES('101112','101112','2009-01-11'); +INSERT INTO t4 VALUES('101112','101112','2009-01-11'); + +# As a number in HHMMSS format +INSERT INTO t1 VALUES(111112,111112,'2009-01-12'),(12,12,'2009-01-13'),(1234,1234,'2009-01-14'),(123458,123458,'2009-01-15'),(123556.99,123556.99,'2009-01-16'); +INSERT INTO t2 VALUES(111112,111112,'2009-01-12'),(12,12,'2009-01-13'),(1234,1234,'2009-01-14'),(123458,123458,'2009-01-15'),(123556.99,123556.99,'2009-01-16'); +INSERT INTO t3 VALUES(111112,111112,'2009-01-12'),(12,12,'2009-01-13'),(1234,1234,'2009-01-14'),(123458,123458,'2009-01-15'),(123556.99,123556.99,'2009-01-16'); +INSERT INTO t4 VALUES(111112,111112,'2009-01-12'),(12,12,'2009-01-13'),(1234,1234,'2009-01-14'),(123458,123458,'2009-01-15'),(123556.99,123556.99,'2009-01-16'); + +# As the result of a function +SET TIMESTAMP=1233216687; # 2009-01-29 13:41:27 +INSERT INTO t1 VALUES(CURRENT_TIME(),CURRENT_TIME(),'2009-01-17'); +INSERT INTO t2 VALUES(CURRENT_TIME(),CURRENT_TIME(),'2009-01-17'); +INSERT INTO t3 VALUES(CURRENT_TIME(),CURRENT_TIME(),'2009-01-17'); +INSERT INTO t4 VALUES(CURRENT_TIME(),CURRENT_TIME(),'2009-01-17'); + +# Other valid formats (single digit, zero hrs,mins,secs.) +INSERT INTO t1 VALUES('8:3:2','8:3:2','2009-01-18'),('1112','1112','2009-01-19'),(11,11,'2009-01-20'),('00:12:30','00:12:30','2009-01-23'),('9:00:45','9:00:45','2009-01-24'),('9:36:00','9:36:00','2009-01-25'); +INSERT INTO t2 VALUES('8:3:2','8:3:2','2009-01-18'),('1112','1112','2009-01-19'),(11,11,'2009-01-20'),('00:12:30','00:12:30','2009-01-23'),('9:00:45','9:00:45','2009-01-24'),('9:36:00','9:36:00','2009-01-25'); +INSERT INTO t3 VALUES('8:3:2','8:3:2','2009-01-18'),('1112','1112','2009-01-19'),(11,11,'2009-01-20'),('00:12:30','00:12:30','2009-01-23'),('9:00:45','9:00:45','2009-01-24'),('9:36:00','9:36:00','2009-01-25'); +INSERT INTO t4 VALUES('8:3:2','8:3:2','2009-01-18'),('1112','1112','2009-01-19'),(11,11,'2009-01-20'),('00:12:30','00:12:30','2009-01-23'),('9:00:45','9:00:45','2009-01-24'),('9:36:00','9:36:00','2009-01-25'); +# Outside range would be clipped to closest end point +--error ER_DUP_ENTRY +INSERT INTO t1 VALUES('-850:00:00','-850:00:00','2009-01-21'); +--error ER_DUP_ENTRY +INSERT INTO t1 VALUES('850:00:00','850:00:00','2009-01-21'); +DELETE FROM t1 WHERE c1='-838:59:59' AND c2='-838:59:59'; +DELETE FROM t1 WHERE c1='838:59:59' AND c2='838:59:59'; +INSERT INTO t1 VALUES('-850:00:00','-850:00:00','2009-01-21'),('850:00:00','850:00:00','2009-01-21'); + +# Insert invalid values +INSERT INTO t4 VALUES('10.22.22','10.22.22','2009-01-26'),(1234567,1234567,'2009-01-27'),(123456789,123456789,'2009-01-28'),(123456789.10,123456789.10,'2009-01-29'),('10 22:22','10 22:22','2009-01-30'),('12.45a','12.45a','2009-01-31'); + +# Insert permissible NULLs +INSERT INTO t1 VALUES('8:29:45',NULL,'2009-02-01'); +INSERT INTO t3 VALUES('8:29:45',NULL,'2009-02-01'); +INSERT INTO t4 VALUES('8:29:45',NULL,'2009-02-01'); + +# Insert duplicate NULLs to unique column +INSERT INTO t1(c1,c2) VALUES('9:30',NULL); +DELETE FROM t1 WHERE c1='9:30' AND c2 IS NULL; + +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; + +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '2009-01-17'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t1; + +## Backward index scan, covering ## +SELECT c1 FROM t1 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '838:59:59' ORDER BY c1; +SELECT * FROM t1 WHERE c1 = '838:59:59' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '838:59:59' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 = '838:59:59' ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '838:59:59' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <> '838:59:59' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '838:59:59' ORDER BY c1; +SELECT * FROM t1 WHERE c1 > '838:59:59' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '838:59:59' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '838:59:59' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '838:59:59' ORDER BY c1; +SELECT * FROM t1 WHERE c1 < '838:59:59' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '838:59:59' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <= '838:59:59' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '838:59:59' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <=> '838:59:59' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1; +SELECT * FROM t1 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1; +SELECT * FROM t1 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '838:59:59' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <> '838:59:59' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '838:59:59' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 > '838:59:59' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '838:59:59' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '838:59:59' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '838:59:59' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 < '838:59:59' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '838:59:59' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <= '838:59:59' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '838:59:59' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> '838:59:59' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '2009-01-16'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t1; + +## Backward index scan, covering ## +SELECT c1 FROM t1 ORDER BY c1 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c1 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c1 = '00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 = '00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 = '00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 = '00:00:00' ORDER BY c1 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c1 <> '00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <> '00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 > '00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 > '00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 < '00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <= '00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '00:00:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 <=> '00:00:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1; +SELECT * FROM t1 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1; +SELECT * FROM t1 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c1 <> '00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <> '00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 > '00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 < '00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 < '00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <= '00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '00:00:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> '00:00:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '2009-01-15'; + +## Forward index scan, covering ## +--sorted_result +SELECT c2 FROM t1; + +## Backward index scan, covering ## +SELECT c2 FROM t1 ORDER BY c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c2 = '-838:59:59' ORDER BY c2; +SELECT * FROM t1 WHERE c2 = '-838:59:59' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 = '-838:59:59' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 = '-838:59:59' ORDER BY c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c2 <> '-838:59:59' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <> '-838:59:59' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 > '-838:59:59' ORDER BY c2; +SELECT * FROM t1 WHERE c2 > '-838:59:59' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '-838:59:59' ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= '-838:59:59' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 < '-838:59:59' ORDER BY c2; +SELECT * FROM t1 WHERE c2 < '-838:59:59' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '-838:59:59' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <= '-838:59:59' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '-838:59:59' ORDER BY c2; +SELECT * FROM t1 WHERE c2 <=> '-838:59:59' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c2; +SELECT * FROM t1 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c2; +SELECT * FROM t1 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c2 <> '-838:59:59' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <> '-838:59:59' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 > '-838:59:59' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 > '-838:59:59' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '-838:59:59' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= '-838:59:59' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 < '-838:59:59' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 < '-838:59:59' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <= '-838:59:59' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <= '-838:59:59' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '-838:59:59' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <=> '-838:59:59' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t1; +--sorted_result +SELECT * FROM t1 WHERE c3 = '2009-01-11'; + +## Forward index scan, covering ## +--sorted_result +SELECT c2 FROM t1; + +## Backward index scan, covering ## +SELECT c2 FROM t1 ORDER BY c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t1 ORDER BY c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t1 WHERE c2 = NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 = NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 = NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 = NULL ORDER BY c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t1 WHERE c2 <> NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 <> NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 > NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 > NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 < NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 < NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <= NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 <= NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 <=> NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c2; +SELECT * FROM t1 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IN (NULL,'10:22:33') ORDER BY c2; +SELECT * FROM t1 WHERE c2 IN (NULL,'10:22:33') ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c2; +SELECT * FROM t1 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t1 WHERE c2 <> NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <> NULL ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 > NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 > NULL ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= NULL ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 < NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 < NULL ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <= NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <= NULL ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 <=> NULL ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IN (NULL,'10:22:33') ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IN (NULL,'10:22:33') ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2 DESC LIMIT 2; + +# Index-merge access +--sorted_result +SELECT * FROM t1 WHERE c1='838:59:59' OR c2='-838:59:59'; + +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '2009-01-17'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = '838:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 = '838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 = '838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 = '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> '838:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> '838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 > '838:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 > '838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '838:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < '838:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 < '838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '838:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= '838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '838:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <=> '838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> '838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <> '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > '838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 > '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < '838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 < '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <= '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '2009-01-16'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = '00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 = '00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 = '00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 = '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> '00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> '00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 > '00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 > '00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < '00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 < '00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= '00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '00:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <=> '00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> '00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <> '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > '00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 > '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < '00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 < '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <= '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '2009-01-15'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c2 = '-838:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 = '-838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 = '-838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 = '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c2 <> '-838:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <> '-838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 > '-838:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 > '-838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '-838:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '-838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 < '-838:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 < '-838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <= '-838:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <= '-838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> '-838:59:59' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <=> '-838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c2 <> '-838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <> '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 > '-838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 > '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '-838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 < '-838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 < '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <= '-838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <= '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> '-838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <=> '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '2009-01-11'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IN (NULL,'10:22:33') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IN (NULL,'10:22:33') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN (NULL,'10:22:33') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IN (NULL,'10:22:33') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '2009-01-17'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c1 = '838:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 = '838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 = '838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 = '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c1 <> '838:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <> '838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 > '838:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 > '838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '838:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 < '838:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 < '838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '838:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <= '838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '838:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <=> '838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c1 <> '838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <> '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 > '838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 > '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 < '838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 < '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <= '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <=> '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 BETWEEN '00:00:00' AND '838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IN ('00:00:00','838:59:59') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '00:00:00' AND c1 < '838:59:59' AND c2 = '11:11:12' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '2009-01-16'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c1 = '00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 = '00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 = '00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 = '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c1 <> '00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <> '00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 > '00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 > '00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 < '00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 < '00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <= '00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '00:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <=> '00:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c1 <> '00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <> '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 > '00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 > '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 < '00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 < '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <= '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '00:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <=> '00:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 BETWEEN '00:00:00' AND '09:36:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IN ('00:00:00','09:36:00') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '00:00:00' AND c1 < '09:36:00' AND c2 = '01:23:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '2009-01-15'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = '-838:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 = '-838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 = '-838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 = '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> '-838:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <> '-838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 > '-838:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 > '-838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '-838:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '-838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 < '-838:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 < '-838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= '-838:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <= '-838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> '-838:59:59' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <=> '-838:59:59' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> '-838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <> '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > '-838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 > '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '-838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < '-838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 < '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= '-838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <= '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> '-838:59:59' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <=> '-838:59:59' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN '-838:59:59' AND '10:00:00' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IN ('-838:59:59','10:00:00') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '-838:59:59' AND c2 < '10:00:00' AND c1 = '00:11:12' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '2009-01-11'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (NULL,'10:22:33') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IN (NULL,'10:22:33') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '10:22:33' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (NULL,'10:22:33') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IN (NULL,'10:22:33') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '10:22:33' AND c1 = '491:22:33' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; + +# Using index for group-by +--sorted_result +SELECT c1 FROM t3 GROUP BY c1; +--sorted_result +SELECT DISTINCT c1 FROM t3; +--sorted_result +SELECT c1,MIN(c2) FROM t3 GROUP BY c1; + +# Some more testing......... + +# These must return normal result +SELECT CAST(235959.123456 AS TIME); +SELECT CAST(0.235959123456e+6 AS TIME); +SELECT CAST(235959123456e-6 AS TIME); +# These must cut fraction part and produce warning +SELECT CAST(235959.1234567 AS TIME); +SELECT CAST(0.2359591234567e6 AS TIME); +# This must return NULL and produce warning +--replace_result 2.359591234567e+029 2.359591234567e+29 +SELECT CAST(0.2359591234567e+30 AS TIME); + +# Compare time values as strings +select cast('100:55:50' as time) < cast('24:00:00' as time); +select cast('100:55:50' as time) < cast('024:00:00' as time); +select cast('300:55:50' as time) < cast('240:00:00' as time); +select cast('100:55:50' as time) > cast('24:00:00' as time); +select cast('100:55:50' as time) > cast('024:00:00' as time); +select cast('300:55:50' as time) > cast('240:00:00' as time); +create table t5 (f1 time); +insert into t5 values ('24:00:00'); +select cast('24:00:00' as time) = (select f1 from t5); +drop table t5; +# Test Error conditions- PK constraint violation, Unique constraint violation + +# Insert duplicate value to pk column +--error ER_DUP_ENTRY +INSERT INTO t1(c1,c2) VALUES('10:22:33','10:22:34') /* throws error as row exists with c1='10:22:33' */; + +# Insert duplicate value to clustered pk, throws error +--error ER_DUP_ENTRY +INSERT INTO t2(c1,c2) VALUES('12:34:56.78','12:34:56.78') /* throws error as row exists with c1='12:34:56.78',c2='12:34:56.78' */; + +# Insert duplicate value to unique column, throws error +--error ER_DUP_ENTRY +INSERT INTO t1(c1,c2) VALUES('10:22:34','34 9:23') /* throws error as row exists with c2='34 9:23' */; + +# Insert duplicate value to clustered unique column, throws error +--error ER_DUP_ENTRY +INSERT INTO t3(c1,c2) VALUES('34 9:23','34 9:23') /* throws error as row exists with c1='34 9:23',c2='34 9:23' */; + +# Test 'INSERT IGNORE' with the same rows that reported constraint violation above +# Ignore pk constraint +INSERT IGNORE INTO t1(c1,c2) VALUES('10:22:33','10:22:34') /* doesn't throw error */; +INSERT IGNORE INTO t2(c1,c2) VALUES('12:34:56.78','12:34:56.78') /*doesn't throw error */; +# Ignore unique constraint +INSERT IGNORE INTO t1(c1,c2) VALUES('10:22:34','34 9:23') /*doesn't throw error */; +INSERT IGNORE INTO t3(c1,c2) VALUES('34 9:23','34 9:23') /*doesn't throw error */; +# Select + +# Test 'INSERT ON DUPLICATE KEY UPDATE' with PK one column/multi-column +SELECT * FROM t1 WHERE c1='10:23:33' /* no rows */; +INSERT INTO t1(c1) VALUES('10:22:33') ON DUPLICATE KEY UPDATE c1='10:23:33'; +SELECT * FROM t1 WHERE c1='10:23:33' /* 1 row */; +SELECT * FROM t2 WHERE c1='12:34:56.79' AND c2='12:34:57.78' /* no rows */; +INSERT INTO t2(c1,c2) VALUES('12:34:56.78','12:34:56.78') ON DUPLICATE KEY UPDATE c1='12:34:56.79',c2='12:34:57.78'; +SELECT * FROM t2 WHERE c1='12:34:56.79' AND c2='12:34:57.78' /* 1 row */; +# Test 'INSERT ON DUPLICATE KEY UPDATE' with unique one column/multi-column +SELECT * FROM t1 WHERE c1='10:22:35' AND c2='33 9:23' /* no rows */; +INSERT INTO t1(c1,c2) VALUES('10:22:34','34 9:23') ON DUPLICATE KEY UPDATE c1='10:22:35',c2='33 9:23'; +SELECT * FROM t1 WHERE c1='10:22:35' AND c2='33 9:23' /* 1 row */; +SELECT * FROM t3 WHERE c1='32 9:23' AND c2='33 9:23' /* no rows */; +INSERT INTO t3(c1,c2) VALUES('34 9:23','34 9:23') ON DUPLICATE KEY UPDATE c1='32 9:23',c2='33 9:23'; +SELECT * FROM t3 WHERE c1='32 9:23' AND c2='33 9:23' /* 1 row */; + +# Test 'INSERT SET' +INSERT INTO t1 SET c1='07:23:55',c2='13 06:23:55'; +INSERT INTO t2 SET c1='07:23:55',c2='13 06:23:55'; +INSERT INTO t3 SET c1='07:23:55'; +INSERT INTO t4 SET c2='07:23:55'; +SELECT * FROM t1 WHERE c1='07:23:55' AND c2='13 06:23:55' /* Returns 1 row with values for other column as NULL */; +SELECT * FROM t2 WHERE c1='07:23:55' AND c2='13 06:23:55' /* Returns 1 row with values for other column as NULL */; +SELECT * FROM t3 WHERE c1='07:23:55' /* Returns 1 row with values for other column as NULL */; +SELECT * FROM t4 WHERE c2='07:23:55' /* Returns 1 row with values for other column as NULL */; + +# Test 'INSERT INTO SELECT FROM' +CREATE TABLE t5(c1 TIME NOT NULL, c2 TIME NULL, c3 DATE, INDEX idx(c1,c2)); +INSERT INTO t5 SELECT * FROM t4; +SELECT * FROM t5; +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t4 WHERE c1 >='12colon34colon56'; +SELECT * FROM t5; +TRUNCATE TABLE t5; +DROP TABLE t5; +DROP TABLE t1,t2,t3,t4; + diff --git a/mysql-test/suite/engines/iuds/t/insert_year.test b/mysql-test/suite/engines/iuds/t/insert_year.test new file mode 100644 index 00000000000..60a4029df18 --- /dev/null +++ b/mysql-test/suite/engines/iuds/t/insert_year.test @@ -0,0 +1,1504 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4; +--enable_warnings + +######## Running INSERT tests for YEAR(4) ######## + +# Create tables +CREATE TABLE t1(c1 YEAR(4) NOT NULL, c2 YEAR(4) NULL, c3 DATE, c4 DATETIME, PRIMARY KEY(c1), UNIQUE INDEX(c2)); +CREATE TABLE t2(c1 YEAR(4) NOT NULL, c2 YEAR(4) NULL, c3 DATE, c4 DATETIME, PRIMARY KEY(c1,c2)); +CREATE TABLE t3(c1 YEAR(4) NOT NULL, c2 YEAR(4) NULL, c3 DATE, c4 DATETIME, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t4(c1 YEAR(4) NOT NULL, c2 YEAR(4) NULL, c3 DATE, c4 DATETIME); +# Insert some rows with targeted values + +# As a four-digit string in the range '1901' to '2155' +INSERT INTO t1 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-26','98.12.26 11:30:45'); +INSERT INTO t2 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-26','98.12.26 11:30:45'); +INSERT INTO t3 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-26','98.12.26 11:30:45'); +INSERT INTO t4 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-25','98.12.25 11:30:45'); + +# As a four-digit number in the range 1901 to 2155 +INSERT INTO t4 VALUES(1901,1901,'98-12-24','98.12.24 11:30:45'),(1999,1999,'98-12-23','98.12.23 11:30:45'),(2000,2000,'98-12-22','98.12.22 11:30:45'),(2001,2001,'98-12-21','98.12.21 11:30:45'),(2099,2099,'98-12-20','98.12.20 11:30:45'),(2100,2100,'98-12-19','98.12.19 11:30:45'),(2155,2155,'98-12-18','98.12.18 11:30:45'); + +# As a two-digit string in the range '00' to '99' +INSERT INTO t1 VALUES('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'); +INSERT INTO t2 VALUES('00','10','98-12-17','98.12.17 11:30:45'),('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'),('99','98','98-12-10','98.12.10 11:30:45'); +INSERT INTO t3 VALUES('00','10','98-12-17','98.12.17 11:30:45'),('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'),('99','98','98-12-10','98.12.10 11:30:45'); +INSERT INTO t4 VALUES('00','00','98-12-17','98.12.17 11:30:45'),('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'),('99','99','98-12-10','98.12.10 11:30:45'); + +# As a two-digit number in the range 1 to 99 +INSERT INTO t4 VALUES(1,1,'98-12-9','98.12.9 11:30:45'),(20,20,'98-12-8','98.12.8 11:30:45'),(40,40,'98-12-7','98.12.7 11:30:45'),(60,60,'98-12-6','98.12.6 11:30:45'),(69,69,'98-12-5','98.12.5 11:30:45'),(70,70,'98-12-4','98.12.4 11:30:45'),(90,90,'98-12-3','98.12.3 11:30:45'),(99,99,'98-12-2','98.12.2 11:30:45'); + +# As the result of a function +SET TIMESTAMP=1233216687; # 2009-01-29 13:41:27 +INSERT INTO t1 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +INSERT INTO t2 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +INSERT INTO t3 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +INSERT INTO t4 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); + +# Insert other valid year values one digit strings, '0', '000' +INSERT INTO t1(c1) VALUES('5'); +INSERT INTO t2(c1) VALUES('5'); +INSERT INTO t3(c1) VALUES('5'); +INSERT INTO t4(c1,c2) VALUES('0','000'); + +# Insert invalid year values, outside range, would be converted to zero value +INSERT INTO t2 VALUES(1900,2156,'08-01-06','08/01/07'); +INSERT INTO t3 VALUES('1900','2156','08-01-08','08/1/9'); +INSERT INTO t4 VALUES('1900','2156','08-01-08','08/1/9'),(1900,2156,'08-01-08','08/1/9'),(0,00,'08-01-08','08/1/9'),(000,000,'08-01-08','08/1/9'),('-20','100','08-01-08','08/1/9'),(-20,100,'08-01-08','08/1/9'); + +# Insert empty string '', would be converted to zero +INSERT INTO t1 VALUES('','','08-01-04','08/01/05') /* Inserts zero dates for '' strings */; + +# Insert non-date value(absurd values), would be converted to zero +INSERT INTO t4 VALUES('abcd','abcd','08-01-10','08/01/11'),(1234,1234,'08-01-12','08/01/13') /* Inserts zero dates for absurd dates */; + +# Insert duplicates for parts of the clustered key/unique index +INSERT INTO t2 VALUES('20','30','98-12-16','98.12.16 11:30:45'),('40','20','98-12-15','98.12.15 11:30:45'); +INSERT INTO t3 VALUES('00','20','98-12-17','98.12.17 11:30:45'),('20','40','98-12-10','98.12.10 11:30:45'); + +# Insert permissible NULLs +INSERT INTO t1 VALUES(80,NULL,'08-01-02','08/01/03'); +INSERT INTO t3 VALUES(80,NULL,'08-01-02','08/01/03'); +INSERT INTO t4 VALUES(80,NULL,'08-01-02','08/01/03'); + +# Insert duplicate NULLs to unique column +INSERT INTO t1(c1,c2) VALUES(1992,NULL); + +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; + +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '1998-12-11'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '1998-12-11'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 > '10' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 > '10' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '10' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '10' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < '10' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 < '10' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '10' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= '10' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > '10' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 > '10' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '10' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '10' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < '10' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 < '10' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '10' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <= '10' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '1998-12-11'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '1998-12-11'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; + +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '1998-12-11'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '1998-12-11'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '1998-12-11'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '1998-12-11'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; + +# Using index for group-by +--sorted_result +SELECT c1 FROM t3 GROUP BY c1; +--sorted_result +SELECT DISTINCT c1 FROM t3; +--sorted_result +SELECT c1,MIN(c2) FROM t3 GROUP BY c1; + +# Using Index-merge +--sorted_result +SELECT * FROM t1 WHERE c1='1901' OR c2='2155'; +# Test Error conditions- PK constraint violation, Unique constraint violation + +# Insert duplicate value to pk column +--error ER_DUP_ENTRY +INSERT INTO t1(c1,c2) VALUES(01,'99'); + +# Insert duplicate value to clustered pk, throws error +--error ER_DUP_ENTRY +INSERT INTO t2(c1,c2) VALUES(99,99); + +# Insert duplicate value to unique column, throws error +--error ER_DUP_ENTRY +INSERT INTO t1(c1,c2) VALUES('2098',69); + +# Insert duplicate value to clustered unique column, throws error +--error ER_DUP_ENTRY +INSERT INTO t3(c1,c2) VALUES(00,00); + +# Test 'INSERT IGNORE' +# Ignore pk constraint +INSERT IGNORE INTO t1(c1,c2) VALUES(01,'99'); +INSERT IGNORE INTO t2(c1,c2) VALUES('1999','1999'); +# Ignore unique constraint +INSERT IGNORE INTO t1(c1,c2) VALUES('2098','69'); +INSERT IGNORE INTO t3(c1,c2) VALUES(00,00); +SELECT * FROM t1 WHERE c1='01' /* Returns 1 row */; +SELECT * FROM t2 WHERE c1='1999' AND c2='1999' /* Returns 1 row */; +SELECT * FROM t1 WHERE c2='69' /* Returns 1 row */; +SELECT * FROM t3 WHERE c1=0 AND c2=0 /* Returns 1 row */; + +# Test 'INSERT ON DUPLICATE KEY UPDATE' with PK one column/multi-column +SELECT * FROM t1 WHERE c1='02' /* Returns no rows */; +INSERT INTO t1(c1) VALUES('00') ON DUPLICATE KEY UPDATE c1='02'; +SELECT * FROM t1 WHERE c1='2002' /* Returns 1 row */; +SELECT * FROM t2 WHERE c1=69 AND c2=70 /* Returns no rows */; +INSERT INTO t2 VALUES(99,99,'98-12-20','98.12.20 11:30:45') ON DUPLICATE KEY UPDATE c1=69,c2=70; +SELECT * FROM t2 WHERE c1=2069 AND c2=1970 /* Returns 1 row */; +# Test 'INSERT ON DUPLICATE KEY UPDATE' with unique one column/multi-column +SELECT * FROM t1 WHERE c1=54 AND c2=53 /* Returns no rows */; +INSERT INTO t1 VALUES(69,69,'98-12-18','98.12.18 11:30:45') ON DUPLICATE KEY UPDATE c1=54,c2=53; +SELECT * FROM t1 WHERE c1=54 AND c2=53 /* Returns 1 row */; +SELECT * FROM t3 WHERE c1=6 AND c2=1970 /* Returns no rows */; +INSERT INTO t3(c1,c2) VALUES('69','69') ON DUPLICATE KEY UPDATE c1=06,c2=70; +SELECT * FROM t3 WHERE c1=2006 AND c2=1970 /* Returns 1 row */; + +# Test 'INSERT INTO SELECT FROM' +CREATE TABLE t5(c1 YEAR NOT NULL, c2 YEAR NULL, c3 DATE, c4 DATETIME, INDEX idx(c1,c2)); +INSERT INTO t5 SELECT * FROM t1; +--sorted_result +SELECT * FROM t5; +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t2 WHERE c1 >=1970 AND c1 < 1999 AND c2 <> '1990'; +--sorted_result +SELECT * FROM t5; +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND '2155'; +--sorted_result +SELECT * FROM t5; +TRUNCATE TABLE t5; +DROP TABLE t5; + +# Test 'INSERT SET' +INSERT INTO t1 SET c1='00'; +INSERT INTO t2 SET c1=69; +INSERT INTO t3 SET c1=70; +INSERT INTO t4 SET c2=99; +--sorted_result +SELECT * FROM t1 WHERE c1=0; +--sorted_result +SELECT * FROM t2 WHERE c1=69; +--sorted_result +SELECT * FROM t3 WHERE c1=70; +--sorted_result +SELECT * FROM t4 WHERE c2=99; +DROP TABLE t1,t2,t3,t4; + +######## Running INSERT tests for YEAR(2) ######## + +# Create tables +CREATE TABLE t1(c1 YEAR(2) NOT NULL, c2 YEAR(2) NULL, c3 DATE, c4 DATETIME, PRIMARY KEY(c1), UNIQUE INDEX(c2)); +CREATE TABLE t2(c1 YEAR(2) NOT NULL, c2 YEAR(2) NULL, c3 DATE, c4 DATETIME, PRIMARY KEY(c1,c2)); +CREATE TABLE t3(c1 YEAR(2) NOT NULL, c2 YEAR(2) NULL, c3 DATE, c4 DATETIME, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t4(c1 YEAR(2) NOT NULL, c2 YEAR(2) NULL, c3 DATE, c4 DATETIME); +# Insert some rows with targeted values + +# As a four-digit string in the range '1901' to '2155' +INSERT INTO t1 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-26','98.12.26 11:30:45'); +INSERT INTO t2 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-26','98.12.26 11:30:45'); +INSERT INTO t3 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-26','98.12.26 11:30:45'); +INSERT INTO t4 VALUES('1901','1901','98-12-31','98.12.31 11:30:45'),('1999','1999','98-12-30','98.12.30 11:30:45'),('2000','2000','98-12-29','98.12.29 11:30:45'),('2001','2001','98-12-28','98.12.28 11:30:45'),('2099','2099','98-12-27','98.12.27 11:30:45'),('2100','2100','98-12-26','98.12.26 11:30:45'),('2155','2155','98-12-25','98.12.25 11:30:45'); + +# As a four-digit number in the range 1901 to 2155 +INSERT INTO t4 VALUES(1901,1901,'98-12-24','98.12.24 11:30:45'),(1999,1999,'98-12-23','98.12.23 11:30:45'),(2000,2000,'98-12-22','98.12.22 11:30:45'),(2001,2001,'98-12-21','98.12.21 11:30:45'),(2099,2099,'98-12-20','98.12.20 11:30:45'),(2100,2100,'98-12-19','98.12.19 11:30:45'),(2155,2155,'98-12-18','98.12.18 11:30:45'); + +# As a two-digit string in the range '00' to '99' +INSERT INTO t1 VALUES('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'); +INSERT INTO t2 VALUES('00','10','98-12-17','98.12.17 11:30:45'),('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'),('99','98','98-12-10','98.12.10 11:30:45'); +INSERT INTO t3 VALUES('00','10','98-12-17','98.12.17 11:30:45'),('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'),('99','98','98-12-10','98.12.10 11:30:45'); +INSERT INTO t4 VALUES('00','00','98-12-17','98.12.17 11:30:45'),('20','20','98-12-16','98.12.16 11:30:45'),('40','40','98-12-15','98.12.15 11:30:45'),('60','60','98-12-14','98.12.14 11:30:45'),('69','69','98-12-13','98.12.13 11:30:45'),('70','70','98-12-12','98.12.12 11:30:45'),('90','90','98-12-11','98.12.11 11:30:45'),('99','99','98-12-10','98.12.10 11:30:45'); + +# As a two-digit number in the range 1 to 99 +INSERT INTO t4 VALUES(1,1,'98-12-9','98.12.9 11:30:45'),(20,20,'98-12-8','98.12.8 11:30:45'),(40,40,'98-12-7','98.12.7 11:30:45'),(60,60,'98-12-6','98.12.6 11:30:45'),(69,69,'98-12-5','98.12.5 11:30:45'),(70,70,'98-12-4','98.12.4 11:30:45'),(90,90,'98-12-3','98.12.3 11:30:45'),(99,99,'98-12-2','98.12.2 11:30:45'); + +# As the result of a function +SET TIMESTAMP=1233216687; # 2009-01-29 13:41:27 +INSERT INTO t1 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +INSERT INTO t2 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +INSERT INTO t3 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); +INSERT INTO t4 VALUES(NOW(),CURRENT_DATE,NOW(),CURRENT_DATE); + +# Insert other valid year values one digit strings, '0', '000' +INSERT INTO t1(c1) VALUES('5'); +INSERT INTO t2(c1) VALUES('5'); +INSERT INTO t3(c1) VALUES('5'); +INSERT INTO t4(c1,c2) VALUES('0','000'); + +# Insert invalid year values, outside range, would be converted to zero value +INSERT INTO t2 VALUES(1900,2156,'08-01-06','08/01/07'); +INSERT INTO t3 VALUES('1900','2156','08-01-08','08/1/9'); +INSERT INTO t4 VALUES('1900','2156','08-01-08','08/1/9'),(1900,2156,'08-01-08','08/1/9'),(0,00,'08-01-08','08/1/9'),(000,000,'08-01-08','08/1/9'),('-20','100','08-01-08','08/1/9'),(-20,100,'08-01-08','08/1/9'); + +# Insert empty string '', would be converted to zero +INSERT INTO t1 VALUES('','','08-01-04','08/01/05') /* Inserts zero dates for '' strings */; + +# Insert non-date value(absurd values), would be converted to zero +INSERT INTO t4 VALUES('abcd','abcd','08-01-10','08/01/11'),(1234,1234,'08-01-12','08/01/13') /* Inserts zero dates for absurd dates */; + +# Insert duplicates for parts of the clustered key/unique index +INSERT INTO t2 VALUES('20','30','98-12-16','98.12.16 11:30:45'),('40','20','98-12-15','98.12.15 11:30:45'); +INSERT INTO t3 VALUES('00','20','98-12-17','98.12.17 11:30:45'),('20','40','98-12-10','98.12.10 11:30:45'); + +# Insert permissible NULLs +INSERT INTO t1 VALUES(80,NULL,'08-01-02','08/01/03'); +INSERT INTO t3 VALUES(80,NULL,'08-01-02','08/01/03'); +INSERT INTO t4 VALUES(80,NULL,'08-01-02','08/01/03'); + +# Insert duplicate NULLs to unique column +INSERT INTO t1(c1,c2) VALUES(1992,NULL); + +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; + +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '1998-12-11'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 = '1901' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <> '1901' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 > '1901' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '1901' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 < '1901' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <= '1901' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> '1901' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN '1901' AND '2020' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN ('1901','2020') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '1901' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '1998-12-11'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 = '10' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 > '10' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '10' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < '10' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '10' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <> '10' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > '10' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '10' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 < '10' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= '10' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> '10' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 BETWEEN '10' AND '2020' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN ('10','2020') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= '10' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '1998-12-11'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 = 2155 ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <> 2155 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 > 2155 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= 2155 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 < 2155 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <= 2155 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <=> 2155 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 BETWEEN '1970' AND 2155 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IN ('1970',2155) ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= '1970' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t2; +--sorted_result +SELECT * FROM t2 WHERE c3 = '1998-12-11'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t2; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t2 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t2 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 = NULL ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <> NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 > NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 < NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <= NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 <=> NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; + +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '1998-12-11'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 = '1970' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <> '1970' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 > '1970' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '1970' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 < '1970' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <= '1970' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <=> '1970' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 BETWEEN '1970' AND '2020' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IN ('1970','2020') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '1970' AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '1998-12-11'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 = '69' ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <> '69' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 > '69' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= '69' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 < '69' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <= '69' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 <=> '69' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 BETWEEN 69 AND '2020' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IN (69,'2020') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 >= 69 AND c1 < '2020' AND c2 = '2009' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c1 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '1998-12-11'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 = 2000 ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <> 2000 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 > 2000 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= 2000 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 < 2000 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <= 2000 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <=> 2000 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND 2155 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IN ('2000',2155) ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= '2000' AND c2 < 2155 AND c1 = '1999' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; +## Full table scan ## +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT count(*) as total_rows, min(c2) as min_value, max(c2) FROM t3; +--sorted_result +SELECT * FROM t3 WHERE c3 = '1998-12-11'; + +## Forward index scan, covering ## +--sorted_result +SELECT c1,c2 FROM t3; + +## Backward index scan, covering ## +SELECT c1,c2 FROM t3 ORDER BY c1,c2 DESC; + +## Forward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 LIMIT 2; + +## Backward index scan, non-covering ## +SELECT * FROM t3 ORDER BY c1,c2 DESC LIMIT 2; + +## ref type access +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 = NULL ORDER BY c1,c2 DESC LIMIT 2; + +## Range access, ordered ## +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 LIMIT 2; + +## Range access, backwards scan ## +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <> NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 > NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 < NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <= NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 <=> NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 BETWEEN NULL AND '2069' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IN (NULL,'2069') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 >= NULL AND c2 < '2069' AND c1 = '2000' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NULL ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC; +SELECT * FROM t3 WHERE c2 IS NOT NULL ORDER BY c1,c2 DESC LIMIT 2; + +# Using index for group-by +--sorted_result +SELECT c1 FROM t3 GROUP BY c1; +--sorted_result +SELECT DISTINCT c1 FROM t3; +--sorted_result +SELECT c1,MIN(c2) FROM t3 GROUP BY c1; + +# Using Index-merge +--sorted_result +SELECT * FROM t1 WHERE c1='1901' OR c2='2155'; +# Test Error conditions- PK constraint violation, Unique constraint violation + +# Insert duplicate value to pk column +--error ER_DUP_ENTRY +INSERT INTO t1(c1,c2) VALUES(01,'99'); + +# Insert duplicate value to clustered pk, throws error +--error ER_DUP_ENTRY +INSERT INTO t2(c1,c2) VALUES(99,99); + +# Insert duplicate value to unique column, throws error +--error ER_DUP_ENTRY +INSERT INTO t1(c1,c2) VALUES('2098',69); + +# Insert duplicate value to clustered unique column, throws error +--error ER_DUP_ENTRY +INSERT INTO t3(c1,c2) VALUES(00,00); + +# Test 'INSERT IGNORE' +# Ignore pk constraint +INSERT IGNORE INTO t1(c1,c2) VALUES(01,'99'); +INSERT IGNORE INTO t2(c1,c2) VALUES('1999','1999'); +# Ignore unique constraint +INSERT IGNORE INTO t1(c1,c2) VALUES('2098','69'); +INSERT IGNORE INTO t3(c1,c2) VALUES(00,00); +SELECT * FROM t1 WHERE c1='01' /* Returns 1 row */; +SELECT * FROM t2 WHERE c1='1999' AND c2='1999' /* Returns 1 row */; +SELECT * FROM t1 WHERE c2='69' /* Returns 1 row */; +SELECT * FROM t3 WHERE c1=0 AND c2=0 /* Returns 1 row */; + +# Test 'INSERT ON DUPLICATE KEY UPDATE' with PK one column/multi-column +SELECT * FROM t1 WHERE c1='02' /* Returns no rows */; +INSERT INTO t1(c1) VALUES('00') ON DUPLICATE KEY UPDATE c1='02'; +SELECT * FROM t1 WHERE c1='2002' /* Returns 1 row */; +SELECT * FROM t2 WHERE c1=69 AND c2=70 /* Returns no rows */; +INSERT INTO t2 VALUES(99,99,'98-12-20','98.12.20 11:30:45') ON DUPLICATE KEY UPDATE c1=69,c2=70; +SELECT * FROM t2 WHERE c1=2069 AND c2=1970 /* Returns 1 row */; +# Test 'INSERT ON DUPLICATE KEY UPDATE' with unique one column/multi-column +SELECT * FROM t1 WHERE c1=54 AND c2=53 /* Returns no rows */; +INSERT INTO t1 VALUES(69,69,'98-12-18','98.12.18 11:30:45') ON DUPLICATE KEY UPDATE c1=54,c2=53; +SELECT * FROM t1 WHERE c1=54 AND c2=53 /* Returns 1 row */; +SELECT * FROM t3 WHERE c1=6 AND c2=1970 /* Returns no rows */; +INSERT INTO t3(c1,c2) VALUES('69','69') ON DUPLICATE KEY UPDATE c1=06,c2=70; +SELECT * FROM t3 WHERE c1=2006 AND c2=1970 /* Returns 1 row */; + +# Test 'INSERT INTO SELECT FROM' +CREATE TABLE t5(c1 YEAR NOT NULL, c2 YEAR NULL, c3 DATE, c4 DATETIME, INDEX idx(c1,c2)); +INSERT INTO t5 SELECT * FROM t1; +--sorted_result +SELECT * FROM t5; +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t2 WHERE c1 >=1970 AND c1 < 1999 AND c2 <> '1990'; +--sorted_result +SELECT * FROM t5; +TRUNCATE TABLE t5; +INSERT INTO t5 SELECT * FROM t3 WHERE c2 BETWEEN '2000' AND '2155'; +--sorted_result +SELECT * FROM t5; +TRUNCATE TABLE t5; +DROP TABLE t5; + +# Test 'INSERT SET' +INSERT INTO t1 SET c1='00'; +INSERT INTO t2 SET c1=69; +INSERT INTO t3 SET c1=70; +INSERT INTO t4 SET c2=99; +--sorted_result +SELECT * FROM t1 WHERE c1=0; +--sorted_result +SELECT * FROM t2 WHERE c1=69; +--sorted_result +SELECT * FROM t3 WHERE c1=70; +--sorted_result +SELECT * FROM t4 WHERE c2=99; +DROP TABLE t1,t2,t3,t4; + diff --git a/mysql-test/suite/engines/iuds/t/sample.txt b/mysql-test/suite/engines/iuds/t/sample.txt new file mode 100644 index 00000000000..45d360534ce --- /dev/null +++ b/mysql-test/suite/engines/iuds/t/sample.txt @@ -0,0 +1,500 @@ +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. +This is a sample text. diff --git a/mysql-test/suite/engines/iuds/t/strings_charsets_update_delete.test b/mysql-test/suite/engines/iuds/t/strings_charsets_update_delete.test new file mode 100644 index 00000000000..a648af6d5b5 --- /dev/null +++ b/mysql-test/suite/engines/iuds/t/strings_charsets_update_delete.test @@ -0,0 +1,134 @@ +--disable_warnings +--enable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18; + +######## Running UPDATE tests ######## + +#Test for latin1 character set +CREATE TABLE t5(c1 CHAR(1) CHARACTER SET latin1); +# Insert some targeted values for latin1 character set; borrowing from ctype_latin.test in the main suite +eval INSERT INTO t5 VALUES (0x00),(0x01),(0x02),(0x03),(0x04),(0x05),(0x06),(0x07); +eval INSERT INTO t5 VALUES (0x08),(0x09),(0x0A),(0x0B),(0x0C),(0x0D),(0x0E),(0x0F); +eval INSERT INTO t5 VALUES (0x10),(0x11),(0x12),(0x13),(0x14),(0x15),(0x16),(0x17); +eval INSERT INTO t5 VALUES (0x18),(0x19),(0x1A),(0x1B),(0x1C),(0x1D),(0x1E),(0x1F); +eval INSERT INTO t5 VALUES (0x20),(0x21),(0x22),(0x23),(0x24),(0x25),(0x26),(0x27); +eval INSERT INTO t5 VALUES (0x28),(0x29),(0x2A),(0x2B),(0x2C),(0x2D),(0x2E),(0x2F); +eval INSERT INTO t5 VALUES (0x30),(0x31),(0x32),(0x33),(0x34),(0x35),(0x36),(0x37); +eval INSERT INTO t5 VALUES (0x38),(0x39),(0x3A),(0x3B),(0x3C),(0x3D),(0x3E),(0x3F); +eval INSERT INTO t5 VALUES (0x40),(0x41),(0x42),(0x43),(0x44),(0x45),(0x46),(0x47); +eval INSERT INTO t5 VALUES (0x48),(0x49),(0x4A),(0x4B),(0x4C),(0x4D),(0x4E),(0x4F); +eval INSERT INTO t5 VALUES (0x50),(0x51),(0x52),(0x53),(0x54),(0x55),(0x56),(0x57); +eval INSERT INTO t5 VALUES (0x58),(0x59),(0x5A),(0x5B),(0x5C),(0x5D),(0x5E),(0x5F); +eval INSERT INTO t5 VALUES (0x60),(0x61),(0x62),(0x63),(0x64),(0x65),(0x66),(0x67); +eval INSERT INTO t5 VALUES (0x68),(0x69),(0x6A),(0x6B),(0x6C),(0x6D),(0x6E),(0x6F); +eval INSERT INTO t5 VALUES (0x70),(0x71),(0x72),(0x73),(0x74),(0x75),(0x76),(0x77); +eval INSERT INTO t5 VALUES (0x78),(0x79),(0x7A),(0x7B),(0x7C),(0x7D),(0x7E),(0x7F); +eval INSERT INTO t5 VALUES (0x80),(0x81),(0x82),(0x83),(0x84),(0x85),(0x86),(0x87); +eval INSERT INTO t5 VALUES (0x88),(0x89),(0x8A),(0x8B),(0x8C),(0x8D),(0x8E),(0x8F); +eval INSERT INTO t5 VALUES (0x90),(0x91),(0x92),(0x93),(0x94),(0x95),(0x96),(0x97); +eval INSERT INTO t5 VALUES (0x98),(0x99),(0x9A),(0x9B),(0x9C),(0x9D),(0x9E),(0x9F); +eval INSERT INTO t5 VALUES (0xA0),(0xA1),(0xA2),(0xA3),(0xA4),(0xA5),(0xA6),(0xA7); +eval INSERT INTO t5 VALUES (0xA8),(0xA9),(0xAA),(0xAB),(0xAC),(0xAD),(0xAE),(0xAF); +eval INSERT INTO t5 VALUES (0xB0),(0xB1),(0xB2),(0xB3),(0xB4),(0xB5),(0xB6),(0xB7); +eval INSERT INTO t5 VALUES (0xB8),(0xB9),(0xBA),(0xBB),(0xBC),(0xBD),(0xBE),(0xBF); +eval INSERT INTO t5 VALUES (0xC0),(0xC1),(0xC2),(0xC3),(0xC4),(0xC5),(0xC6),(0xC7); +eval INSERT INTO t5 VALUES (0xC8),(0xC9),(0xCA),(0xCB),(0xCC),(0xCD),(0xCE),(0xCF); +eval INSERT INTO t5 VALUES (0xD0),(0xD1),(0xD2),(0xD3),(0xD4),(0xD5),(0xD6),(0xD7); +eval INSERT INTO t5 VALUES (0xD8),(0xD9),(0xDA),(0xDB),(0xDC),(0xDD),(0xDE),(0xDF); +eval INSERT INTO t5 VALUES (0xE0),(0xE1),(0xE2),(0xE3),(0xE4),(0xE5),(0xE6),(0xE7); +eval INSERT INTO t5 VALUES (0xE8),(0xE9),(0xEA),(0xEB),(0xEC),(0xED),(0xEE),(0xEF); +eval INSERT INTO t5 VALUES (0xF0),(0xF1),(0xF2),(0xF3),(0xF4),(0xF5),(0xF6),(0xF7); +eval INSERT INTO t5 VALUES (0xF8),(0xF9),(0xFA),(0xFB),(0xFC),(0xFD),(0xFE),(0xFF); +SELECT c1 FROM t5; +CREATE TABLE t6 (a char(1) character set latin2); +INSERT INTO t6 VALUES (0x20),(0x21),(0x22),(0x23),(0x24),(0x25),(0x26),(0x27); +INSERT INTO t6 VALUES (0x28),(0x29),(0x2A),(0x2B),(0x2C),(0x2D),(0x2E),(0x2F); +INSERT INTO t6 VALUES (0x30),(0x31),(0x32),(0x33),(0x34),(0x35),(0x36),(0x37); +INSERT INTO t6 VALUES (0x38),(0x39),(0x3A),(0x3B),(0x3C),(0x3D),(0x3E),(0x3F); +INSERT INTO t6 VALUES (0x40),(0x41),(0x42),(0x43),(0x44),(0x45),(0x46),(0x47); +INSERT INTO t6 VALUES (0x48),(0x49),(0x4A),(0x4B),(0x4C),(0x4D),(0x4E),(0x4F); +INSERT INTO t6 VALUES (0x50),(0x51),(0x52),(0x53),(0x54),(0x55),(0x56),(0x57); +INSERT INTO t6 VALUES (0x58),(0x59),(0x5A),(0x5B),(0x5C),(0x5D),(0x5E),(0x5F); +INSERT INTO t6 VALUES (0x60),(0x61),(0x62),(0x63),(0x64),(0x65),(0x66),(0x67); +INSERT INTO t6 VALUES (0x68),(0x69),(0x6A),(0x6B),(0x6C),(0x6D),(0x6E),(0x6F); +INSERT INTO t6 VALUES (0x70),(0x71),(0x72),(0x73),(0x74),(0x75),(0x76),(0x77); +INSERT INTO t6 VALUES (0x78),(0x79),(0x7A),(0x7B),(0x7C),(0x7D),(0x7E),(0x7F); +INSERT INTO t6 VALUES (0x80),(0x81),(0x82),(0x83),(0x84),(0x85),(0x86),(0x87); +INSERT INTO t6 VALUES (0x88),(0x89),(0x8A),(0x8B),(0x8C),(0x8D),(0x8E),(0x8F); +INSERT INTO t6 VALUES (0x90),(0x91),(0x92),(0x93),(0x94),(0x95),(0x96),(0x97); +INSERT INTO t6 VALUES (0x98),(0x99),(0x9A),(0x9B),(0x9C),(0x9D),(0x9E),(0x9F); +INSERT INTO t6 VALUES (0xA0),(0xA1),(0xA2),(0xA3),(0xA4),(0xA5),(0xA6),(0xA7); +INSERT INTO t6 VALUES (0xA8),(0xA9),(0xAA),(0xAB),(0xAC),(0xAD),(0xAE),(0xAF); +INSERT INTO t6 VALUES (0xB0),(0xB1),(0xB2),(0xB3),(0xB4),(0xB5),(0xB6),(0xB7); +INSERT INTO t6 VALUES (0xB8),(0xB9),(0xBA),(0xBB),(0xBC),(0xBD),(0xBE),(0xBF); +INSERT INTO t6 VALUES (0xC0),(0xC1),(0xC2),(0xC3),(0xC4),(0xC5),(0xC6),(0xC7); +INSERT INTO t6 VALUES (0xC8),(0xC9),(0xCA),(0xCB),(0xCC),(0xCD),(0xCE),(0xCF); +INSERT INTO t6 VALUES (0xD0),(0xD1),(0xD2),(0xD3),(0xD4),(0xD5),(0xD6),(0xD7); +INSERT INTO t6 VALUES (0xD8),(0xD9),(0xDA),(0xDB),(0xDC),(0xDD),(0xDE),(0xDF); +INSERT INTO t6 VALUES (0xE0),(0xE1),(0xE2),(0xE3),(0xE4),(0xE5),(0xE6),(0xE7); +INSERT INTO t6 VALUES (0xE8),(0xE9),(0xEA),(0xEB),(0xEC),(0xED),(0xEE),(0xEF); +INSERT INTO t6 VALUES (0xF0),(0xF1),(0xF2),(0xF3),(0xF4),(0xF5),(0xF6),(0xF7); +INSERT INTO t6 VALUES (0xF8),(0xF9),(0xFA),(0xFB),(0xFC),(0xFD),(0xFE),(0xFF); +SELECT c1 FROM t5; +#Table to test for ascii character set +set names ascii; +select 'e'='`'; +select 'y'='~'; +CREATE TABLE t7(a CHAR(1) CHARACTER SET ascii); +# Insert some targeted values for ascii character set; borrowing from ctype_ascii.test in the main suite + insert into t7 (a) values (' '), ('a'), ('b'), ('c'), ('d'), ('e'), ('f'), ('g'), ('h'), ('i'), ('j'), ('k'), ('l'), ('m'), ('n'), ('o'), ('p'), ('q'), ('r'), ('s'), ('t'), ('u'), ('v'), ('w'), ('x'), ('y'), ('z'), ('A'), ('B'), ('C'), ('D'), ('E'), ('F'), ('G'), ('H'), ('I'), ('J'), ('K'), ('L'), ('M'), ('N'), ('O'), ('P'), ('Q'), ('R'), ('S'), ('T'), ('U'), ('V'), ('W'), ('X'), ('Y'), ('Z'), ('!'), ('@'), ('#'), ('$'), ('%'), ('^'), ('&'), ('*'), ('('), (')'), ('_'), ('+'), ('`'), ('~'), ('1'), ('2'), ('3'), ('4'), ('5'), ('6'), ('7'), ('8'), ('9'), ('0'), ('['), (']'), ('\\'), ('|'), ('}'), ('{'), ('"'), (':'), (''''), (';'), ('/'), ('.'), (','), ('?'), ('>'), ('<'), ('\n'), ('\t'), ('\a'), ('\f'), ('\v'); +SELECT t7a.a, t7b.a FROM t7 as t7a, t7 as t7b WHERE t7a.a=t7b.a ORDER BY BINARY t7a.a, BINARY t7b.a; + UPDATE t7 SET a=CHAR(ASCII(a)+32) WHERE ASCII(a) >= 65 AND ASCII(a) <= 90; + UPDATE t7 SET a=CHAR(ASCII(a)-32) WHERE ASCII(a) >= 97 AND ASCII(a) <= 122; +SELECT a,HEX(a) FROM t7; +#Tests for utf8 character set +CREATE TABLE t8 (a char(10) character set utf8 not null); +INSERT INTO t8 VALUES ('a'),('a\0'),('a\t'),('a '); +SELECT hex(a),STRCMP(a,'a'), STRCMP(a,'a ') FROM t8; +DROP TABLE t8; +CREATE TABLE t8(a VARCHAR(255), KEY(a)) DEFAULT CHARSET=utf8; +eval INSERT INTO t8 VALUES('uUABCDEFGHIGKLMNOPRSTUVWXYZbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'); +INSERT INTO t8 VALUES('uu'); +check table t8; +INSERT INTO t8 VALUES('uU'); +check table t8; +INSERT INTO t8 VALUES('uu'); +check table t8; +INSERT INTO t8 VALUES('uuABC'); +check table t8; +INSERT INTO t8 VALUES('UuABC'); +check table t8; +INSERT INTO t8 VALUES('uuABC'); +check table t8; +alter table t8 add b int; +INSERT INTO t8 VALUES('BCDEFGHIGKLMNOPRSTUVWXYZbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb',1); +INSERT INTO t8 VALUES('uuABCDEFGHIGKLMNOPRSTUVWXYZbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb',2); +delete from t8 where b=1; +INSERT INTO t8 VALUES('UUABCDEFGHIGKLMNOPRSTUVWXYZbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb',1); +check table t8; +INSERT INTO t8 VALUES('uuABCDEFGHIGKLMNOPRSTUVWXYZbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb',3); +INSERT INTO t8 VALUES('uuABCDEFGHIGKLMNOPRSTUVWXYZbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb',4); +delete from t8 where b=3; +INSERT INTO t8 VALUES('uUABCDEFGHIGKLMNOPRSTUVWXYZbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb',3); +check table t8; +UPDATE t8 SET a=REPEAT('Z',255) WHERE a LIKE 'uu%'; +SELECT a,LENGTH(a) FROM t8; +drop table t8; +SET collation_connection = 'utf8_general_ci'; +CREATE TABLE t8 (c1 TEXT character set utf8 collate utf8_general_ci); +insert into t8 values (repeat('बांगà¥à¤²à¤¾à¤¦à¥‡',1200)); +insert into t8 values ('রবীনà§à¦¦à§à¦°à¦¨à¦¾à¦¥ ঠাকà§à¦°'); +insert into t8 values (LOAD_FILE('$MYSQLTEST_VARDIR/hindi.txt')); +ALTER TABLE t8 ADD c2 TEXT CHARACTER SET utf8 collate utf8_general_ci DEFAULT NULL; +INSERT INTO t8 values (repeat('রবীনà§à¦¦à§à¦°à¦¨à¦¾à¦¥ ঠাকà§à¦°',1300),''); +ALTER TABLE t8 ADD INDEX(c1(18)); +UPDATE t8 SET c2='यह हिनà¥à¤¦à¥€ में à¤à¤• अलग वाकà¥à¤¯ है. यह à¤à¤• अलग कॉलम में जोड़ा जा रहा है' WHERE c2=NULL; +SELECT length(c1),c1, length(c2),c2 FROM t8; +SELECT length(c1),c1, length(c2),c2 FROM t8 WHERE c1 LIKE _utf8 'রবীন%' COLLATE utf8_general_ci ; +ALTER TABLE t8 ADD INDEX(c1(18),c2(10)); +SELECT length(c1),c1, length(c2),c2 FROM t8 WHERE c1 LIKE _utf8 'রবীন%' COLLATE utf8_general_ci OR c2 LIKE _utf8 'जग' COLLATE utf8_general_ci; +UPDATE t8 SET c1= REPEAT('৯',12000); +SELECT length(c1),length(c2) FROM t8; +DROP TABLE t8; +SET collation_connection = default; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18; diff --git a/mysql-test/suite/engines/iuds/t/strings_update_delete.test b/mysql-test/suite/engines/iuds/t/strings_update_delete.test new file mode 100644 index 00000000000..2099869e801 --- /dev/null +++ b/mysql-test/suite/engines/iuds/t/strings_update_delete.test @@ -0,0 +1,145 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18; +--enable_warnings + +######## Running UPDATE tests ######## + +# Generic tables with mixed field types and sizes +CREATE TABLE t1(c1 CHAR(255), c2 TEXT); +eval INSERT INTO t1 VALUES(REPEAT('abcdef',40), REPEAT('1',65535)); +eval INSERT INTO t1 VALUES(REPEAT('abc',80), REPEAT('2',65533)); +eval INSERT INTO t1 VALUES(REPEAT('\t',255), REPEAT('3',65534)); +UPDATE t1 SET c1=REPEAT('\n',255) WHERE c1=REPEAT('\t',255); +--sorted_result +SELECT LENGTH(c1),LENGTH(c2),CHAR_LENGTH(c2) FROM t1; +--sorted_result +SELECT c1, c2 FROM t1 where c1= REPEAT('\n',255); +#--warning 1265 +UPDATE t1 SET c1=REPEAT('xyz',85), c2=REPEAT(c1, 100) ORDER by c1 LIMIT 2; +SHOW WARNINGS; + +--sorted_result +SELECT LENGTH(c2) FROM t1 WHERE c2 LIKE 'xyz%'; +--sorted_result +SELECT LENGTH(c1),LENGTH(c2),CHAR_LENGTH(c2) FROM t1; +--sorted_result +SELECT c1, c2 FROM t1; +--disable_query_log +eval INSERT INTO t1 VALUES(REPEAT('\0',255),LOAD_FILE('$MYSQLTEST_VARDIR/sample.txt')); +--enable_query_log +ALTER TABLE t1 MODIFY c1 TEXT; +UPDATE t1 SET c1=LOAD_FILE('$MYSQLTEST_VARDIR/temp.txt') LIMIT 2; +SHOW WARNINGS; +UPDATE t1 SET c1=NULL WHERE c1 LIKE 'xyz%'; +DELETE FROM t1 LIMIT 1; +DELETE FROM t1 WHERE c1 NOT LIKE 'xyz%' LIMIT 1; +--sorted_result +SELECT length(c1), c1, length(c2), c2 FROM t1; +CREATE TABLE t2(c1 BLOB, c2 TINYBLOB, c3 TEXT); +eval INSERT INTO t2 VALUES(REPEAT('1',65535),REPEAT('a',254),REPEAT('d',65534 )); +eval INSERT INTO t2 VALUES(REPEAT('2',65534),REPEAT('b',253),REPEAT('e',65535 )); +eval INSERT INTO t2 VALUES(REPEAT('3',65533),REPEAT('c',255),REPEAT('f',65533)); +--sorted_result +SELECT c1,c2 FROM t2; +let $i=100; +while($i){ +let $j=100; +while($j){ +eval INSERT INTO t2 VALUES('abcde\t \t fgh \n\n ', ' sdsdsd',NULL); +dec $j; +} +dec $i; +} +--sorted_result +SELECT length(c1),c1, length(c2),c2, length(c3), c3 FROM t2; +UPDATE t2 SET c3='Not NULL' WHERE c3=NULL; +--sorted_result +SELECT length(c1),c1, length(c2),c2, length(c3), c3 FROM t2; + # Multi-table updates/deletes + CREATE TABLE t3 (c1 CHAR(10), c2 CHAR(100)); + INSERT INTO t3 VALUES ('AS','Axel Soa'), ('AK','Axle Kora'), ('HH','Hulk Hogan'); + CREATE TABLE t4 (c1 CHAR(10), c2 CHAR(100)); + INSERT INTO t4 VALUES ('AS','#100, Avenue, UK'), ('AK','#101, Avenue, US'), ('HH','#103, Avenu MT'); + UPDATE t4 SET c2='#102, Avennue MT' WHERE c1='HH'; +--sorted_result +SELECT LENGTH(c1), c1 , LENGTH(c2),c2 FROM t4; +DELETE FROM t3 USING t3,t4 WHERE t3.c1='AS' AND t3.c1=t4.c1 ; +--sorted_result +SELECT length(c1), c1, length(c2), c2 FROM t3; + DROP TABLE t3,t4; + CREATE TABLE t3 (id int(11) NOT NULL default '0',name varchar(10) default NULL,PRIMARY KEY (id)) ; + INSERT INTO t3 VALUES (1, 'aaa'),(2,'aaa'),(3,'aaa'); + CREATE TABLE t4 (id int(11) NOT NULL default '0',name varchar(10) default NULL, PRIMARY KEY (id)) ; + INSERT INTO t4 VALUES (2,'bbb'),(3,'bbb'),(4,'bbb'); + CREATE TABLE t5 (id int(11) NOT NULL default '0', mydate datetime default NULL,PRIMARY KEY (id)); +INSERT INTO t5 VALUES (1,'2002-02-04 00:00:00'),(3,'2002-05-12 00:00:00'),(5,'2002-05-12 00:00:00'),(6,'2002-06-22 00:00:00'),(7,'2002-07-22 00:00:00'); +delete t3,t4,t5 from t3,t4,t5 where to_days(now())-to_days(t5.mydate)>=30 and t5.id=t3.id and t5.id=t4.id; +select * from t5; +DROP TABLE t3,t4,t5; +CREATE TABLE t6 (a char(2) not null primary key, b varchar(20) not null, key (b)); +CREATE TABLE t7 (a char(2) not null primary key, b varchar(20) not null, key (b)); +INSERT INTO t6 values ('AB','MySQLAB'),('JA','Sun Microsystems'),('MS','Microsoft'),('IB','IBM- Inc.'),('GO','Google Inc.'); +INSERT INTO t7 values ('AB','Sweden'),('JA','USA'),('MS','United States of Amercica'),('IB','North America'),('GO','South America'); +update t6,t7 set t6.a=LCASE(t6.a); +--sorted_result +select * from t6; +update t6,t7 set t6.a=UCASE(t6.a) where t6.a='AB'; +--sorted_result +select * from t6; +update t6,t7 set t6.b=UPPER(t6.b) where t6.b LIKE 'United%'; +--sorted_result +select * from t7; +update t6,t7 set t6.b=UPPER(t6.b),t7.b=LOWER(t7.b) where LENGTH(t6.b) between 3 and 5 and t7.a=LOWER(t6.a); +--sorted_result +select * from t6; +--sorted_result +select * from t7; +drop table t6,t7; + # Test for some STRING functions on TEXT columns +CREATE TABLE t12(c1 TINYTEXT, c2 TEXT, c3 MEDIUMTEXT, c4 LONGTEXT); +eval INSERT INTO t12 values (" This is a test ","\0 \0 for STRING","functions available \t in", " \t\t MySQL " ); +eval UPDATE t12 SET c1="This is a update test!" WHERE c2 LIKE "\0%"; +--sorted_result +SELECT LENGTH(c1),LENGTH(c2),LENGTH(c3),LENGTH(c4) FROM t12; +--sorted_result +SELECT LEFT(c1,5),LEFT(c2,5),LEFT(c3,5),LEFT(c4,5) FROM t12; +--sorted_result +SELECT RTRIM(c1),RTRIM(c2),RTRIM(c3),RTRIM(c4) FROM t12; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3),HEX(c4) FROM t12; +--sorted_result +SELECT REVERSE(c1),REVERSE(c2),REVERSE(c3),REVERSE(c4) FROM t12; +DELETE FROM t12 WHERE C1 LIKE "%update%"; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3),HEX(c4) FROM t12; +# Test for SET datatype +CREATE TABLE t16 (c1 SET('a', 'b', 'c', 'd', 'e')); +eval INSERT INTO t16 VALUES (('d,a,d,d')); +--sorted_result +SELECT c1 FROM t16; +eval INSERT INTO t16 (c1) VALUES ('a,b,d'),('d,A ,b'); +--sorted_result +SELECT c1 FROM t16; +#--warning WARN_DATA_TRUNCATED +eval INSERT INTO t16 (c1) VALUES ('f,a,b'); +SHOW WARNINGS; +--sorted_result +SELECT c1 FROM t16; +#--warning ER_DUPLICATED_VALUE_IN_TYPE +CREATE TABLE t17 (c1 SET('a','b','a','b')); +SHOW WARNINGS; +# Tests for ENUM datatype +# Invalid ENUM value insert behavior +CREATE TABLE t18 (c1 CHAR(4),c2 enum('SMALL','MEDIUM','LARGE','VERY LARGE')); +eval INSERT INTO t18 VALUES('SIZE', 'SMALL'); +eval INSERT INTO t18 VALUES('SIZE', 'SMALL1'); +--sorted_result +SELECT * FROM t18 WHERE c2=0; + EXPLAIN SELECT * FROM t18 WHERE c2=0; +eval SET sql_mode= 'STRICT_ALL_TABLES'; +--error 1265 +eval INSERT INTO t18 VALUES('SIZE','SMALL2'); +--sorted_result +SELECT * FROM t18 WHERE c2=0; + DROP TABLE t17,t18; +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18; diff --git a/mysql-test/suite/engines/iuds/t/type_bit_iuds.test b/mysql-test/suite/engines/iuds/t/type_bit_iuds.test new file mode 100644 index 00000000000..1c080e9056f --- /dev/null +++ b/mysql-test/suite/engines/iuds/t/type_bit_iuds.test @@ -0,0 +1,18452 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; +--enable_warnings + +####Checking the bit values#### +SELECT 0 + b'0'; +SELECT 0 + (0<<0); +######### INSERT/SELECT######### + +#### Insert and select 0 bit data into the table#### +CREATE TABLE t1(c1 BIT(0)); +CREATE TABLE t2(c1 BIT(0), c2 BIT(0), c3 BIT(0)); +let $i=0; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'0'); +INSERT INTO t2 VALUES (b'0', b'0', b'0'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(0) NOT NULL PRIMARY KEY, c2 BIT(0)); +CREATE TABLE t6(c1 BIT(0), c2 BIT(0)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(0)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'0'; +SELECT 0 + (0<<1); +######### INSERT/SELECT######### + +#### Insert and select 1 bit data into the table#### +CREATE TABLE t1(c1 BIT(1)); +CREATE TABLE t2(c1 BIT(1), c2 BIT(1), c3 BIT(1)); +let $i=1; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'0'); +INSERT INTO t2 VALUES (b'0', b'0', b'0'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(1) NOT NULL PRIMARY KEY, c2 BIT(1)); +CREATE TABLE t6(c1 BIT(1), c2 BIT(1)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(1)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'0'; +SELECT 0 + (0<<2); +######### INSERT/SELECT######### + +#### Insert and select 2 bit data into the table#### +CREATE TABLE t1(c1 BIT(2)); +CREATE TABLE t2(c1 BIT(2), c2 BIT(2), c3 BIT(2)); +let $i=2; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'0'); +INSERT INTO t2 VALUES (b'0', b'0', b'0'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(2) NOT NULL PRIMARY KEY, c2 BIT(2)); +CREATE TABLE t6(c1 BIT(2), c2 BIT(2)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(2)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'0'; +SELECT 0 + (0<<4); +######### INSERT/SELECT######### + +#### Insert and select 4 bit data into the table#### +CREATE TABLE t1(c1 BIT(4)); +CREATE TABLE t2(c1 BIT(4), c2 BIT(4), c3 BIT(4)); +let $i=4; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'0'); +INSERT INTO t2 VALUES (b'0', b'0', b'0'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(4) NOT NULL PRIMARY KEY, c2 BIT(4)); +CREATE TABLE t6(c1 BIT(4), c2 BIT(4)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(4)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'0'; +SELECT 0 + (0<<8); +######### INSERT/SELECT######### + +#### Insert and select 8 bit data into the table#### +CREATE TABLE t1(c1 BIT(8)); +CREATE TABLE t2(c1 BIT(8), c2 BIT(8), c3 BIT(8)); +let $i=8; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'0'); +INSERT INTO t2 VALUES (b'0', b'0', b'0'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(8) NOT NULL PRIMARY KEY, c2 BIT(8)); +CREATE TABLE t6(c1 BIT(8), c2 BIT(8)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(8)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'0'; +SELECT 0 + (0<<16); +######### INSERT/SELECT######### + +#### Insert and select 16 bit data into the table#### +CREATE TABLE t1(c1 BIT(16)); +CREATE TABLE t2(c1 BIT(16), c2 BIT(16), c3 BIT(16)); +let $i=16; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'0'); +INSERT INTO t2 VALUES (b'0', b'0', b'0'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(16) NOT NULL PRIMARY KEY, c2 BIT(16)); +CREATE TABLE t6(c1 BIT(16), c2 BIT(16)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(16)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'0'; +SELECT 0 + (0<<32); +######### INSERT/SELECT######### + +#### Insert and select 32 bit data into the table#### +CREATE TABLE t1(c1 BIT(32)); +CREATE TABLE t2(c1 BIT(32), c2 BIT(32), c3 BIT(32)); +let $i=32; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'0'); +INSERT INTO t2 VALUES (b'0', b'0', b'0'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(32) NOT NULL PRIMARY KEY, c2 BIT(32)); +CREATE TABLE t6(c1 BIT(32), c2 BIT(32)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(32)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'0'; +SELECT 0 + (0<<64); +######### INSERT/SELECT######### + +#### Insert and select 64 bit data into the table#### +CREATE TABLE t1(c1 BIT(64)); +CREATE TABLE t2(c1 BIT(64), c2 BIT(64), c3 BIT(64)); +let $i=64; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'0'); +INSERT INTO t2 VALUES (b'0', b'0', b'0'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(64) NOT NULL PRIMARY KEY, c2 BIT(64)); +CREATE TABLE t6(c1 BIT(64), c2 BIT(64)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(64)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1'; +SELECT 0 + (1<<0); +######### INSERT/SELECT######### + +#### Insert and select 0 bit data into the table#### +CREATE TABLE t1(c1 BIT(0)); +CREATE TABLE t2(c1 BIT(0), c2 BIT(0), c3 BIT(0)); +let $i=0; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1'); +INSERT INTO t2 VALUES (b'1', b'1', b'1'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(0) NOT NULL PRIMARY KEY, c2 BIT(0)); +CREATE TABLE t6(c1 BIT(0), c2 BIT(0)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(0)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1'; +SELECT 0 + (1<<1); +######### INSERT/SELECT######### + +#### Insert and select 1 bit data into the table#### +CREATE TABLE t1(c1 BIT(1)); +CREATE TABLE t2(c1 BIT(1), c2 BIT(1), c3 BIT(1)); +let $i=1; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1'); +INSERT INTO t2 VALUES (b'1', b'1', b'1'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(1) NOT NULL PRIMARY KEY, c2 BIT(1)); +CREATE TABLE t6(c1 BIT(1), c2 BIT(1)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(1)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1'; +SELECT 0 + (1<<2); +######### INSERT/SELECT######### + +#### Insert and select 2 bit data into the table#### +CREATE TABLE t1(c1 BIT(2)); +CREATE TABLE t2(c1 BIT(2), c2 BIT(2), c3 BIT(2)); +let $i=2; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1'); +INSERT INTO t2 VALUES (b'1', b'1', b'1'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(2) NOT NULL PRIMARY KEY, c2 BIT(2)); +CREATE TABLE t6(c1 BIT(2), c2 BIT(2)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(2)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1'; +SELECT 0 + (1<<4); +######### INSERT/SELECT######### + +#### Insert and select 4 bit data into the table#### +CREATE TABLE t1(c1 BIT(4)); +CREATE TABLE t2(c1 BIT(4), c2 BIT(4), c3 BIT(4)); +let $i=4; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1'); +INSERT INTO t2 VALUES (b'1', b'1', b'1'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(4) NOT NULL PRIMARY KEY, c2 BIT(4)); +CREATE TABLE t6(c1 BIT(4), c2 BIT(4)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(4)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1'; +SELECT 0 + (1<<8); +######### INSERT/SELECT######### + +#### Insert and select 8 bit data into the table#### +CREATE TABLE t1(c1 BIT(8)); +CREATE TABLE t2(c1 BIT(8), c2 BIT(8), c3 BIT(8)); +let $i=8; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1'); +INSERT INTO t2 VALUES (b'1', b'1', b'1'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(8) NOT NULL PRIMARY KEY, c2 BIT(8)); +CREATE TABLE t6(c1 BIT(8), c2 BIT(8)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(8)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1'; +SELECT 0 + (1<<16); +######### INSERT/SELECT######### + +#### Insert and select 16 bit data into the table#### +CREATE TABLE t1(c1 BIT(16)); +CREATE TABLE t2(c1 BIT(16), c2 BIT(16), c3 BIT(16)); +let $i=16; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1'); +INSERT INTO t2 VALUES (b'1', b'1', b'1'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(16) NOT NULL PRIMARY KEY, c2 BIT(16)); +CREATE TABLE t6(c1 BIT(16), c2 BIT(16)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(16)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1'; +SELECT 0 + (1<<32); +######### INSERT/SELECT######### + +#### Insert and select 32 bit data into the table#### +CREATE TABLE t1(c1 BIT(32)); +CREATE TABLE t2(c1 BIT(32), c2 BIT(32), c3 BIT(32)); +let $i=32; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1'); +INSERT INTO t2 VALUES (b'1', b'1', b'1'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(32) NOT NULL PRIMARY KEY, c2 BIT(32)); +CREATE TABLE t6(c1 BIT(32), c2 BIT(32)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(32)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1'; +SELECT 0 + (1<<64); +######### INSERT/SELECT######### + +#### Insert and select 64 bit data into the table#### +CREATE TABLE t1(c1 BIT(64)); +CREATE TABLE t2(c1 BIT(64), c2 BIT(64), c3 BIT(64)); +let $i=64; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1'); +INSERT INTO t2 VALUES (b'1', b'1', b'1'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(64) NOT NULL PRIMARY KEY, c2 BIT(64)); +CREATE TABLE t6(c1 BIT(64), c2 BIT(64)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(64)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'10'; +SELECT 0 + (10<<0); +######### INSERT/SELECT######### + +#### Insert and select 0 bit data into the table#### +CREATE TABLE t1(c1 BIT(0)); +CREATE TABLE t2(c1 BIT(0), c2 BIT(0), c3 BIT(0)); +let $i=0; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'10'); +INSERT INTO t2 VALUES (b'10', b'10', b'10'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(0) NOT NULL PRIMARY KEY, c2 BIT(0)); +CREATE TABLE t6(c1 BIT(0), c2 BIT(0)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(0)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'10'; +SELECT 0 + (10<<1); +######### INSERT/SELECT######### + +#### Insert and select 1 bit data into the table#### +CREATE TABLE t1(c1 BIT(1)); +CREATE TABLE t2(c1 BIT(1), c2 BIT(1), c3 BIT(1)); +let $i=1; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'10'); +INSERT INTO t2 VALUES (b'10', b'10', b'10'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(1) NOT NULL PRIMARY KEY, c2 BIT(1)); +CREATE TABLE t6(c1 BIT(1), c2 BIT(1)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(1)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'10'; +SELECT 0 + (10<<2); +######### INSERT/SELECT######### + +#### Insert and select 2 bit data into the table#### +CREATE TABLE t1(c1 BIT(2)); +CREATE TABLE t2(c1 BIT(2), c2 BIT(2), c3 BIT(2)); +let $i=2; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'10'); +INSERT INTO t2 VALUES (b'10', b'10', b'10'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(2) NOT NULL PRIMARY KEY, c2 BIT(2)); +CREATE TABLE t6(c1 BIT(2), c2 BIT(2)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(2)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'10'; +SELECT 0 + (10<<4); +######### INSERT/SELECT######### + +#### Insert and select 4 bit data into the table#### +CREATE TABLE t1(c1 BIT(4)); +CREATE TABLE t2(c1 BIT(4), c2 BIT(4), c3 BIT(4)); +let $i=4; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'10'); +INSERT INTO t2 VALUES (b'10', b'10', b'10'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(4) NOT NULL PRIMARY KEY, c2 BIT(4)); +CREATE TABLE t6(c1 BIT(4), c2 BIT(4)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(4)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'10'; +SELECT 0 + (10<<8); +######### INSERT/SELECT######### + +#### Insert and select 8 bit data into the table#### +CREATE TABLE t1(c1 BIT(8)); +CREATE TABLE t2(c1 BIT(8), c2 BIT(8), c3 BIT(8)); +let $i=8; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'10'); +INSERT INTO t2 VALUES (b'10', b'10', b'10'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(8) NOT NULL PRIMARY KEY, c2 BIT(8)); +CREATE TABLE t6(c1 BIT(8), c2 BIT(8)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(8)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'10'; +SELECT 0 + (10<<16); +######### INSERT/SELECT######### + +#### Insert and select 16 bit data into the table#### +CREATE TABLE t1(c1 BIT(16)); +CREATE TABLE t2(c1 BIT(16), c2 BIT(16), c3 BIT(16)); +let $i=16; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'10'); +INSERT INTO t2 VALUES (b'10', b'10', b'10'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(16) NOT NULL PRIMARY KEY, c2 BIT(16)); +CREATE TABLE t6(c1 BIT(16), c2 BIT(16)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(16)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'10'; +SELECT 0 + (10<<32); +######### INSERT/SELECT######### + +#### Insert and select 32 bit data into the table#### +CREATE TABLE t1(c1 BIT(32)); +CREATE TABLE t2(c1 BIT(32), c2 BIT(32), c3 BIT(32)); +let $i=32; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'10'); +INSERT INTO t2 VALUES (b'10', b'10', b'10'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(32) NOT NULL PRIMARY KEY, c2 BIT(32)); +CREATE TABLE t6(c1 BIT(32), c2 BIT(32)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(32)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'10'; +SELECT 0 + (10<<64); +######### INSERT/SELECT######### + +#### Insert and select 64 bit data into the table#### +CREATE TABLE t1(c1 BIT(64)); +CREATE TABLE t2(c1 BIT(64), c2 BIT(64), c3 BIT(64)); +let $i=64; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'10'); +INSERT INTO t2 VALUES (b'10', b'10', b'10'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(64) NOT NULL PRIMARY KEY, c2 BIT(64)); +CREATE TABLE t6(c1 BIT(64), c2 BIT(64)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(64)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1010'; +SELECT 0 + (1010<<0); +######### INSERT/SELECT######### + +#### Insert and select 0 bit data into the table#### +CREATE TABLE t1(c1 BIT(0)); +CREATE TABLE t2(c1 BIT(0), c2 BIT(0), c3 BIT(0)); +let $i=0; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010'); +INSERT INTO t2 VALUES (b'1010', b'1010', b'1010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(0) NOT NULL PRIMARY KEY, c2 BIT(0)); +CREATE TABLE t6(c1 BIT(0), c2 BIT(0)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(0)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1010'; +SELECT 0 + (1010<<1); +######### INSERT/SELECT######### + +#### Insert and select 1 bit data into the table#### +CREATE TABLE t1(c1 BIT(1)); +CREATE TABLE t2(c1 BIT(1), c2 BIT(1), c3 BIT(1)); +let $i=1; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010'); +INSERT INTO t2 VALUES (b'1010', b'1010', b'1010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(1) NOT NULL PRIMARY KEY, c2 BIT(1)); +CREATE TABLE t6(c1 BIT(1), c2 BIT(1)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(1)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1010'; +SELECT 0 + (1010<<2); +######### INSERT/SELECT######### + +#### Insert and select 2 bit data into the table#### +CREATE TABLE t1(c1 BIT(2)); +CREATE TABLE t2(c1 BIT(2), c2 BIT(2), c3 BIT(2)); +let $i=2; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010'); +INSERT INTO t2 VALUES (b'1010', b'1010', b'1010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(2) NOT NULL PRIMARY KEY, c2 BIT(2)); +CREATE TABLE t6(c1 BIT(2), c2 BIT(2)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(2)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1010'; +SELECT 0 + (1010<<4); +######### INSERT/SELECT######### + +#### Insert and select 4 bit data into the table#### +CREATE TABLE t1(c1 BIT(4)); +CREATE TABLE t2(c1 BIT(4), c2 BIT(4), c3 BIT(4)); +let $i=4; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010'); +INSERT INTO t2 VALUES (b'1010', b'1010', b'1010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(4) NOT NULL PRIMARY KEY, c2 BIT(4)); +CREATE TABLE t6(c1 BIT(4), c2 BIT(4)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(4)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1010'; +SELECT 0 + (1010<<8); +######### INSERT/SELECT######### + +#### Insert and select 8 bit data into the table#### +CREATE TABLE t1(c1 BIT(8)); +CREATE TABLE t2(c1 BIT(8), c2 BIT(8), c3 BIT(8)); +let $i=8; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010'); +INSERT INTO t2 VALUES (b'1010', b'1010', b'1010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(8) NOT NULL PRIMARY KEY, c2 BIT(8)); +CREATE TABLE t6(c1 BIT(8), c2 BIT(8)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(8)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1010'; +SELECT 0 + (1010<<16); +######### INSERT/SELECT######### + +#### Insert and select 16 bit data into the table#### +CREATE TABLE t1(c1 BIT(16)); +CREATE TABLE t2(c1 BIT(16), c2 BIT(16), c3 BIT(16)); +let $i=16; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010'); +INSERT INTO t2 VALUES (b'1010', b'1010', b'1010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(16) NOT NULL PRIMARY KEY, c2 BIT(16)); +CREATE TABLE t6(c1 BIT(16), c2 BIT(16)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(16)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1010'; +SELECT 0 + (1010<<32); +######### INSERT/SELECT######### + +#### Insert and select 32 bit data into the table#### +CREATE TABLE t1(c1 BIT(32)); +CREATE TABLE t2(c1 BIT(32), c2 BIT(32), c3 BIT(32)); +let $i=32; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010'); +INSERT INTO t2 VALUES (b'1010', b'1010', b'1010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(32) NOT NULL PRIMARY KEY, c2 BIT(32)); +CREATE TABLE t6(c1 BIT(32), c2 BIT(32)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(32)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1010'; +SELECT 0 + (1010<<64); +######### INSERT/SELECT######### + +#### Insert and select 64 bit data into the table#### +CREATE TABLE t1(c1 BIT(64)); +CREATE TABLE t2(c1 BIT(64), c2 BIT(64), c3 BIT(64)); +let $i=64; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010'); +INSERT INTO t2 VALUES (b'1010', b'1010', b'1010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(64) NOT NULL PRIMARY KEY, c2 BIT(64)); +CREATE TABLE t6(c1 BIT(64), c2 BIT(64)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(64)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1010101010101010'; +SELECT 0 + (1010101010101010<<0); +######### INSERT/SELECT######### + +#### Insert and select 0 bit data into the table#### +CREATE TABLE t1(c1 BIT(0)); +CREATE TABLE t2(c1 BIT(0), c2 BIT(0), c3 BIT(0)); +let $i=0; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010101010101010'); +INSERT INTO t2 VALUES (b'1010101010101010', b'1010101010101010', b'1010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(0) NOT NULL PRIMARY KEY, c2 BIT(0)); +CREATE TABLE t6(c1 BIT(0), c2 BIT(0)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(0)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1010101010101010'; +SELECT 0 + (1010101010101010<<1); +######### INSERT/SELECT######### + +#### Insert and select 1 bit data into the table#### +CREATE TABLE t1(c1 BIT(1)); +CREATE TABLE t2(c1 BIT(1), c2 BIT(1), c3 BIT(1)); +let $i=1; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010101010101010'); +INSERT INTO t2 VALUES (b'1010101010101010', b'1010101010101010', b'1010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(1) NOT NULL PRIMARY KEY, c2 BIT(1)); +CREATE TABLE t6(c1 BIT(1), c2 BIT(1)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(1)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1010101010101010'; +SELECT 0 + (1010101010101010<<2); +######### INSERT/SELECT######### + +#### Insert and select 2 bit data into the table#### +CREATE TABLE t1(c1 BIT(2)); +CREATE TABLE t2(c1 BIT(2), c2 BIT(2), c3 BIT(2)); +let $i=2; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010101010101010'); +INSERT INTO t2 VALUES (b'1010101010101010', b'1010101010101010', b'1010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(2) NOT NULL PRIMARY KEY, c2 BIT(2)); +CREATE TABLE t6(c1 BIT(2), c2 BIT(2)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(2)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1010101010101010'; +SELECT 0 + (1010101010101010<<4); +######### INSERT/SELECT######### + +#### Insert and select 4 bit data into the table#### +CREATE TABLE t1(c1 BIT(4)); +CREATE TABLE t2(c1 BIT(4), c2 BIT(4), c3 BIT(4)); +let $i=4; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010101010101010'); +INSERT INTO t2 VALUES (b'1010101010101010', b'1010101010101010', b'1010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(4) NOT NULL PRIMARY KEY, c2 BIT(4)); +CREATE TABLE t6(c1 BIT(4), c2 BIT(4)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(4)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1010101010101010'; +SELECT 0 + (1010101010101010<<8); +######### INSERT/SELECT######### + +#### Insert and select 8 bit data into the table#### +CREATE TABLE t1(c1 BIT(8)); +CREATE TABLE t2(c1 BIT(8), c2 BIT(8), c3 BIT(8)); +let $i=8; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010101010101010'); +INSERT INTO t2 VALUES (b'1010101010101010', b'1010101010101010', b'1010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(8) NOT NULL PRIMARY KEY, c2 BIT(8)); +CREATE TABLE t6(c1 BIT(8), c2 BIT(8)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(8)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1010101010101010'; +SELECT 0 + (1010101010101010<<16); +######### INSERT/SELECT######### + +#### Insert and select 16 bit data into the table#### +CREATE TABLE t1(c1 BIT(16)); +CREATE TABLE t2(c1 BIT(16), c2 BIT(16), c3 BIT(16)); +let $i=16; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010101010101010'); +INSERT INTO t2 VALUES (b'1010101010101010', b'1010101010101010', b'1010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(16) NOT NULL PRIMARY KEY, c2 BIT(16)); +CREATE TABLE t6(c1 BIT(16), c2 BIT(16)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(16)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1010101010101010'; +SELECT 0 + (1010101010101010<<32); +######### INSERT/SELECT######### + +#### Insert and select 32 bit data into the table#### +CREATE TABLE t1(c1 BIT(32)); +CREATE TABLE t2(c1 BIT(32), c2 BIT(32), c3 BIT(32)); +let $i=32; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010101010101010'); +INSERT INTO t2 VALUES (b'1010101010101010', b'1010101010101010', b'1010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(32) NOT NULL PRIMARY KEY, c2 BIT(32)); +CREATE TABLE t6(c1 BIT(32), c2 BIT(32)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(32)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'1010101010101010'; +SELECT 0 + (1010101010101010<<64); +######### INSERT/SELECT######### + +#### Insert and select 64 bit data into the table#### +CREATE TABLE t1(c1 BIT(64)); +CREATE TABLE t2(c1 BIT(64), c2 BIT(64), c3 BIT(64)); +let $i=64; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010101010101010'); +INSERT INTO t2 VALUES (b'1010101010101010', b'1010101010101010', b'1010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(64) NOT NULL PRIMARY KEY, c2 BIT(64)); +CREATE TABLE t6(c1 BIT(64), c2 BIT(64)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(64)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'101010101010101010101010101010'; +SELECT 0 + (101010101010101010101010101010<<0); +######### INSERT/SELECT######### + +#### Insert and select 0 bit data into the table#### +CREATE TABLE t1(c1 BIT(0)); +CREATE TABLE t2(c1 BIT(0), c2 BIT(0), c3 BIT(0)); +let $i=0; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +INSERT INTO t2 VALUES (b'101010101010101010101010101010', b'101010101010101010101010101010', b'101010101010101010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(0) NOT NULL PRIMARY KEY, c2 BIT(0)); +CREATE TABLE t6(c1 BIT(0), c2 BIT(0)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(0)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'101010101010101010101010101010'; +SELECT 0 + (101010101010101010101010101010<<1); +######### INSERT/SELECT######### + +#### Insert and select 1 bit data into the table#### +CREATE TABLE t1(c1 BIT(1)); +CREATE TABLE t2(c1 BIT(1), c2 BIT(1), c3 BIT(1)); +let $i=1; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +INSERT INTO t2 VALUES (b'101010101010101010101010101010', b'101010101010101010101010101010', b'101010101010101010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(1) NOT NULL PRIMARY KEY, c2 BIT(1)); +CREATE TABLE t6(c1 BIT(1), c2 BIT(1)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(1)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'101010101010101010101010101010'; +SELECT 0 + (101010101010101010101010101010<<2); +######### INSERT/SELECT######### + +#### Insert and select 2 bit data into the table#### +CREATE TABLE t1(c1 BIT(2)); +CREATE TABLE t2(c1 BIT(2), c2 BIT(2), c3 BIT(2)); +let $i=2; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +INSERT INTO t2 VALUES (b'101010101010101010101010101010', b'101010101010101010101010101010', b'101010101010101010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(2) NOT NULL PRIMARY KEY, c2 BIT(2)); +CREATE TABLE t6(c1 BIT(2), c2 BIT(2)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(2)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'101010101010101010101010101010'; +SELECT 0 + (101010101010101010101010101010<<4); +######### INSERT/SELECT######### + +#### Insert and select 4 bit data into the table#### +CREATE TABLE t1(c1 BIT(4)); +CREATE TABLE t2(c1 BIT(4), c2 BIT(4), c3 BIT(4)); +let $i=4; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +INSERT INTO t2 VALUES (b'101010101010101010101010101010', b'101010101010101010101010101010', b'101010101010101010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(4) NOT NULL PRIMARY KEY, c2 BIT(4)); +CREATE TABLE t6(c1 BIT(4), c2 BIT(4)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(4)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'101010101010101010101010101010'; +SELECT 0 + (101010101010101010101010101010<<8); +######### INSERT/SELECT######### + +#### Insert and select 8 bit data into the table#### +CREATE TABLE t1(c1 BIT(8)); +CREATE TABLE t2(c1 BIT(8), c2 BIT(8), c3 BIT(8)); +let $i=8; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +INSERT INTO t2 VALUES (b'101010101010101010101010101010', b'101010101010101010101010101010', b'101010101010101010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(8) NOT NULL PRIMARY KEY, c2 BIT(8)); +CREATE TABLE t6(c1 BIT(8), c2 BIT(8)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(8)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'101010101010101010101010101010'; +SELECT 0 + (101010101010101010101010101010<<16); +######### INSERT/SELECT######### + +#### Insert and select 16 bit data into the table#### +CREATE TABLE t1(c1 BIT(16)); +CREATE TABLE t2(c1 BIT(16), c2 BIT(16), c3 BIT(16)); +let $i=16; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +INSERT INTO t2 VALUES (b'101010101010101010101010101010', b'101010101010101010101010101010', b'101010101010101010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(16) NOT NULL PRIMARY KEY, c2 BIT(16)); +CREATE TABLE t6(c1 BIT(16), c2 BIT(16)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(16)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'101010101010101010101010101010'; +SELECT 0 + (101010101010101010101010101010<<32); +######### INSERT/SELECT######### + +#### Insert and select 32 bit data into the table#### +CREATE TABLE t1(c1 BIT(32)); +CREATE TABLE t2(c1 BIT(32), c2 BIT(32), c3 BIT(32)); +let $i=32; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +INSERT INTO t2 VALUES (b'101010101010101010101010101010', b'101010101010101010101010101010', b'101010101010101010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(32) NOT NULL PRIMARY KEY, c2 BIT(32)); +CREATE TABLE t6(c1 BIT(32), c2 BIT(32)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(32)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +SELECT 0 + b'101010101010101010101010101010'; +SELECT 0 + (101010101010101010101010101010<<64); +######### INSERT/SELECT######### + +#### Insert and select 64 bit data into the table#### +CREATE TABLE t1(c1 BIT(64)); +CREATE TABLE t2(c1 BIT(64), c2 BIT(64), c3 BIT(64)); +let $i=64; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'101010101010101010101010101010'); +INSERT INTO t2 VALUES (b'101010101010101010101010101010', b'101010101010101010101010101010', b'101010101010101010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(64) NOT NULL PRIMARY KEY, c2 BIT(64)); +CREATE TABLE t6(c1 BIT(64), c2 BIT(64)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(64)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +# Produces different output on different platforms +#SELECT 0 + b'1010101010101010101010101010101010101010101010101010101010101010'; +SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<0); +######### INSERT/SELECT######### + +#### Insert and select 0 bit data into the table#### +CREATE TABLE t1(c1 BIT(0)); +CREATE TABLE t2(c1 BIT(0), c2 BIT(0), c3 BIT(0)); +let $i=0; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +INSERT INTO t2 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(0) NOT NULL PRIMARY KEY, c2 BIT(0)); +CREATE TABLE t6(c1 BIT(0), c2 BIT(0)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(0)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +# Produces different output on different platforms +#SELECT 0 + b'1010101010101010101010101010101010101010101010101010101010101010'; +SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<1); +######### INSERT/SELECT######### + +#### Insert and select 1 bit data into the table#### +CREATE TABLE t1(c1 BIT(1)); +CREATE TABLE t2(c1 BIT(1), c2 BIT(1), c3 BIT(1)); +let $i=1; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +INSERT INTO t2 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(1) NOT NULL PRIMARY KEY, c2 BIT(1)); +CREATE TABLE t6(c1 BIT(1), c2 BIT(1)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(1)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +# Produces different output on different platforms +#SELECT 0 + b'1010101010101010101010101010101010101010101010101010101010101010'; +SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<2); +######### INSERT/SELECT######### + +#### Insert and select 2 bit data into the table#### +CREATE TABLE t1(c1 BIT(2)); +CREATE TABLE t2(c1 BIT(2), c2 BIT(2), c3 BIT(2)); +let $i=2; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +INSERT INTO t2 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(2) NOT NULL PRIMARY KEY, c2 BIT(2)); +CREATE TABLE t6(c1 BIT(2), c2 BIT(2)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(2)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +# Produces different output on different platforms +#SELECT 0 + b'1010101010101010101010101010101010101010101010101010101010101010'; +SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<4); +######### INSERT/SELECT######### + +#### Insert and select 4 bit data into the table#### +CREATE TABLE t1(c1 BIT(4)); +CREATE TABLE t2(c1 BIT(4), c2 BIT(4), c3 BIT(4)); +let $i=4; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +INSERT INTO t2 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(4) NOT NULL PRIMARY KEY, c2 BIT(4)); +CREATE TABLE t6(c1 BIT(4), c2 BIT(4)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(4)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +# Produces different output on different platforms +#SELECT 0 + b'1010101010101010101010101010101010101010101010101010101010101010'; +SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<8); +######### INSERT/SELECT######### + +#### Insert and select 8 bit data into the table#### +CREATE TABLE t1(c1 BIT(8)); +CREATE TABLE t2(c1 BIT(8), c2 BIT(8), c3 BIT(8)); +let $i=8; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +INSERT INTO t2 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(8) NOT NULL PRIMARY KEY, c2 BIT(8)); +CREATE TABLE t6(c1 BIT(8), c2 BIT(8)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(8)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +# Produces different output on different platforms +#SELECT 0 + b'1010101010101010101010101010101010101010101010101010101010101010'; +SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<16); +######### INSERT/SELECT######### + +#### Insert and select 16 bit data into the table#### +CREATE TABLE t1(c1 BIT(16)); +CREATE TABLE t2(c1 BIT(16), c2 BIT(16), c3 BIT(16)); +let $i=16; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +INSERT INTO t2 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(16) NOT NULL PRIMARY KEY, c2 BIT(16)); +CREATE TABLE t6(c1 BIT(16), c2 BIT(16)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(16)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +# Produces different output on different platforms +#SELECT 0 + b'1010101010101010101010101010101010101010101010101010101010101010'; +SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<32); +######### INSERT/SELECT######### + +#### Insert and select 32 bit data into the table#### +CREATE TABLE t1(c1 BIT(32)); +CREATE TABLE t2(c1 BIT(32), c2 BIT(32), c3 BIT(32)); +let $i=32; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +INSERT INTO t2 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(32) NOT NULL PRIMARY KEY, c2 BIT(32)); +CREATE TABLE t6(c1 BIT(32), c2 BIT(32)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(32)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +# Produces different output on different platforms +#SELECT 0 + b'1010101010101010101010101010101010101010101010101010101010101010'; +SELECT 0 + (1010101010101010101010101010101010101010101010101010101010101010<<64); +######### INSERT/SELECT######### + +#### Insert and select 64 bit data into the table#### +CREATE TABLE t1(c1 BIT(64)); +CREATE TABLE t2(c1 BIT(64), c2 BIT(64), c3 BIT(64)); +let $i=64; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010'); +INSERT INTO t2 VALUES (b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010', b'1010101010101010101010101010101010101010101010101010101010101010'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(64) NOT NULL PRIMARY KEY, c2 BIT(64)); +CREATE TABLE t6(c1 BIT(64), c2 BIT(64)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(64)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +# Produces different output for different platform +#SELECT 0 + b'10101010101010101010101010101010101010101010101010101010101010101'; +SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<0); +######### INSERT/SELECT######### + +#### Insert and select 0 bit data into the table#### +CREATE TABLE t1(c1 BIT(0)); +CREATE TABLE t2(c1 BIT(0), c2 BIT(0), c3 BIT(0)); +let $i=0; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101'); +INSERT INTO t2 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(0) NOT NULL PRIMARY KEY, c2 BIT(0)); +CREATE TABLE t6(c1 BIT(0), c2 BIT(0)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '0' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '0' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '0' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '0' AND c1 < '64' AND c2 = '0' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(0)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +# Produces different output for different platform +#SELECT 0 + b'10101010101010101010101010101010101010101010101010101010101010101'; +SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<1); +######### INSERT/SELECT######### + +#### Insert and select 1 bit data into the table#### +CREATE TABLE t1(c1 BIT(1)); +CREATE TABLE t2(c1 BIT(1), c2 BIT(1), c3 BIT(1)); +let $i=1; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101'); +INSERT INTO t2 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(1) NOT NULL PRIMARY KEY, c2 BIT(1)); +CREATE TABLE t6(c1 BIT(1), c2 BIT(1)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '1' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '1' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '1' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '1' AND c1 < '64' AND c2 = '1' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(1)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +# Produces different output for different platform +#SELECT 0 + b'10101010101010101010101010101010101010101010101010101010101010101'; +SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<2); +######### INSERT/SELECT######### + +#### Insert and select 2 bit data into the table#### +CREATE TABLE t1(c1 BIT(2)); +CREATE TABLE t2(c1 BIT(2), c2 BIT(2), c3 BIT(2)); +let $i=2; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101'); +INSERT INTO t2 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(2) NOT NULL PRIMARY KEY, c2 BIT(2)); +CREATE TABLE t6(c1 BIT(2), c2 BIT(2)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '2' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '2' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '2' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '2' AND c1 < '64' AND c2 = '2' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(2)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +# Produces different output for different platform +#SELECT 0 + b'10101010101010101010101010101010101010101010101010101010101010101'; +SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<4); +######### INSERT/SELECT######### + +#### Insert and select 4 bit data into the table#### +CREATE TABLE t1(c1 BIT(4)); +CREATE TABLE t2(c1 BIT(4), c2 BIT(4), c3 BIT(4)); +let $i=4; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101'); +INSERT INTO t2 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(4) NOT NULL PRIMARY KEY, c2 BIT(4)); +CREATE TABLE t6(c1 BIT(4), c2 BIT(4)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '4' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '4' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '4' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '4' AND c1 < '64' AND c2 = '4' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(4)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +# Produces different output for different platform +#SELECT 0 + b'10101010101010101010101010101010101010101010101010101010101010101'; +SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<8); +######### INSERT/SELECT######### + +#### Insert and select 8 bit data into the table#### +CREATE TABLE t1(c1 BIT(8)); +CREATE TABLE t2(c1 BIT(8), c2 BIT(8), c3 BIT(8)); +let $i=8; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101'); +INSERT INTO t2 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(8) NOT NULL PRIMARY KEY, c2 BIT(8)); +CREATE TABLE t6(c1 BIT(8), c2 BIT(8)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '8' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'8' ORDER BY c1 DESC LIMIT 2 ; + +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '8' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '8' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '8' AND c1 < '64' AND c2 = '8' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(8)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +# Produces different output for different platform +#SELECT 0 + b'10101010101010101010101010101010101010101010101010101010101010101'; +SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<16); +######### INSERT/SELECT######### + +#### Insert and select 16 bit data into the table#### +CREATE TABLE t1(c1 BIT(16)); +CREATE TABLE t2(c1 BIT(16), c2 BIT(16), c3 BIT(16)); +let $i=16; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101'); +INSERT INTO t2 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(16) NOT NULL PRIMARY KEY, c2 BIT(16)); +CREATE TABLE t6(c1 BIT(16), c2 BIT(16)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '16' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '16' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '16' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '16' AND c1 < '64' AND c2 = '16' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(16)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +# Produces different output for different platform +#SELECT 0 + b'10101010101010101010101010101010101010101010101010101010101010101'; +SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<32); +######### INSERT/SELECT######### + +#### Insert and select 32 bit data into the table#### +CREATE TABLE t1(c1 BIT(32)); +CREATE TABLE t2(c1 BIT(32), c2 BIT(32), c3 BIT(32)); +let $i=32; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101'); +INSERT INTO t2 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(32) NOT NULL PRIMARY KEY, c2 BIT(32)); +CREATE TABLE t6(c1 BIT(32), c2 BIT(32)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '32' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '32' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '32' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '32' AND c1 < '64' AND c2 = '32' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(32)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + +####Checking the bit values#### +# Produces different output for different platform +#SELECT 0 + b'10101010101010101010101010101010101010101010101010101010101010101'; +SELECT 0 + (10101010101010101010101010101010101010101010101010101010101010101<<64); +######### INSERT/SELECT######### + +#### Insert and select 64 bit data into the table#### +CREATE TABLE t1(c1 BIT(64)); +CREATE TABLE t2(c1 BIT(64), c2 BIT(64), c3 BIT(64)); +let $i=64; +while($i){ +let $j=$i/2; +eval set @v1=$i; +eval set @v2=$j; +set @v3=repeat('1',@v1); +let $STR0= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR0'); +set @v3=repeat('0',@v1); +let $STR1= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR1'); +set @v3=repeat('01',@v2); +let $STR2= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR2'); +set @v3=repeat('10',@v2); +let $STR3= query_get_value(select @v3 as I,I,1); +eval INSERT INTO t1 VALUES (b'$STR3'); +set @v3=repeat('1',@v1); +set @v4=repeat('01',@v2); +set @v5=repeat('10',@v2); +let $STR0= query_get_value(select @v3 as I,I,1); +let $STR2= query_get_value(select @v4 as I,I,1); +let $STR3= query_get_value(select @v5 as I,I,1); +eval INSERT INTO t2 VALUES ("b'$STR0'","b'$STR2","b'$STR3'"); +dec $i; +} +INSERT INTO t1 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101'); +INSERT INTO t2 VALUES (b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101', b'10101010101010101010101010101010101010101010101010101010101010101'); +--sorted_result +SELECT HEX(c1) FROM t1; +--sorted_result +SELECT HEX(c1),HEX(c2),HEX(c3) FROM t2; +--sorted_result +SELECT OCT(c1) FROM t1; +--sorted_result +SELECT OCT(c1),OCT(c2),OCT(c3) FROM t2; +--sorted_result +SELECT BIN(c1) FROM t1; +--sorted_result +SELECT BIN(c1),BIN(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1),OCT(c2),BIN(c3) FROM t2; +--sorted_result +SELECT HEX(c1+0),HEX(c2+1),HEX(c3+2) FROM t2; +--sorted_result +SELECT OCT(c1+0),OCT(c2+1),OCT(c3+2) FROM t2; +--sorted_result +SELECT BIN(c1+0),BIN(c2+1),BIN(c3+2) FROM t2; +--sorted_result +SELECT CONCAT(HEX(c1),HEX(c2),HEX(c3)) FROM t2; +--sorted_result +SELECT CONCAT(OCT(c1),OCT(c2),OCT(c3)) FROM t2; +--sorted_result +SELECT CONCAT(BIN(c1),BIN(c2),BIN(c3)) FROM t2; +--error 1439 +CREATE TABLE t3 (c1 BIT(65)); +# Checking for bug #9571 +CREATE TABLE t4(i INT, b BIT NOT NULL); +ALTER TABLE t4 ADD PRIMARY KEY (i); +CREATE TABLE t5(c1 BIT(64) NOT NULL PRIMARY KEY, c2 BIT(64)); +CREATE TABLE t6(c1 BIT(64), c2 BIT(64)); +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; + +#Insert permissible NULLs +INSERT IGNORE INTO t5 VALUES(96,null); +INSERT INTO t6 VALUES(null,null); +# Now select using various table access methods (full table scan, range scan, index scan etc.) +## Full table scan ## +--sorted_result +SELECT HEX(c1),HEX(c2) FROM t5; +--sorted_result +SELECT count(*) as total_rows, min(c1) as min_value, max(c1) FROM t5; +--sorted_result +SELECT OCT(c2) FROM t5 WHERE c1 = 68; +## Forward index scan, covering ## +--sorted_result +SELECT bin(c1) FROM t5; +## Backward index scan, covering ## +SELECT oct(c1) FROM t5 ORDER BY c1 DESC; +## Forward index scan, non-covering ## +SELECT hex(c1),hex(c2) FROM t5 ORDER BY c1 LIMIT 2 ; +## Backward index scan, non-covering ## +SELECT * FROM t5 ORDER BY c1 DESC LIMIT 2 /* comment7 */; +## ref type access +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 LIMIT 2; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 = '64' ORDER BY c1 DESC LIMIT 2 ; +## Range access, ordered ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 LIMIT 2 ; +## Range access, backwards scan ## +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <> '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 > '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 < '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <= '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 <=>'64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 BETWEEN '64' AND '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IN ( '64' , '64' ) ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 >= '64' AND c1 < '64' AND c2 = '64' ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NULL ORDER BY c1 DESC LIMIT 2 ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC ; +SELECT hex(c1),hex(c2) FROM t5 WHERE c1 IS NOT NULL ORDER BY c1 DESC LIMIT 2 ; +#Inserting different charachers +CREATE TABLE t7(c1 BIT(64)); +INSERT INTO t7 VALUES('a'),('A'),('z'),('Z'),('!'),('`'),('@'),('#'),('~'),('$'),('%'),('^'),('&'),('*'),('('),(')'),('-'),('_'),('+'),('='),('1'),('9'); +--sorted_result +SELECT * FROM t7; +############# UPDATE ########### + +# Update order by limit +UPDATE t6 SET c1='10' WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Update with arithmetic operations +UPDATE t6 SET c1=c2+c1 WHERE c2 < 100; + +UPDATE t6 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; + + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t6 SET c2=NULL WHERE c1=23; + +UPDATE t6 SET c2=10 WHERE c2=NULL; + + +# Update range values +UPDATE t6 SET c1=12 WHERE c1=b'101' AND c2=178; + +UPDATE t6 SET c1=c1+2,c2=c1+c2 WHERE c2=46 OR c2=b'1001'; + +UPDATE t6 SET c2=123 WHERE c1 IN (30,b'101',88); + + +# Update outside range would be clipped to closest endpoints +UPDATE t6 SET c1=b'1111111111111111111111111111111111111111111111111111111111111111111' WHERE c2 < 10; + +UPDATE t6 SET c2=-1 WHERE c1=94; + + +# Update ignore on bad null error +--sorted_result +SELECT hex(c1) FROM t5 WHERE c1<>0; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t5 SET c1=NULL WHERE c1<>0; +UPDATE IGNORE t5 SET c1=NULL WHERE c1>100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +SET SQL_MODE=DEFAULT; + +#Multi table update +--disable_warnings +UPDATE t5,t6 SET t5.c2=t6.c1+t5.c1, t6.c2=t5.c1+t6.c1 WHERE t5.c1 > 100 OR t6.c2 > 100; +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Update using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +UPDATE t5 SET c2='a' WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +UPDATE t5 SET c2=13 where c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--disable_warnings +UPDATE t5 SET c2=c2+10 WHERE c1 IN (b'001',b'101',b'111'); +--enable_warnings +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +UPDATE t5,t6 SET t5.c2=t6.c1+t6.c2 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +############# DELETE ########### + +TRUNCATE t5; +TRUNCATE t6; + +#Borrowed from suite/ndb/t/ndb_bitfield.test +INSERT IGNORE INTO t5 VALUES (95, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (69, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135); +INSERT INTO t6 VALUES (94, 46), (31, 438), (61, 152), (78, 123), (88, 411), (122, 118), (0, 177),(75, 42), (108, 67), (79, 349), (59, 188), (68, 206), (49, 345), (118, 380),(111, 368), (94, 468), (56, 379), (77, 133), (29, 399), (9, 363), (23, 36),(116, 390), (119, 368), (87, 351), (123, 411), (24, 398), (34, 202), (28, 499),(30, 83), (5, 178), (60, 343), (4, 245), (104, 280), (106, 446), (127, 403),(44, 307), (68, 454), (57, 135),(null,23),(1,null),(null,null); + +# Delete by order by limit +DELETE FROM t6 WHERE c2 > 100 ORDER BY c2 LIMIT 1; + + +# Delete rows with NULL column +DELETE FROM t6 WHERE c2=NULL; + + +# Delete with range values +DELETE FROM t6 WHERE c1=b'101' AND c2=178; + +DELETE FROM t6 WHERE c2=46 OR c2=b'1001'; + +DELETE FROM t6 WHERE c1 IN (30,b'101',88); + + +#Multi table delete +DELETE t5,t6 FROM t5,t6 WHERE t5.c1 > 100 OR t6.c2 > 100; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + + +# Delete using various access methods +TRUNCATE t5; +TRUNCATE t6; +INSERT IGNORE INTO t5 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); +INSERT INTO t6 VALUES (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10); + +# Update using Const +# EXPLAIN SELECT * FROM t5 WHERE c1=6 AND c2=6; +DELETE FROM t5 WHERE c1=6 AND c2=6; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using range +# EXPLAIN SELECT * FROM t5 WHERE c1 BETWEEN 5 AND 9; +DELETE FROM t5 WHERE c1 BETWEEN 5 AND 9; +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; +# EXPLAIN SELECT * FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +DELETE FROM t5 WHERE c1 IN (b'001',b'101',b'111'); +--sorted_result +SELECT hex(c1),hex(c2) FROM t5; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; +DELETE t5,t6 FROM t5,t6 WHERE t5.c1=t6.c1 AND t5.c2=t6.c2; + +# Droping the tables +DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7; + diff --git a/mysql-test/suite/engines/iuds/t/update_decimal.test b/mysql-test/suite/engines/iuds/t/update_decimal.test new file mode 100644 index 00000000000..aa96665e82d --- /dev/null +++ b/mysql-test/suite/engines/iuds/t/update_decimal.test @@ -0,0 +1,553 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4; +--enable_warnings + +######## Running UPDATE tests for DECIMAL ######## + +# Create tables +CREATE TABLE t1(c1 DECIMAL(10,5) UNSIGNED NOT NULL, c2 DECIMAL(10,5) SIGNED NULL, c3 DECIMAL, c4 INT, UNIQUE INDEX idx(c1,c4)); + +# Inserting data into table t1 + +# Trailing zeroes are not stripped, D=5 +INSERT INTO t1 VALUES('00100.05000','-00100.05000','00100119',1),('11111.00009','-9999.99999','9999999',2); + +# DECIMAL := DECIMAL(10,0); Decimal values in c3 will be stripped; +INSERT INTO t1 VALUES('1000000','10000000','1000000000.0001',3); + +# c1, c2, c3 will be rounded automatically +INSERT INTO t1 values('100.000001','1000.999999','9999.999999',4); + +# Inserting maximum values +INSERT INTO t1 VALUES('99999.99999','-99999.99999','9999999999',5); + +# Test insert leading zero, +/- signs, overflow handling +INSERT INTO t1 VALUES ("0.0","0.0","0.0",6),("01.0","01.0","01.0",7); +INSERT INTO t1 VALUES ("-.1","-.1","-.1",8); +INSERT INTO t1 VALUES ("+111111111.11","+111111111.11","+111111111.11",9); + +# Inserting in scientific notations +INSERT INTO t1 VALUES('1.0e+4','1.0e-5','1.0e+9',10); +#INSERT INTO t1 VALUES('0.9999999999e+4','-.999999999e+4,'0.9999999999e+10',11); + +--sorted_result +SELECT * FROM t1; + +# UPDATE starts here + +# Update order by limit +UPDATE t1 SET c1='10001.00001' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +--sorted_result +SELECT c1,c2 FROM t1; + +# Update with arithmetic operations +UPDATE t1 SET c1=c2+c3 WHERE c3 < 10000; +--sorted_result +SELECT * FROM t1; +UPDATE t1 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +--sorted_result +SELECT * FROM t1; + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t1 SET c2=NULL WHERE c4=4; +--sorted_result +SELECT * FROM t1; +UPDATE t1 SET c2=1.0e+5 WHERE c2=NULL; +--sorted_result +SELECT * FROM t1; + +# Update negative value to unsigned column +UPDATE t1 SET c1=-1.0e+2 WHERE c4=2; +SHOW WARNINGS; +--sorted_result +SELECT * FROM t1; +UPDATE t1 SET c1=1.0e+20 WHERE c4=2; +SHOW WARNINGS; +--sorted_result +SELECT * FROM t1; + +# Update range values +UPDATE t1 SET c1=0.9999999999e+5 WHERE c3=1 AND c4=7; +--sorted_result +SELECT * FROM t1; +UPDATE t1 SET c1=1.2e+2,c2=c4+c2 WHERE c3=9999999999 OR c2=1.0e-5; +--sorted_result +SELECT * FROM t1 WHERE c1=1.2e+2; +UPDATE t1 SET c3=1234567890 WHERE c4 IN (4,5,6); +--sorted_result +SELECT * FROM t1; + +# Update outside range would be clipped to closest endpoints +UPDATE t1 SET c1=99999.999999 WHERE c4=7; +--sorted_result +SELECT c1,c4 FROM t1; +UPDATE t1 SET c2=-9999.0099 WHERE c4=5; +--sorted_result +SELECT c2,c4 FROM t1; + +# Update ignore on bad null error +SELECT c1 FROM t1 WHERE c1>1000; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t1 SET c1=NULL WHERE c1>1000; +UPDATE IGNORE t1 SET c1=NULL WHERE c1>1000; +--sorted_result +SELECT c1 from t1 WHERE c1>1000; +SET SQL_MODE=DEFAULT; + +TRUNCATE t1; +INSERT INTO t1 VALUES ('11111.11111','-11111.11111','1111111111',1),('22222.22222','-22222.22222','2222222222',2),('33333.33333','-33333.33333','3333333333',3),('44444.44444','-44444.44444','4444444444',4),('55555.55555','-55555.55555','5555555555',5),('66666.66666','-66666.66666','6666666666',6),('77777.77777','-77777.77777','7777777777',7),('88888.88888','-88888.88888','8888888888',8),('99999.99999','-99999.99999','9999999999',9); +--sorted_result +SELECT * FROM t1; + +SELECT c1 FROM t1 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +UPDATE t1 SET c1=c1-100, c2=c1+c2 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +--sorted_result +SELECT * FROM t1; + +# Multi table update +CREATE TABLE t2(c1 DECIMAL(10,5) NOT NULL, c2 DECIMAL, c3 INT, UNIQUE INDEX idx2(c1,c3)); +CREATE TABLE t3(c1 DECIMAL(10,5) NOT NULL, c2 DECIMAL, c3 INT, UNIQUE INDEX idx3(c1,c3)); +CREATE TABLE t4(c1 DECIMAL(10,5) NOT NULL, c2 DECIMAL, c3 INT, UNIQUE INDEX idx4(c1,c3)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); +INSERT INTO t4 VALUES ('77777.77777','7777777777',7),('88888.88888','8888888888',8),('99999.99999','9999999999',9); +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; +UPDATE t1,t2,t3,t4 SET t2.c1=t2.c1+t3.c1, t3.c2=t3.c2-t2.c1, t4.c1=t1.c1*t1.c3 WHERE t1.c2 >'1111111111' AND t4.c2 < '8888888888' ; +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t1; + +# Update using various access methods +TRUNCATE t2; +TRUNCATE t3; +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); + +# Update using Const +# EXPLAIN SELECT * FROM t2 WHERE t2.c1='22222.22222' AND t2.c3=2; +UPDATE t2 SET t2.c1='44444.44444', t2.c3=4 WHERE t2.c1='22222.22222' AND t2.c3=2; +--sorted_result +SELECT * FROM t2; + +# Update using range +# EXPLAIN SELECT * FROM t2 WHERE c1 BETWEEN '11111' AND '44444'; +update t2 set t2.c1='99999.99999' where c1 BETWEEN '11111' AND '44444'; +--sorted_result +SELECT * FROM t2; +# EXPLAIN SELECT * FROM t2 WHERE c1 IN ('44444.44444','99999.99999'); +UPDATE t2 SET c1=c1-1,c2=c2-1 WHERE c1 IN ('44444.44444','99999.99999'); +--sorted_result +SELECT * FROM t2; + +# Update using eq_ref +DROP TABLE t2,t3; +CREATE TABLE t2(c1 DECIMAL(10,5) NOT NULL, c2 DECIMAL, c3 INT); +CREATE TABLE t3(c1 DECIMAL(10,5) NOT NULL, c2 DECIMAL, c3 INT, UNIQUE INDEX idx3(c1)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('11111.11111','4444444444',1),('55555.55555','5555555555',2),('66666.66666','6666666666',3); +# EXPLAIN SELECT * FROM t2,t3 WHERE t2.c1=t3.c1 AND t2.c3=t3.c3; +UPDATE t2,t3 SET t3.c1='22222.22222' WHERE t2.c1=t3.c1 AND t2.c3=t3.c3; + +#Updating with invalid values +UPDATE t1 SET c3='asdf' WHERE c1='11111.11111'; +--sorted_result +SELECT c3 FROM t1; +UPDATE t1 SET c2="1 e 1" WHERE c4=2; +--sorted_result +SELECT c2 FROM t1; + +#Duplicate keys +--error ER_DUP_ENTRY +UPDATE t4 SET c1=88888.88888,c3=8 WHERE c3=7; + +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; +# Droping the tables +--disable_warnings +DROP TABLES IF EXISTS t1,t2,t3,t4; +--enable_warnings + +######## Running UPDATE tests for FLOAT ######## + +# Create tables +CREATE TABLE t1(c1 FLOAT(10,5) UNSIGNED NOT NULL, c2 FLOAT(10,5) SIGNED NULL, c3 FLOAT, c4 INT, UNIQUE INDEX idx(c1,c4)); + +# Inserting data into table t1 + +# Trailing zeroes are not stripped, D=5 +INSERT INTO t1 VALUES('00100.05000','-00100.05000','00100119',1),('11111.00009','-9999.99999','9999999',2); + +# DECIMAL := DECIMAL(10,0); Decimal values in c3 will be stripped; +INSERT INTO t1 VALUES('1000000','10000000','1000000000.0001',3); + +# c1, c2, c3 will be rounded automatically +INSERT INTO t1 values('100.000001','1000.999999','9999.999999',4); + +# Inserting maximum values +INSERT INTO t1 VALUES('99999.99999','-99999.99999','9999999999',5); + +# Test insert leading zero, +/- signs, overflow handling +INSERT INTO t1 VALUES ("0.0","0.0","0.0",6),("01.0","01.0","01.0",7); +INSERT INTO t1 VALUES ("-.1","-.1","-.1",8); +INSERT INTO t1 VALUES ("+111111111.11","+111111111.11","+111111111.11",9); + +# Inserting in scientific notations +INSERT INTO t1 VALUES('1.0e+4','1.0e-5','1.0e+9',10); +#INSERT INTO t1 VALUES('0.9999999999e+4','-.999999999e+4,'0.9999999999e+10',11); + +--sorted_result +SELECT * FROM t1; + +# UPDATE starts here + +# Update order by limit +UPDATE t1 SET c1='10001.00001' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +--sorted_result +SELECT c1,c2 FROM t1; + +# Update with arithmetic operations +UPDATE t1 SET c1=c2+c3 WHERE c3 < 10000; +--sorted_result +SELECT * FROM t1; +UPDATE t1 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +--sorted_result +SELECT * FROM t1; + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t1 SET c2=NULL WHERE c4=4; +--sorted_result +SELECT * FROM t1; +UPDATE t1 SET c2=1.0e+5 WHERE c2=NULL; +--sorted_result +SELECT * FROM t1; + +# Update negative value to unsigned column +UPDATE t1 SET c1=-1.0e+2 WHERE c4=2; +SHOW WARNINGS; +--sorted_result +SELECT * FROM t1; +UPDATE t1 SET c1=1.0e+20 WHERE c4=2; +SHOW WARNINGS; +--sorted_result +SELECT * FROM t1; + +# Update range values +UPDATE t1 SET c1=0.9999999999e+5 WHERE c3=1 AND c4=7; +--sorted_result +SELECT * FROM t1; +UPDATE t1 SET c1=1.2e+2,c2=c4+c2 WHERE c3=9999999999 OR c2=1.0e-5; +--sorted_result +SELECT * FROM t1 WHERE c1=1.2e+2; +UPDATE t1 SET c3=1234567890 WHERE c4 IN (4,5,6); +--sorted_result +SELECT * FROM t1; + +# Update outside range would be clipped to closest endpoints +UPDATE t1 SET c1=99999.999999 WHERE c4=7; +--sorted_result +SELECT c1,c4 FROM t1; +UPDATE t1 SET c2=-9999.0099 WHERE c4=5; +--sorted_result +SELECT c2,c4 FROM t1; + +# Update ignore on bad null error +SELECT c1 FROM t1 WHERE c1>1000; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t1 SET c1=NULL WHERE c1>1000; +UPDATE IGNORE t1 SET c1=NULL WHERE c1>1000; +--sorted_result +SELECT c1 from t1 WHERE c1>1000; +SET SQL_MODE=DEFAULT; + +TRUNCATE t1; +INSERT INTO t1 VALUES ('11111.11111','-11111.11111','1111111111',1),('22222.22222','-22222.22222','2222222222',2),('33333.33333','-33333.33333','3333333333',3),('44444.44444','-44444.44444','4444444444',4),('55555.55555','-55555.55555','5555555555',5),('66666.66666','-66666.66666','6666666666',6),('77777.77777','-77777.77777','7777777777',7),('88888.88888','-88888.88888','8888888888',8),('99999.99999','-99999.99999','9999999999',9); +--replace_result 88888.89063 88888.89062 +--sorted_result +SELECT * FROM t1; + +SELECT c1 FROM t1 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +UPDATE t1 SET c1=c1-100, c2=c1+c2 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +--replace_result 88888.89063 88888.89062 +--sorted_result +SELECT * FROM t1; + +# Multi table update +CREATE TABLE t2(c1 FLOAT(10,5) NOT NULL, c2 FLOAT, c3 INT, UNIQUE INDEX idx2(c1,c3)); +CREATE TABLE t3(c1 FLOAT(10,5) NOT NULL, c2 FLOAT, c3 INT, UNIQUE INDEX idx3(c1,c3)); +CREATE TABLE t4(c1 FLOAT(10,5) NOT NULL, c2 FLOAT, c3 INT, UNIQUE INDEX idx4(c1,c3)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); +INSERT INTO t4 VALUES ('77777.77777','7777777777',7),('88888.88888','8888888888',8),('99999.99999','9999999999',9); +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--replace_result 88888.89063 88888.89062 +--sorted_result +SELECT * FROM t4; +UPDATE t1,t2,t3,t4 SET t2.c1=t2.c1+t3.c1, t3.c2=t3.c2-t2.c1, t4.c1=t1.c1*t1.c3 WHERE t1.c2 >'1111111111' AND t4.c2 < '8888888888' ; +--replace_result 88888.89063 88888.89062 +--sorted_result +SELECT * FROM t1; +--replace_result 88888.89063 88888.89062 +--sorted_result +SELECT * FROM t1; +--replace_result 88888.89063 88888.89062 +--sorted_result +SELECT * FROM t1; + +# Update using various access methods +TRUNCATE t2; +TRUNCATE t3; +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); + +# Update using Const +# EXPLAIN SELECT * FROM t2 WHERE t2.c1='22222.22222' AND t2.c3=2; +UPDATE t2 SET t2.c1='44444.44444', t2.c3=4 WHERE t2.c1='22222.22222' AND t2.c3=2; +--sorted_result +SELECT * FROM t2; + +# Update using range +# EXPLAIN SELECT * FROM t2 WHERE c1 BETWEEN '11111' AND '44444'; +update t2 set t2.c1='99999.99999' where c1 BETWEEN '11111' AND '44444'; +--sorted_result +SELECT * FROM t2; +# EXPLAIN SELECT * FROM t2 WHERE c1 IN ('44444.44444','99999.99999'); +UPDATE t2 SET c1=c1-1,c2=c2-1 WHERE c1 IN ('44444.44444','99999.99999'); +--sorted_result +SELECT * FROM t2; + +# Update using eq_ref +DROP TABLE t2,t3; +CREATE TABLE t2(c1 FLOAT(10,5) NOT NULL, c2 FLOAT, c3 INT); +CREATE TABLE t3(c1 FLOAT(10,5) NOT NULL, c2 FLOAT, c3 INT, UNIQUE INDEX idx3(c1)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('11111.11111','4444444444',1),('55555.55555','5555555555',2),('66666.66666','6666666666',3); +# EXPLAIN SELECT * FROM t2,t3 WHERE t2.c1=t3.c1 AND t2.c3=t3.c3; +UPDATE t2,t3 SET t3.c1='22222.22222' WHERE t2.c1=t3.c1 AND t2.c3=t3.c3; + +#Updating with invalid values +UPDATE t1 SET c3='asdf' WHERE c1='11111.11111'; +--sorted_result +SELECT c3 FROM t1; +UPDATE t1 SET c2="1 e 1" WHERE c4=2; +--replace_result 88888.89063 88888.89062 +--sorted_result +SELECT c2 FROM t1; + +#Duplicate keys +--replace_result 88888.89063 88888.89062 +--error ER_DUP_ENTRY +UPDATE t4 SET c1=88888.88888,c3=8 WHERE c3=7; +--replace_result 88888.89063 88888.89062 +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--replace_result 88888.89063 88888.89062 +--sorted_result +SELECT * FROM t4; +# Droping the tables +--disable_warnings +DROP TABLES IF EXISTS t1,t2,t3,t4; +--enable_warnings + +######## Running UPDATE tests for DOUBLE ######## + +# Create tables +CREATE TABLE t1(c1 DOUBLE(10,5) UNSIGNED NOT NULL, c2 DOUBLE(10,5) SIGNED NULL, c3 DOUBLE, c4 INT, UNIQUE INDEX idx(c1,c4)); + +# Inserting data into table t1 + +# Trailing zeroes are not stripped, D=5 +INSERT INTO t1 VALUES('00100.05000','-00100.05000','00100119',1),('11111.00009','-9999.99999','9999999',2); + +# DECIMAL := DECIMAL(10,0); Decimal values in c3 will be stripped; +INSERT INTO t1 VALUES('1000000','10000000','1000000000.0001',3); + +# c1, c2, c3 will be rounded automatically +INSERT INTO t1 values('100.000001','1000.999999','9999.999999',4); + +# Inserting maximum values +INSERT INTO t1 VALUES('99999.99999','-99999.99999','9999999999',5); + +# Test insert leading zero, +/- signs, overflow handling +INSERT INTO t1 VALUES ("0.0","0.0","0.0",6),("01.0","01.0","01.0",7); +INSERT INTO t1 VALUES ("-.1","-.1","-.1",8); +INSERT INTO t1 VALUES ("+111111111.11","+111111111.11","+111111111.11",9); + +# Inserting in scientific notations +INSERT INTO t1 VALUES('1.0e+4','1.0e-5','1.0e+9',10); +#INSERT INTO t1 VALUES('0.9999999999e+4','-.999999999e+4,'0.9999999999e+10',11); + +--sorted_result +SELECT * FROM t1; + +# UPDATE starts here + +# Update order by limit +UPDATE t1 SET c1='10001.00001' WHERE c2 > 100 ORDER BY c2 LIMIT 1; +--sorted_result +SELECT c1,c2 FROM t1; + +# Update with arithmetic operations +UPDATE t1 SET c1=c2+c3 WHERE c3 < 10000; +--sorted_result +SELECT * FROM t1; +UPDATE t1 SET c2=c2+100 WHERE c1 >=100 ORDER BY c1 LIMIT 4; +--sorted_result +SELECT * FROM t1; + +# Update with NULL ( NULL to number & number to NULL) +UPDATE t1 SET c2=NULL WHERE c4=4; +--sorted_result +SELECT * FROM t1; +UPDATE t1 SET c2=1.0e+5 WHERE c2=NULL; +--sorted_result +SELECT * FROM t1; + +# Update negative value to unsigned column +UPDATE t1 SET c1=-1.0e+2 WHERE c4=2; +SHOW WARNINGS; +--sorted_result +SELECT * FROM t1; +UPDATE t1 SET c1=1.0e+20 WHERE c4=2; +SHOW WARNINGS; +--sorted_result +SELECT * FROM t1; + +# Update range values +UPDATE t1 SET c1=0.9999999999e+5 WHERE c3=1 AND c4=7; +--sorted_result +SELECT * FROM t1; +UPDATE t1 SET c1=1.2e+2,c2=c4+c2 WHERE c3=9999999999 OR c2=1.0e-5; +--sorted_result +SELECT * FROM t1 WHERE c1=1.2e+2; +UPDATE t1 SET c3=1234567890 WHERE c4 IN (4,5,6); +--sorted_result +SELECT * FROM t1; + +# Update outside range would be clipped to closest endpoints +UPDATE t1 SET c1=99999.999999 WHERE c4=7; +--sorted_result +SELECT c1,c4 FROM t1; +UPDATE t1 SET c2=-9999.0099 WHERE c4=5; +--sorted_result +SELECT c2,c4 FROM t1; + +# Update ignore on bad null error +SELECT c1 FROM t1 WHERE c1>1000; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t1 SET c1=NULL WHERE c1>1000; +UPDATE IGNORE t1 SET c1=NULL WHERE c1>1000; +--sorted_result +SELECT c1 from t1 WHERE c1>1000; +SET SQL_MODE=DEFAULT; + +TRUNCATE t1; +INSERT INTO t1 VALUES ('11111.11111','-11111.11111','1111111111',1),('22222.22222','-22222.22222','2222222222',2),('33333.33333','-33333.33333','3333333333',3),('44444.44444','-44444.44444','4444444444',4),('55555.55555','-55555.55555','5555555555',5),('66666.66666','-66666.66666','6666666666',6),('77777.77777','-77777.77777','7777777777',7),('88888.88888','-88888.88888','8888888888',8),('99999.99999','-99999.99999','9999999999',9); +--sorted_result +SELECT * FROM t1; + +SELECT c1 FROM t1 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +UPDATE t1 SET c1=c1-100, c2=c1+c2 WHERE c1>='22222.22222' AND c1<='55555.55555' ORDER BY c1; +--sorted_result +SELECT * FROM t1; + +# Multi table update +CREATE TABLE t2(c1 DOUBLE(10,5) NOT NULL, c2 DOUBLE, c3 INT, UNIQUE INDEX idx2(c1,c3)); +CREATE TABLE t3(c1 DOUBLE(10,5) NOT NULL, c2 DOUBLE, c3 INT, UNIQUE INDEX idx3(c1,c3)); +CREATE TABLE t4(c1 DOUBLE(10,5) NOT NULL, c2 DOUBLE, c3 INT, UNIQUE INDEX idx4(c1,c3)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); +INSERT INTO t4 VALUES ('77777.77777','7777777777',7),('88888.88888','8888888888',8),('99999.99999','9999999999',9); +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; +UPDATE t1,t2,t3,t4 SET t2.c1=t2.c1+t3.c1, t3.c2=t3.c2-t2.c1, t4.c1=t1.c1*t1.c3 WHERE t1.c2 >'1111111111' AND t4.c2 < '8888888888' ; +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t1; + +# Update using various access methods +TRUNCATE t2; +TRUNCATE t3; +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('44444.44444','4444444444',4),('55555.55555','5555555555',5),('66666.66666','6666666666',6); + +# Update using Const +# EXPLAIN SELECT * FROM t2 WHERE t2.c1='22222.22222' AND t2.c3=2; +UPDATE t2 SET t2.c1='44444.44444', t2.c3=4 WHERE t2.c1='22222.22222' AND t2.c3=2; +--sorted_result +SELECT * FROM t2; + +# Update using range +# EXPLAIN SELECT * FROM t2 WHERE c1 BETWEEN '11111' AND '44444'; +update t2 set t2.c1='99999.99999' where c1 BETWEEN '11111' AND '44444'; +--sorted_result +SELECT * FROM t2; +# EXPLAIN SELECT * FROM t2 WHERE c1 IN ('44444.44444','99999.99999'); +UPDATE t2 SET c1=c1-1,c2=c2-1 WHERE c1 IN ('44444.44444','99999.99999'); +--sorted_result +SELECT * FROM t2; + +# Update using eq_ref +DROP TABLE t2,t3; +CREATE TABLE t2(c1 DOUBLE(10,5) NOT NULL, c2 DOUBLE, c3 INT); +CREATE TABLE t3(c1 DOUBLE(10,5) NOT NULL, c2 DOUBLE, c3 INT, UNIQUE INDEX idx3(c1)); +INSERT INTO t2 VALUES ('11111.11111','1111111111',1),('22222.22222','2222222222',2),('33333.33333','3333333333',3); +INSERT INTO t3 VALUES ('11111.11111','4444444444',1),('55555.55555','5555555555',2),('66666.66666','6666666666',3); +# EXPLAIN SELECT * FROM t2,t3 WHERE t2.c1=t3.c1 AND t2.c3=t3.c3; +UPDATE t2,t3 SET t3.c1='22222.22222' WHERE t2.c1=t3.c1 AND t2.c3=t3.c3; + +#Updating with invalid values +UPDATE t1 SET c3='asdf' WHERE c1='11111.11111'; +--sorted_result +SELECT c3 FROM t1; +UPDATE t1 SET c2="1 e 1" WHERE c4=2; +--sorted_result +SELECT c2 FROM t1; + +#Duplicate keys +--error ER_DUP_ENTRY +UPDATE t4 SET c1=88888.88888,c3=8 WHERE c3=7; + +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; +# Droping the tables +--disable_warnings +DROP TABLES IF EXISTS t1,t2,t3,t4; +--enable_warnings + diff --git a/mysql-test/suite/engines/iuds/t/update_delete_calendar.test b/mysql-test/suite/engines/iuds/t/update_delete_calendar.test new file mode 100644 index 00000000000..aa695953ce1 --- /dev/null +++ b/mysql-test/suite/engines/iuds/t/update_delete_calendar.test @@ -0,0 +1,758 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2; +--enable_warnings + +######## Running UPDATE tests for DATE ######## + +# Create tables +CREATE TABLE t1(c1 DATE NOT NULL PRIMARY KEY, c2 DATE NULL, c3 INT, INDEX idx2(c2)); +# Insert into table +INSERT INTO t1 VALUE('1998-01-01','10-01-01',1),('2001-01-01','70-01-01',2),('2001-01-03','2001-01-04 09:34:00',3); +--sorted_result +SELECT * FROM t1; + +# Update year,month,day,4 digit year date type to 2 digit and vice-versa +UPDATE t1 SET c1='69-02-02' WHERE c2='10-01-01'; +SELECT year(c1),month(c1),day(c1),year(c2) FROM t1 WHERE c2='10-01-01'; +UPDATE t1 SET c1='1969-02-02',c2='1910-02-02' WHERE c2='10-01-01'; +SELECT * FROM t1 WHERE c1='1969-02-02' AND c2='1910-02-02'; +UPDATE t1 SET c1='01-02-02',c2='2070-02-02' WHERE c2='70-01-01'; +SELECT year(c1),c2 FROM t1 WHERE c1='01-02-02' AND c2='2070-02-02'; + +# Update with time values +UPDATE t1 SET c1='2001-01-03 08:30:00',c2='2001-01-05' WHERE c2='2001-01-04'; +SELECT c1,hour(c1),minute(c1),second(c1) FROM t1 WHERE c2='2001-01-05'; + +# Update with function +INSERT INTO t1 VALUES('2009-02-25','09-02-27',4); +SET TIMESTAMP=1235553613; #'2009-02-25' +UPDATE t1 SET c2=NOW() WHERE c1 >=CURDATE(); +UPDATE t1 SET c1=DATE_ADD(CURDATE(),INTERVAL '1 1:1:1' DAY_SECOND) WHERE c2=CURDATE(); +--sorted_result +SELECT * FROM t1; + +# Update with Null, null to valid date +INSERT INTO t1 VALUES('2001-01-06','2001-01-07',5),('2001-01-08',NULL,6); +UPDATE t1 SET c2=NULL WHERE c1='2001-01-06'; +--sorted_result +SELECT * FROM t1 WHERE c2 IS NULL; +UPDATE t1 SET c2='2001-01-10' WHERE c2 IS NULL; +--sorted_result +SELECT * FROM t1 WHERE c2='2001-01-10'; + +# Update with invalid dates, converts to zero dates, ALLOW_INVALID_DATES allows +INSERT INTO t1 VALUES('2001-01-11','2001-01-11',7),('2001-01-12','2001-01-12',8),('2001-01-13','2001-01-13',9),('2001-01-14','2001-01-14',10),('2001-01-15','2001-01-15',11),('2001-01-16','2001-01-16',12); +UPDATE t1 SET c1='10:45:15',c2='2009-01-32' WHERE c1='2001-01-11'; +UPDATE t1 SET c2='2009-02-30' WHERE c2='2001-01-12'; +UPDATE t1 SET c2='2009-04-31' WHERE c2='2001-01-13'; +UPDATE t1 SET c2='2009-06-31' WHERE c2='2001-01-14'; +UPDATE t1 SET c2='2009-09-31' WHERE c2='2001-01-15'; +SELECT count(*) FROM t1 WHERE c2='10:45:15' OR c2='2009-01-32' OR c2='2009-02-30' OR c2='2009-04-31' OR c2='2009-06-31' OR c2='2009-09-31' /* returns 0 */; +UPDATE t1 SET c2='2009-11-31' WHERE c2='2001-01-16'; +--sorted_result +SELECT * FROM t1 WHERE c2='0000-00-00'; +SET SQL_MODE=ALLOW_INVALID_DATES; +INSERT INTO t1 VALUES('2001-01-27','2001-01-28',19); +UPDATE t1 SET c1='2009-04-31',c2='2009-02-30' WHERE c3=19; +SELECT c1,c2,day(c1),day(c2) FROM t1 WHERE c3=19; +SET SQL_MODE=DEFAULT; + +# Update with zero dates, zero dates to valid dates +INSERT INTO t1 VALUES('2001-01-17','0000-00-00',13),('2001-01-18','2001-01-18',14); +SET SQL_MODE=TRADITIONAL; +SELECT * FROM t1 WHERE c2='0000-00-00'; +--error ER_TRUNCATED_WRONG_VALUE +UPDATE t1 SET c2='0000-00-00' WHERE c2='2001-01-18'; +SET SQL_MODE=DEFAULT; +UPDATE t1 SET c2='0000-00-00' WHERE c2='2001-01-18'; +UPDATE t1 SET c2='2001-01-18' WHERE c2='0000-00-00' AND c1='2001-01-17'; +--sorted_result +SELECT * FROM t1 WHERE c1='0000-00-00' OR c2='0000-00-00'; + +# Update with valid dates with zero in month/day +INSERT INTO t1 VALUES('2001-01-19','2001-01-20',15); +UPDATE t1 SET c1='2010-00-01',c2='2010-10-00' WHERE c3=15; +SELECT *,month(c1),day(c2) from t1 WHERE c3=15; + +# Update with range values +INSERT INTO t1 VALUES('2001-01-21','2001-01-22',16); +UPDATE t1 SET c1='1000-01-01',c2='9999-12-31' WHERE c1='2001-01-21'; +SELECT * FROM t1 WHERE c1='1000-01-01' AND c2='9999-12-31'; + +# Update ignore on bad null/duplicate key +INSERT INTO t1 VALUES('2001-01-23','2001-01-24',17),('2001-01-25','2001-01-26',18); +--error ER_DUP_ENTRY +UPDATE t1 SET c1='2001-01-23' WHERE c1='2001-01-25'; +UPDATE IGNORE t1 SET c1='2001-01-23' WHERE c1='2001-01-25'; +SELECT count(*) FROM t1 WHERE c1='2001-01-23'; +--error ER_DUP_ENTRY +UPDATE t1 SET c1=NULL WHERE c2='2001-01-24' /* updates to 0000-00-00 */; +UPDATE IGNORE t1 SET c1=NULL WHERE c2='2001-01-24'; +--sorted_result +SELECT * FROM t1 WHERE c1='0000-00-00'; + +# Multi table update + +TRUNCATE TABLE t1; +CREATE TABLE t2(c1 DATE NOT NULL PRIMARY KEY, c2 DATE, c3 INT); + +# eq-ref join +INSERT INTO t1 VALUES('2001-01-02','2001-01-01',1),('2001-01-03','2001-01-02',2); +INSERT INTO t2 VALUES('2001-01-02','2001-01-03',1),('2001-01-04','2001-01-05',2); +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; +UPDATE t1,t2 SET t2.c1='2005-01-06',t1.c1='2005-01-06' WHERE t2.c1=t1.c1; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; + +INSERT INTO t1 VALUES('2002-01-01','2002-01-02',3),('2002-01-04','2002-01-02',4); +INSERT INTO t2 VALUES('2002-01-02','2002-01-03',3),('2002-01-03','2002-01-04',4); +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +UPDATE t1,t2 SET t2.c1='2002-01-06',t1.c2='2002-01-06' WHERE t2.c1=t1.c2; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1='2002-01-06' AND t1.c2='2002-01-06'; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +DELETE FROM t1 WHERE c2='2002-01-06' AND c3=3; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +DROP TABLE t2; + +# Update with other access methods, ORDER BY LIMIT +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 DATE NOT NULL, DROP PRIMARY KEY; +ALTER TABLE t1 CHANGE c1 c1 DATE NOT NULL, ADD KEY(c1); + +# ref access +UPDATE t1 SET c1='2002-01-07' WHERE c2='2002-01-05'; +SELECT * FROM t1 WHERE c1='2002-01-07'; + +# range access +INSERT INTO t1 VALUES('2002-01-08','2002-01-09',4),('2002-01-10','2002-01-11',5),('2002-01-12','2002-01-13',6),('2002-01-14','2002-01-15',7),('2002-01-16','2002-01-17',8),('2002-01-18','2002-01-19',9),('2002-01-20','2002-01-21',10),('2002-01-22','2002-01-23',11),('2002-01-24','2002-01-25',12),('2002-01-26','2002-01-27',13),('2002-01-28','2002-01-29',14),('2002-01-30','2002-01-31',15),('2002-02-01','2002-02-02',16),('2002-02-03','2002-02-04',17),('2002-02-05','2002-02-06',18),('2002-02-07','2002-02-08',19),('2002-02-09','2002-02-10',20); +--sorted_result +SELECT * FROM t1; +UPDATE t1 SET c1='2003-01-01' WHERE c2 <> '2002-01-09' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <> '2002-01-09' ORDER BY c2; +UPDATE t1 SET c1='2003-01-01' WHERE c2 >= '2002-01-13' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '2002-01-13' ORDER BY c2 DESC; +UPDATE t1 SET c1='2003-01-01' WHERE c2 <='2002-01-21' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <='2002-01-21' ORDER BY c2; +UPDATE t1 SET c1='2003-01-01' WHERE c2 <=> '2002-01-23' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '2002-01-23' ORDER BY c2 DESC; +UPDATE t1 SET c1='2003-01-01' WHERE c2 BETWEEN '2002-01-25' AND '2002-01-29' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '2002-01-25' AND '2002-01-29' ORDER BY c2; +UPDATE t1 SET c1='2003-01-01' WHERE c2 IN('2002-01-29','2002-01-31') ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IN('2002-01-29','2002-01-31') ORDER BY c2 DESC; +UPDATE t1 SET c1='2003-01-01' WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +UPDATE t1 SET c1='2003-01-01' WHERE c2>= '2002-02-06' AND c1 < '2002-02-09' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2>= '2002-02-06' AND c1 < '2002-02-09' ORDER BY c2; +INSERT INTO t1 VALUES('2002-03-01','2002-03-01',1),('2002-03-03','2002-03-04',2),('2002-03-05','2002-03-06',3),('2005-01-01','2005-01-02',4),('2005-01-03','2005-01-04',5),('2005-01-05','2005-01-06',6),('2005-01-07','2005-01-08',7),('2005-01-09',NULL,8); +# Select using various access methods +## Full table scan +--sorted_result +SELECT * FROM t1; +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t1; +## Backward index scan, covering ## +SELECT c1 FROM t1 ORDER BY c1 DESC; +# ref access +--sorted_result +SELECT * FROM t1 WHERE c1='2003-01-01'; +## Range access ## +SELECT * FROM t1 WHERE c1 <> '2003-01-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 <> '2003-01-01' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 > '2003-01-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 >= '2003-01-01' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 < '2003-01-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 <= '2003-01-01' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 <=> '2003-01-01' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '2003-01-01' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 BETWEEN '2002-03-01' AND '2003-01-01' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '2002-03-01' AND '2003-01-01' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 IN('2003-01-01','2005-01-07') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN('2003-01-01','2005-01-07') ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1 DESC; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1; +SELECT * FROM t1 WHERE c1>='2003-01-01' AND c1 <= '2005-01-07' ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1>='2003-01-01' AND c1 <= '2005-01-07' ORDER BY c2,c1; + +# Index-merge access +SELECT * FROM t1 WHERE c1='2003-01-03' OR c2='2002-03-06'; +UPDATE t1 SET c1='2006-01-01' WHERE c1='2003-01-03' OR c2='2002-03-06'; +--sorted_result +SELECT * FROM t1 WHERE c1='2006-01-01' OR c2='2002-03-04'; + +# Testing delete using various access methods +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 DATE NOT NULL, ADD PRIMARY KEY(c1); +INSERT INTO t1 VALUES(NOW(),NOW(),3),(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'1 01:01:01'),4),(ADDTIME(NOW(),'2 01:01:01'),ADDTIME(NOW(),'2 01:01:01'),5),(ADDTIME(NOW(),'3 01:01:01'),ADDTIME(NOW(),'3 01:01:01'),6); +INSERT INTO t1 VALUES('1000-01-01','1000-01-01',1),('9999-12-31','9999-12-31',2); +SELECT * FROM t1 WHERE c1 <='1000-01-01'; +DELETE FROM t1 WHERE c1 <='1000-01-01'; +SELECT * FROM t1 WHERE c1 <='1000-01-01'; +SELECT * FROM t1 WHERE c1 >='9999-12-31'; +DELETE FROM t1 WHERE c1 >='9999-12-31'; +SELECT * FROM t1 WHERE c1 >='9999-12-31'; +SELECT * FROM t1 WHERE c1 > ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +DELETE FROM t1 WHERE c1 > ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <> CURDATE() ORDER BY c1; +DELETE FROM t1 WHERE c1 <> CURDATE() ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <> CURDATE() ORDER BY c1; +INSERT INTO t1 VALUES('2001-01-01',NOW(),7),(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'1 01:01:01'),8),(ADDTIME(NOW(),'2 01:01:01'),ADDTIME(NOW(),'2 01:01:01'),9),(ADDTIME(NOW(),'3 01:01:01'),ADDTIME(NOW(),'3 01:01:01'),10); +SELECT * FROM t1 WHERE c1 < ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +DELETE FROM t1 WHERE c1 < ADDTIME(NOW(),'2 01:01:01') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +SELECT * FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +DELETE FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> ADDDATE(CURDATE(),'1 01:01:01') ORDER BY c1 DESC; +DELETE FROM t1 WHERE c1 <=> ADDDATE(CURDATE(),'1 01:01:01') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> ADDDATE(CURDATE(),'1 01:01:01') ORDER BY c1 DESC; +INSERT INTO t1 VALUES('2001-01-01',NOW(),11),(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'1 01:01:01'),12),(ADDTIME(NOW(),'4 01:01:01'),NULL,13),(ADDTIME(NOW(),'5 01:01:01'),NULL,14); +SELECT * FROM t1 WHERE c1 BETWEEN CURDATE() AND ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +DELETE FROM t1 WHERE c1 BETWEEN CURDATE() AND ADDTIME(NOW(),'2 01:01:01') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN CURDATE() AND ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +SELECT * FROM t1 WHERE c1 IN(CURDATE(),ADDDATE(CURDATE(),'3 01:01:01')) ORDER BY c1 DESC; +DELETE FROM t1 WHERE c1 IN(CURDATE(),ADDDATE(CURDATE(),'3 01:01:01')) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN(CURDATE(),ADDDATE(CURDATE(),'3 01:01:01')) ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1; +DELETE FROM t1 WHERE c2 IS NULL ORDER BY c2,c1 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1; +INSERT INTO t1 VALUES(ADDTIME(NOW(),'6 01:01:01'),ADDTIME(NOW(),'6 01:01:01'),15),(ADDTIME(NOW(),'7 01:01:01'),NULL,16),(ADDTIME(NOW(),'8 01:01:01'),ADDTIME(NOW(),'8 01:01:01'),17),(ADDTIME(NOW(),'9 01:01:01'),ADDTIME(NOW(),'9 01:01:01'),18),(ADDTIME(NOW(),'10 01:01:01'),ADDTIME(NOW(),'10 01:01:01'),19); +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +DELETE FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +SELECT * FROM t1 WHERE c1>=ADDTIME(NOW(),'5 01:01:01') AND c2 < ADDTIME(NOW(),'8 01:01:01') ORDER BY c1; +DELETE FROM t1 WHERE c1>=ADDTIME(NOW(),'5 01:01:01') AND c2 < ADDTIME(NOW(),'8 01:01:01') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1>=ADDTIME(NOW(),'5 01:01:01') AND c2 < ADDTIME(NOW(),'8 01:01:01') ORDER BY c1; +--sorted_result +SELECT * FROM t1 WHERE c1=ADDDATE(CURDATE(),'9 01:01:01') OR c2=ADDDATE(CURDATE(),'10 01:01:01'); +DELETE FROM t1 WHERE c1=ADDDATE(CURDATE(),'9 01:01:01') OR c2=ADDDATE(CURDATE(),'10 01:01:01'); +# Disable warnings due to #43763 +--disable_warnings +--sorted_result +SELECT * FROM t1 WHERE c1=ADDDATE(CURDATE(),'9 01:01:01') OR c2=ADDDATE(CURDATE(),'10 01:01:01'); +--enable_warnings +SELECT count(*) FROM t1; +TRUNCATE TABLE t1; +SELECT count(*) FROM t1; + +# Multi-table delete +# eq-ref join +CREATE TABLE t2(c1 DATE NOT NULL PRIMARY KEY, c2 DATE, c3 INT); +INSERT INTO t1 VALUES('2001-01-02','2001-01-01',1),('2001-01-03','2001-01-02',2); +INSERT INTO t2 VALUES('2001-01-02','2001-01-03',1),('2001-01-04','2001-01-05',2); +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; +DELETE t1,t2 FROM t1,t2 WHERE t2.c1=t1.c1; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES('2001-01-01','2001-01-02',1),('2001-01-03','2001-01-02',2); +INSERT INTO t2 VALUES('2001-01-02','2001-01-03',1),('2001-01-04','2001-01-05',2); +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +DELETE FROM a1, a2 USING t1 AS a1 INNER JOIN t2 AS a2 WHERE a2.c1=a1.c2; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +DROP TABLE t1,t2; + +######## Running UPDATE tests for DATETIME ######## + +# Create tables +CREATE TABLE t1(c1 DATETIME NOT NULL PRIMARY KEY, c2 DATETIME NULL, c3 INT, INDEX idx2(c2)); + +# Update date values to datetime field +INSERT INTO t1 VALUE('1998-01-01 09:23:45','10-01-01 14:12:33',1); +UPDATE t1 SET c1='2001-01-01' WHERE c2='10-01-01 14:12:33'; +SELECT c1,hour(c1),minute(c1),second(c1) FROM t1 WHERE c2='10-01-01 14:12:33'; + +# Update with single digit hour, minute, second,fraction part to time +INSERT INTO t1 VALUES('2009-01-01 08:42:42','2009-01-02 23:59:59',2); +UPDATE t1 SET c1='2009-01-01 1:2:3',c2='2009-01-02 23:59:59.999999' WHERE c2='2009-01-02 23:59:59'; +SELECT c1,ADDTIME(c2,'1 1:1:1.000002') FROM t1 WHERE c3=2; + +# Update with function +INSERT INTO t1 VALUES('2009-02-25 15:45','09-02-27 15:46',3); +SET TIMESTAMP=1235553613; #'2009-02-25' +UPDATE t1 SET c2=NOW() WHERE c1 >=CURDATE(); +UPDATE t1 SET c1=DATE_ADD(CURDATE(),INTERVAL '1 1:1:1' DAY_SECOND) WHERE c2=CURRENT_TIMESTAMP(); +--sorted_result +SELECT * FROM t1; + +# Update with Null, null to valid date +INSERT INTO t1 VALUES('2001-01-06','2001-01-07 09:30:00',4),('2001-01-08',NULL,5); +--sorted_result +SELECT * FROM t1 WHERE c2 IS NULL; +UPDATE t1 SET c2=NULL WHERE c1='2001-01-06 00:00:00'; +--sorted_result +SELECT * FROM t1 WHERE c2 IS NULL; +UPDATE t1 SET c2='2001-01-10 00:00:00' WHERE c2 IS NULL; +--sorted_result +SELECT * FROM t1 WHERE c2='2001-01-10'; + +# Update with invalid datetimes, converts to zero datetime +INSERT INTO t1 VALUES('2001-01-09','2001-01-10',6),('2001-01-11','2001-01-12',7); +UPDATE t1 SET c1='2001-01-09 24:59:59',c2='2009-01-10 23:60:59' WHERE c1='2001-01-09'; +UPDATE t1 SET c2='2001-01-11 23:59:60' WHERE c1='2001-01-11'; +SELECT count(*) FROM t1 WHERE c1='2001-01-09 24:59:59' AND c2='2009-01-10 23:60:59'; +SELECT count(*) FROM t1 WHERE c2='2001-01-11 23:59:60' /* returns 0 */; +--sorted_result +SELECT * FROM t1 WHERE c1='0000-00-00 00:00:00' OR c2='0000-00-00 00:00:00'; + +# Update with zero datetimes, zero datetimes to valid datetimes +INSERT INTO t1 VALUES('2001-01-17','0000-00-00 00:00:00',8),('2001-01-18','2001-01-18 07:35',9); +SET SQL_MODE=TRADITIONAL; +SELECT * FROM t1 WHERE c2='0000-00-00 00:00:00'; +--error ER_TRUNCATED_WRONG_VALUE +UPDATE t1 SET c2='0000-00-00 00:00:00' WHERE c2='2001-01-18 07:35'; +SET SQL_MODE=DEFAULT; +UPDATE t1 SET c2='0000-00-00 00:00:00' WHERE c2='2001-01-18 07:35'; +UPDATE t1 SET c2='2001-01-17 12:34:00' WHERE c2='0000-00-00 00:00:00' AND c1='2001-01-17'; +--sorted_result +SELECT * FROM t1 WHERE c1='0000-00-00 00:00:00' OR c2='0000-00-00 00:00:00'; +--sorted_result +SELECT * FROM t1 WHERE c2='2001-01-17 12:34:00'; + +# Update with range values +INSERT INTO t1 VALUES('2001-01-21 05:43:43','2001-01-22 06:53:53',10); +UPDATE t1 SET c1='1000-01-01 00:00:00',c2='9999-12-31 23:59:59' WHERE c1='2001-01-21 05:43:43'; +SELECT * FROM t1 WHERE c1='1000-01-01 00:00:00' AND c2='9999-12-31 23:59:59'; + +# Update ignore on bad null/duplicate key +INSERT INTO t1 VALUES('2001-01-23 02:33','2001-01-24 03:33',11),('2001-01-25 04:33','2001-01-26 05:33',12); +--error ER_DUP_ENTRY +UPDATE t1 SET c1='2001-01-23 02:33' WHERE c1='2001-01-25 04:33'; +UPDATE IGNORE t1 SET c1='2001-01-23 02:33' WHERE c1='2001-01-25 04:33'; +SELECT count(*) FROM t1 WHERE c1='2001-01-23 02:33'; +--error ER_DUP_ENTRY +UPDATE t1 SET c1=NULL WHERE c2='2001-01-24 03:33' /* updates to 0000-00-00 00:00:00 */; +UPDATE IGNORE t1 SET c1=NULL WHERE c2='2001-01-24 03:33'; +--sorted_result +SELECT * FROM t1 WHERE c1='0000-00-00 00:00:00'; + +# Multi table update + +TRUNCATE TABLE t1; +CREATE TABLE t2(c1 DATETIME NOT NULL PRIMARY KEY, c2 DATETIME, c3 INT); + +# eq-ref join +INSERT INTO t1 VALUES('2001-01-02 2:30:45','2001-01-01 1:30',1),('2001-01-03 3:30','2001-01-02 2:30:45',2); +INSERT INTO t2 VALUES('2001-01-02 2:30:45','2001-01-03 3:30',1),('2001-01-04 4:30','2001-01-05 5:30',2); +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; +UPDATE t1,t2 SET t2.c1='2005-01-06 2:30:50',t1.c1='2005-01-06 2:30:50' WHERE t2.c1=t1.c1; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; + +INSERT INTO t1 VALUES('2002-01-01 3:30','2002-01-02 2:30:45',3),('2002-01-04 4:30','2002-01-02 2:30:45',4); +INSERT INTO t2 VALUES('2002-01-02 2:30:45','2002-01-03 3:30',3),('2002-01-03 3:30','2002-01-04 4:30',4); +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +UPDATE t1,t2 SET t2.c1='2002-01-06 2:30:50',t1.c2='2002-01-06 2:30:50' WHERE t2.c1=t1.c2; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1='2002-01-06 2:30:50' AND t1.c2='2002-01-06 2:30:50'; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +DELETE FROM t1 WHERE c2='2002-01-06 2:30:50' AND c3=3; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +DROP TABLE t2; + +# Update with other access methods, ORDER BY LIMIT +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 DATETIME NOT NULL, DROP PRIMARY KEY; +ALTER TABLE t1 CHANGE c1 c1 DATETIME NOT NULL, ADD KEY(c1); + +# ref access +UPDATE t1 SET c1='2002-01-07 7:30' WHERE c2='2002-01-05 5:30'; +SELECT * FROM t1 WHERE c1='2002-01-07 7:30'; + +# range access, MRR +INSERT INTO t1 VALUES('2002-01-08 1:30','2002-01-09 1:30',4),('2002-01-08 1:30:5','2002-01-09 1:30:5',5),('2002-01-08 1:30:10','2002-01-09 1:30:10',6),('2002-01-08 1:30:15','2002-01-09 1:30:15',7),('2002-01-08 1:30:20','2002-01-09 1:30:20',8),('2002-01-08 1:30:25','2002-01-09 1:30:25',9),('2002-01-08 1:30:30','2002-01-09 1:30:30',10),('2002-01-08 1:30:35','2002-01-09 1:30:35',11),('2002-01-08 1:30:40','2002-01-09 1:30:40',12),('2002-01-08 1:30:45','2002-01-09 1:30:45',13),('2002-01-08 1:30:50','2002-01-09 1:30:50',14),('2002-01-08 1:30:55','2002-01-09 1:30:55',15),('2002-01-08 1:30:59','2002-01-09 1:30:59',16),('2002-01-08 2:00','2002-01-09 2:00',17),('2002-01-08 2:00:05','2002-01-09 2:00:05',18),('2002-01-08 2:00:10','2002-01-09 2:00:10',19),('2002-01-08 2:00:15','2002-01-09 2:00:15',20); +--sorted_result +SELECT * FROM t1; +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 <> '2002-01-09 01:30:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <> '2002-01-09 01:30:00' ORDER BY c2; +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 >= '20020109013010' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '20020109013010' ORDER BY c2 DESC; +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 <='02-01-09 1:30:20' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <='02-01-09 1:30:20' ORDER BY c2; +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 <=> '020109013030' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '020109013030' ORDER BY c2 DESC; +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 BETWEEN '20020109 01:30:40' AND '20020109 01:30:50' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '20020109 01:30:40' AND '20020109 01:30:50' ORDER BY c2; +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 IN('2002-01-09 1:30:55','2002-01-09 2:00') ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IN('2002-01-09 1:30:55','2002-01-09 2:00') ORDER BY c2 DESC; +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2>= '2002-02-09 2:00:5' AND c1 < '2002-02-09 2:00:15' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2>= '2002-02-09 2:00:5' AND c1 < '2002-02-09 2:00:15' ORDER BY c2; +INSERT INTO t1 VALUES('20020301000001','20020302000001',1),('020303010030','020304010030',2),('050103000001','050104000001',3),('5-10-10 1:2:3','5-10-10 1:2:3',4),('0000-00-00 00:00:01',NULL,5); +# Select using various access methods +## Full table scan +--sorted_result +SELECT * FROM t1; +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t1; +## Backward index scan, covering ## +SELECT c1 FROM t1 ORDER BY c1 DESC; +# ref access +--sorted_result +SELECT * FROM t1 WHERE c1='2003-01-01 1:2:3'; +## Range access ## +SELECT * FROM t1 WHERE c1 <> '2003-01-01 1:2:3' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 <> '2003-01-01 1:2:3' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 > '20030101010203' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '20030101010203' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 < '03-01-01 1:2:3' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '03-01-01 1:2:3' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 <=> '2003-01-01 1:2:3' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '2003-01-01 1:2:3' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 BETWEEN '20020301' AND '2003-01-01 1:2:3' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '20020301' AND '2003-01-01 1:2:3' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 IN('2003-01-01 1:2:3','2005-01-03 00:00:01') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN('2003-01-01 1:2:3','2005-01-03 00:00:01') ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1 DESC; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1; +SELECT * FROM t1 WHERE c1>='2003-01-01 01:02:03' AND c1 <= '20050104000001' ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1>='2003-01-01 01:02:03' AND c1 <= '20050104000001' ORDER BY c2,c1; + +# Index-merge access +SELECT * FROM t1 WHERE c1='2003-01-03 1:2:3' OR c2='2002-03-02 00:00:01'; +UPDATE t1 SET c1='20060101000001' WHERE c1='2003-01-03 1:2:3' OR c2='2002-03-02 00:00:01'; +--sorted_result +SELECT * FROM t1 WHERE c1='20060101000001' OR c2='020304010030'; + +# Testing delete using various access methods +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 DATETIME NOT NULL, ADD PRIMARY KEY(c1); +INSERT INTO t1 VALUES(NOW(),NOW(),3),(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'1 01:01:01'),4),(ADDTIME(NOW(),'2 01:01:01'),ADDTIME(NOW(),'2 01:01:01'),5),(ADDTIME(NOW(),'3 01:01:01'),ADDTIME(NOW(),'3 01:01:01'),6); +INSERT INTO t1 VALUES('1000-01-01 00:00:00','1000-01-01 00:00:00',1),('9999-12-31 23:59:59','9999-12-31 23:59:59',2); +SELECT * FROM t1 WHERE c1 <='1000-01-01 00:00:00'; +DELETE FROM t1 WHERE c1 <='1000-01-01 00:00:00'; +SELECT * FROM t1 WHERE c1 <='1000-01-01 00:00:00'; +SELECT * FROM t1 WHERE c1 >='9999-12-31 23:59:59'; +DELETE FROM t1 WHERE c1 >='9999-12-31 23:59:59'; +SELECT * FROM t1 WHERE c1 >='9999-12-31 23:59:59'; +SELECT * FROM t1 WHERE c1 > ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +DELETE FROM t1 WHERE c1 > ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <> CURRENT_TIMESTAMP() ORDER BY c1; +DELETE FROM t1 WHERE c1 <> CURRENT_TIMESTAMP() ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <> CURRENT_TIMESTAMP() ORDER BY c1; +INSERT INTO t1 VALUES('2001-01-01',NOW(),7),(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'1 01:01:01'),8),(ADDTIME(NOW(),'2 01:01:01'),ADDTIME(NOW(),'2 01:01:01'),9),(ADDTIME(NOW(),'3 01:01:01'),ADDTIME(NOW(),'3 01:01:01'),10); +SELECT * FROM t1 WHERE c1 < ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +DELETE FROM t1 WHERE c1 < ADDTIME(NOW(),'2 01:01:01') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +SELECT * FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +DELETE FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +DELETE FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +INSERT INTO t1 VALUES('2001-01-01',NOW(),11),(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'1 01:01:01'),12),(ADDTIME(NOW(),'4 01:01:01'),NULL,13),(ADDTIME(NOW(),'5 01:01:01'),NULL,14); +SELECT * FROM t1 WHERE c1 BETWEEN NOW() AND ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +DELETE FROM t1 WHERE c1 BETWEEN NOW() AND ADDTIME(NOW(),'2 01:01:01') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN NOW() AND ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +SELECT * FROM t1 WHERE c1 IN(NOW(),ADDTIME(NOW(),'3 01:01:01')) ORDER BY c1 DESC; +DELETE FROM t1 WHERE c1 IN(NOW(),ADDTIME(NOW(),'3 01:01:01')) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN(NOW(),ADDTIME(NOW(),'3 01:01:01')) ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1; +DELETE FROM t1 WHERE c2 IS NULL ORDER BY c2,c1 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1; +INSERT INTO t1 VALUES(ADDTIME(NOW(),'6 01:01:01'),ADDTIME(NOW(),'6 01:01:01'),15),(ADDTIME(NOW(),'7 01:01:01'),NULL,16),(ADDTIME(NOW(),'8 01:01:01'),ADDTIME(NOW(),'8 01:01:01'),17),(ADDTIME(NOW(),'9 01:01:01'),ADDTIME(NOW(),'9 01:01:01'),18),(ADDTIME(NOW(),'10 01:01:01'),ADDTIME(NOW(),'10 01:01:01'),19); +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +DELETE FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +SELECT * FROM t1 WHERE c1>=ADDTIME(NOW(),'5 01:01:01') AND c2 < ADDTIME(NOW(),'8 13:25') ORDER BY c1; +DELETE FROM t1 WHERE c1>=ADDTIME(NOW(),'5 01:01:01') AND c2 < ADDTIME(NOW(),'8 13:25') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1>=ADDTIME(NOW(),'5 01:01:01') AND c2 < ADDTIME(NOW(),'8 13:25') ORDER BY c1; + +--sorted_result +SELECT * FROM t1 WHERE c1=ADDTIME(NOW(),'9 01:01:01') OR c2=ADDTIME(NOW(),'10 01:01:01'); +DELETE FROM t1 WHERE c1=ADDTIME(NOW(),'9 01:01:01') OR c2=ADDTIME(NOW(),'10 01:01:01'); +--sorted_result +SELECT * FROM t1 WHERE c1=ADDTIME(NOW(),'9 01:01:01') OR c2=ADDTIME(NOW(),'10 01:01:01'); +SELECT count(*) FROM t1; +TRUNCATE TABLE t1; +SELECT count(*) FROM t1; + +# Multi-table delete +# eq-ref join +CREATE TABLE t2(c1 DATETIME NOT NULL PRIMARY KEY, c2 DATETIME, c3 INT); +INSERT INTO t1 VALUES('2001-01-01 1:30','2001-01-02 2:30',1),('2001-01-03 3:30','2001-01-02 2:30',2); +INSERT INTO t2 VALUES('2001-01-02 2:30','2001-01-03 3:30',1),('2001-01-04 4:30','2001-01-05 5:30',2); +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +DELETE t1,t2 FROM t1,t2 WHERE t2.c1=t1.c2; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES('2001-01-01 1:30','2001-01-02 2:30',1),('2001-01-03 3:30','2001-01-02 2:30',2); +INSERT INTO t2 VALUES('2001-01-02 2:30','2001-01-03 3:30',1),('2001-01-04 4:30','2001-01-05 5:30',2); +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +DELETE FROM a1, a2 USING t1 AS a1 INNER JOIN t2 AS a2 WHERE a2.c1=a1.c2; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +DROP TABLE t1,t2; + +# More tests for update/delete........ +CREATE TABLE mt1(id int(11) NOT NULL default '0', name varchar(10) default NULL, PRIMARY KEY (id)); +INSERT INTO mt1 VALUES (1,'aaa'),(2,'aaa'),(3,'aaa'); +CREATE TABLE mt2 (id int(11) NOT NULL default '0', name varchar(10) default NULL, PRIMARY KEY (id)); +INSERT INTO mt2 VALUES (2,'bbb'),(3,'bbb'),(4,'bbb'); +CREATE TABLE mt3 (id int(11) NOT NULL default '0', mydate datetime default NULL, PRIMARY KEY (id)); +INSERT INTO mt3 VALUES (1,'2002-02-04 00:00:00'),(3,'2002-05-12 00:00:00'),(5,'2002-05-12 00:00:00'),(6,'2002-06-22 00:00:00'),(7,'2002-07-22 00:00:00'); +delete mt1,mt2,mt3 from mt1,mt2,mt3 where to_days(now())-to_days(mt3.mydate)>=30 and mt3.id=mt1.id and mt3.id=mt2.id; +--sorted_result +select * from mt3; +DROP TABLE mt1,mt2,mt3; + +######## Running UPDATE tests for TIMESTAMP ######## + +# Create tables +CREATE TABLE t1(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 TIMESTAMP NULL, c3 INT, INDEX idx2(c2)); + +# Update date values to timestamp field +INSERT INTO t1 VALUE('1998-01-01 09:23:45','10-01-01 14:12:33',1); +UPDATE t1 SET c1='2001-01-01' WHERE c2='10-01-01 14:12:33'; +SELECT c1,hour(c1),minute(c1),second(c1) FROM t1 WHERE c2='10-01-01 14:12:33'; + +# Update with single digit hour, minute, second,fraction part to time +INSERT INTO t1 VALUES('2009-01-01 08:42:42','2009-01-02 23:59:59',2); +UPDATE t1 SET c1='2009-01-01 1:2:3',c2='2009-01-02 23:59:59.999999' WHERE c2='2009-01-02 23:59:59'; +SELECT c1,ADDTIME(c2,'1 1:1:1.000002') FROM t1 WHERE c3=2; + +# Update with function +INSERT INTO t1 VALUES('2009-02-25 15:45','09-02-27 15:46',3); +SET TIMESTAMP=1235553613; #'2009-02-25' +UPDATE t1 SET c2=NOW() WHERE c1 >=CURDATE() /* updates c1 with current timestamp */; +UPDATE t1 SET c1=DATE_ADD(CURDATE(),INTERVAL '1 1:1:1' DAY_SECOND) WHERE c2=CURRENT_TIMESTAMP(); +--sorted_result +SELECT * FROM t1; + +# Update with Null, null to valid date +INSERT INTO t1 VALUES('2001-01-06','2001-01-07 09:30:00',4),('2001-01-08',NULL,5); +UPDATE t1 SET c1='20010106010030',c2=NULL WHERE c1='2001-01-06 00:00:00'; +--sorted_result +SELECT c1,c2 FROM t1 WHERE c2 IS NULL; +--sorted_result +SELECT * FROM t1; +UPDATE t1 SET c1=c1,c2='2001-01-10 00:00:00' WHERE c2 IS NULL; +--sorted_result +SELECT * FROM t1 WHERE c2='2001-01-10'; + +# Update with invalid datetimes, converts to zero datetime +INSERT INTO t1 VALUES('2001-01-09','2001-01-10',6),('2001-01-11','2001-01-12',7); +UPDATE t1 SET c1='2001-01-09 24:59:59',c2='2009-01-10 23:60:59' WHERE c1='2001-01-09'; +UPDATE t1 SET c1='2001-01-11 23:59:59',c2='2001-01-11 23:59:60' WHERE c1='2001-01-11'; +SELECT count(*) FROM t1 WHERE c1='2001-01-09 24:59:59' AND c2='2009-01-10 23:60:59'; +SELECT count(*) FROM t1 WHERE c1='2001-01-11 23:59:59' AND c2='2001-01-11 23:59:60'; +--sorted_result +SELECT * FROM t1 WHERE c1='0000-00-00 00:00:00' OR c2='0000-00-00 00:00:00'; + +# Update with zero datetimes, zero datetimes to valid datetimes +INSERT INTO t1 VALUES('2001-01-17','0000-00-00 00:00:00',8),('2001-01-18','2001-01-18 07:35',9); +SET SQL_MODE=TRADITIONAL; +SELECT * FROM t1 WHERE c2='0000-00-00 00:00:00'; +--error ER_TRUNCATED_WRONG_VALUE +UPDATE t1 SET c1='1972-01-01 07:35',c2='0000-00-00 00:00:00' WHERE c2='2001-01-18 07:35'; +SET SQL_MODE=DEFAULT; +UPDATE t1 SET c1='1972-01-01 07:35',c2='0000-00-00 00:00:00' WHERE c2='2001-01-18 07:35'; +UPDATE t1 SET c1='2001-01-17 12:34:00',c2='2001-01-17 12:34:00' WHERE c2='0000-00-00 00:00:00' AND c1='2001-01-17'; +--sorted_result +SELECT * FROM t1 WHERE c1='0000-00-00 00:00:00' OR c2='0000-00-00 00:00:00'; +--sorted_result +SELECT * FROM t1 WHERE c1='2001-01-17 12:34:00' AND c2='2001-01-17 12:34:00'; + +# Update with range values +INSERT INTO t1 VALUES('2001-01-21 05:43:43','2001-01-22 06:53:53',10); +UPDATE t1 SET c1='1971-01-01 00:00:01',c2='2038-01-09 03:14:07' WHERE c1='2001-01-21 05:43:43'; +SELECT * FROM t1 WHERE c1='1971-01-01 00:00:01' AND c2='2038-01-09 03:14:07'; + +# Update ignore on duplicate key +INSERT INTO t1 VALUES('2001-01-23 02:33','2001-01-24 03:33',11),('2001-01-25 04:33','2001-01-26 05:33',12); +--error ER_DUP_ENTRY +UPDATE t1 SET c1='2001-01-23 02:33' WHERE c1='2001-01-25 04:33'; +UPDATE IGNORE t1 SET c1='2001-01-23 02:33' WHERE c1='2001-01-25 04:33'; +SELECT count(*) FROM t1 WHERE c1='2001-01-23 02:33'; +UPDATE t1 SET c1=NULL WHERE c2='2001-01-24 03:33' /* updates to current timestamp */; +UPDATE IGNORE t1 SET c1=NULL WHERE c2='2001-01-26 05:33'; +--sorted_result +SELECT * FROM t1 WHERE c1=CURRENT_TIMESTAMP(); + +# Multi table update + +TRUNCATE TABLE t1; +CREATE TABLE t2(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 TIMESTAMP, c3 INT); + +# eq-ref join +INSERT INTO t1 VALUES('2001-01-02 2:30:45','2001-01-01 1:30',1),('2001-01-03 3:30','2001-01-02 2:30:45',2); +INSERT INTO t2 VALUES('2001-01-02 2:30:45','2001-01-03 3:30',1),('2001-01-04 4:30','2001-01-05 5:30',2); +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; +UPDATE t1,t2 SET t2.c1='2005-01-06 2:30:50',t1.c1='2005-01-06 2:30:50' WHERE t2.c1=t1.c1; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; + +INSERT INTO t1 VALUES('2002-01-01 3:30','2002-01-02 2:30:45',3),('2002-01-04 4:30','2002-01-02 2:30:45',4); +INSERT INTO t2 VALUES('2002-01-02 2:30:45','2002-01-03 3:30',3),('2002-01-03 3:30','2002-01-04 4:30',4); +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +UPDATE t1,t2 SET t2.c1='2002-01-06 2:30:50',t1.c1=t1.c1,t1.c2='2002-01-06 2:30:50' WHERE t2.c1=t1.c2; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1='2002-01-06 2:30:50' AND t1.c2='2002-01-06 2:30:50'; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +DELETE FROM t1 WHERE c2='2002-01-06 2:30:50' AND c3=3; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +DROP TABLE t2; + +# Update with other access methods, ORDER BY LIMIT +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 TIMESTAMP NOT NULL, DROP PRIMARY KEY; +ALTER TABLE t1 CHANGE c1 c1 TIMESTAMP NOT NULL, ADD KEY(c1); + +# ref access +UPDATE t1 SET c1='2002-01-07 7:30' WHERE c2='2002-01-05 5:30'; +SELECT * FROM t1 WHERE c1='2002-01-07 7:30'; + +# range access, MRR +INSERT INTO t1 VALUES('2002-01-08 1:30','2002-01-09 1:30',4),('2002-01-08 1:30:5','2002-01-09 1:30:5',5),('2002-01-08 1:30:10','2002-01-09 1:30:10',6),('2002-01-08 1:30:15','2002-01-09 1:30:15',7),('2002-01-08 1:30:20','2002-01-09 1:30:20',8),('2002-01-08 1:30:25','2002-01-09 1:30:25',9),('2002-01-08 1:30:30','2002-01-09 1:30:30',10),('2002-01-08 1:30:35','2002-01-09 1:30:35',11),('2002-01-08 1:30:40','2002-01-09 1:30:40',12),('2002-01-08 1:30:45','2002-01-09 1:30:45',13),('2002-01-08 1:30:50','2002-01-09 1:30:50',14),('2002-01-08 1:30:55','2002-01-09 1:30:55',15),('2002-01-08 1:30:59','2002-01-09 1:30:59',16),('2002-01-08 2:00','2002-01-09 2:00',17),('2002-01-08 2:00:05','2002-01-09 2:00:05',18),('2002-01-08 2:00:10','2002-01-09 2:00:10',19),('2002-01-08 2:00:15','2002-01-09 2:00:15',20); +--sorted_result +SELECT * FROM t1; +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 <> '2002-01-09 01:30:00' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <> '2002-01-09 01:30:00' ORDER BY c2; +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 >= '20020109013010' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 >= '20020109013010' ORDER BY c2 DESC; +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 <='02-01-09 1:30:20' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 <='02-01-09 1:30:20' ORDER BY c2; +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 <=> '020109013030' ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 <=> '020109013030' ORDER BY c2 DESC; +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 BETWEEN '20020109 01:30:40' AND '20020109 01:30:50' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 BETWEEN '20020109 01:30:40' AND '20020109 01:30:50' ORDER BY c2; +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 IN('2002-01-09 1:30:55','2002-01-09 2:00') ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IN('2002-01-09 1:30:55','2002-01-09 2:00') ORDER BY c2 DESC; +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2; +UPDATE t1 SET c1='2003-01-01 1:2:3' WHERE c2>= '2002-02-09 2:00:5' AND c1 < '2002-02-09 2:00:15' ORDER BY c2 LIMIT 2; +SELECT * FROM t1 WHERE c2>= '2002-02-09 2:00:5' AND c1 < '2002-02-09 2:00:15' ORDER BY c2; +INSERT INTO t1 VALUES('20020301000001','20020302000001',1),('020303010030','020304010030',2),('050103000001','050104000001',3),('5-10-10 1:2:3','5-10-10 1:2:3',4),('0000-00-00 00:00:01',NULL,5); +# Select using various access methods +## Full table scan +--sorted_result +SELECT * FROM t1; +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t1; +## Backward index scan, covering ## +SELECT c1 FROM t1 ORDER BY c1 DESC; +# ref access +--sorted_result +SELECT * FROM t1 WHERE c1='2003-01-01 1:2:3'; +## Range access ## +SELECT * FROM t1 WHERE c1 <> '2003-01-01 1:2:3' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 <> '2003-01-01 1:2:3' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 > '20030101010203' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > '20030101010203' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 < '03-01-01 1:2:3' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 < '03-01-01 1:2:3' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 <=> '2003-01-01 1:2:3' ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 <=> '2003-01-01 1:2:3' ORDER BY c1,c2; +SELECT * FROM t1 WHERE c1 BETWEEN '20020301' AND '2003-01-01 1:2:3' ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN '20020301' AND '2003-01-01 1:2:3' ORDER BY c1,c2 DESC; +SELECT * FROM t1 WHERE c1 IN('2003-01-01 1:2:3','2005-01-03 00:00:01') ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN('2003-01-01 1:2:3','2005-01-03 00:00:01') ORDER BY c1,c2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1 DESC; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1; +SELECT * FROM t1 WHERE c1>='2003-01-01 01:02:03' AND c1 <= '20050104000001' ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1>='2003-01-01 01:02:03' AND c1 <= '20050104000001' ORDER BY c2,c1; + +# Index-merge access +SELECT * FROM t1 WHERE c1='2003-01-03 1:2:3' OR c2='2002-03-02 00:00:01'; +UPDATE t1 SET c1='20060101000001' WHERE c1='2003-01-03 1:2:3' OR c2='2002-03-02 00:00:01'; +--sorted_result +SELECT * FROM t1 WHERE c1='20060101000001' OR c2='020304010030'; + +# Testing delete using various access methods +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 TIMESTAMP NOT NULL, ADD PRIMARY KEY(c1); +INSERT INTO t1 VALUES(NOW(),NOW(),3),(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'1 01:01:01'),4),(ADDTIME(NOW(),'2 01:01:01'),ADDTIME(NOW(),'2 01:01:01'),5),(ADDTIME(NOW(),'3 01:01:01'),ADDTIME(NOW(),'3 01:01:01'),6); +INSERT INTO t1 VALUES('1971-01-01 00:00:01','1971-01-01 00:00:01',1),('2038-01-09 03:14:07','2038-01-09 03:14:07',2); +SELECT * FROM t1 WHERE c1 <='1971-01-01 00:00:01'; +DELETE FROM t1 WHERE c1 <='1971-01-01 00:00:01'; +SELECT * FROM t1 WHERE c1 <='1971-01-01 00:00:01'; +SELECT * FROM t1 WHERE c1 >='2038-01-09 03:14:07'; +DELETE FROM t1 WHERE c1 >='2038-01-09 03:14:07'; +SELECT * FROM t1 WHERE c1 >='2038-01-09 03:14:07'; +SELECT * FROM t1 WHERE c1 > ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +DELETE FROM t1 WHERE c1 > ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 > ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <> CURRENT_TIMESTAMP() ORDER BY c1; +DELETE FROM t1 WHERE c1 <> CURRENT_TIMESTAMP() ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 <> CURRENT_TIMESTAMP() ORDER BY c1; +INSERT INTO t1 VALUES('2001-01-01',NOW(),7),(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'1 01:01:01'),8),(ADDTIME(NOW(),'2 01:01:01'),ADDTIME(NOW(),'2 01:01:01'),9),(ADDTIME(NOW(),'3 01:01:01'),ADDTIME(NOW(),'3 01:01:01'),10); +SELECT * FROM t1 WHERE c1 < ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +DELETE FROM t1 WHERE c1 < ADDTIME(NOW(),'2 01:01:01') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 < ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +SELECT * FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +DELETE FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +DELETE FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c1 <=> ADDTIME(NOW(),'1 01:01:01') ORDER BY c1 DESC; +INSERT INTO t1 VALUES('2001-01-01',NOW(),11),(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'1 01:01:01'),12),(ADDTIME(NOW(),'4 01:01:01'),NULL,13),(ADDTIME(NOW(),'5 01:01:01'),NULL,14); +SELECT * FROM t1 WHERE c1 BETWEEN NOW() AND ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +DELETE FROM t1 WHERE c1 BETWEEN NOW() AND ADDTIME(NOW(),'2 01:01:01') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1 BETWEEN NOW() AND ADDTIME(NOW(),'2 01:01:01') ORDER BY c1; +SELECT * FROM t1 WHERE c1 IN(NOW(),ADDTIME(NOW(),'3 01:01:01')) ORDER BY c1 DESC; +DELETE FROM t1 WHERE c1 IN(NOW(),ADDTIME(NOW(),'3 01:01:01')) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c1 IN(NOW(),ADDTIME(NOW(),'3 01:01:01')) ORDER BY c1 DESC; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1; +DELETE FROM t1 WHERE c2 IS NULL ORDER BY c2,c1 LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NULL ORDER BY c2,c1; +INSERT INTO t1 VALUES(ADDTIME(NOW(),'6 01:01:01'),ADDTIME(NOW(),'6 01:01:01'),15),(ADDTIME(NOW(),'7 01:01:01'),NULL,16),(ADDTIME(NOW(),'8 01:01:01'),ADDTIME(NOW(),'8 01:01:01'),17),(ADDTIME(NOW(),'9 01:01:01'),ADDTIME(NOW(),'9 01:01:01'),18),(ADDTIME(NOW(),'10 01:01:01'),ADDTIME(NOW(),'10 01:01:01'),19); +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +DELETE FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t1 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +SELECT * FROM t1 WHERE c1>=ADDTIME(NOW(),'5 01:01:01') AND c2 < ADDTIME(NOW(),'8 13:25') ORDER BY c1; +DELETE FROM t1 WHERE c1>=ADDTIME(NOW(),'5 01:01:01') AND c2 < ADDTIME(NOW(),'8 13:25') ORDER BY c1 LIMIT 2; +SELECT * FROM t1 WHERE c1>=ADDTIME(NOW(),'5 01:01:01') AND c2 < ADDTIME(NOW(),'8 13:25') ORDER BY c1; + +--sorted_result +SELECT * FROM t1 WHERE c1=ADDTIME(NOW(),'9 01:01:01') OR c2=ADDTIME(NOW(),'10 01:01:01'); +DELETE FROM t1 WHERE c1=ADDTIME(NOW(),'9 01:01:01') OR c2=ADDTIME(NOW(),'10 01:01:01'); +--sorted_result +SELECT * FROM t1 WHERE c1=ADDTIME(NOW(),'9 01:01:01') OR c2=ADDTIME(NOW(),'10 01:01:01'); +SELECT count(*) FROM t1; +TRUNCATE TABLE t1; +SELECT count(*) FROM t1; + +# Multi-table delete +# eq-ref join +CREATE TABLE t2(c1 TIMESTAMP NOT NULL PRIMARY KEY, c2 TIMESTAMP, c3 INT); +INSERT INTO t1 VALUES('2001-01-01 1:30','2001-01-02 2:30',1),('2001-01-03 3:30','2001-01-02 2:30',2); +INSERT INTO t2 VALUES('2001-01-02 2:30','2001-01-03 3:30',1),('2001-01-04 4:30','2001-01-05 5:30',2); +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +DELETE t1,t2 FROM t1,t2 WHERE t2.c1=t1.c2; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES('2001-01-01 1:30','2001-01-02 2:30',1),('2001-01-03 3:30','2001-01-02 2:30',2); +INSERT INTO t2 VALUES('2001-01-02 2:30','2001-01-03 3:30',1),('2001-01-04 4:30','2001-01-05 5:30',2); +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +DELETE FROM a1, a2 USING t1 AS a1 INNER JOIN t2 AS a2 WHERE a2.c1=a1.c2; +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +DROP TABLE t1,t2; + diff --git a/mysql-test/suite/engines/iuds/t/update_delete_number.test b/mysql-test/suite/engines/iuds/t/update_delete_number.test new file mode 100644 index 00000000000..b8af78606d2 --- /dev/null +++ b/mysql-test/suite/engines/iuds/t/update_delete_number.test @@ -0,0 +1,1785 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2; +--enable_warnings + +######## Running UPDATE tests for INT ######## + +# Create table +CREATE TABLE t1(c1 INT UNSIGNED NOT NULL, c2 INT SIGNED NULL, c3 INT, INDEX idx2(c2)); + +# Insert into tables +INSERT INTO t1 VALUES(0,-128,0),(1,1,1),(2,2,2),(0,\N,3),(101,-101,4),(102,-102,5),(103,-103,6),(104,-104,7),(105,-105,8); +--sorted_result +SELECT * FROM t1; + +# Update order by limit +UPDATE t1 SET c1=110 WHERE c2 >-128 ORDER BY c2 LIMIT 2; +--sorted_result +SELECT * FROM t1 WHERE c1=110; + +# Update with NULL(null to numbers, numbers to null) +UPDATE t1 SET c1=c1+1,c2=NULL WHERE c1=101; +--sorted_result +SELECT * FROM t1 WHERE c1=102 AND c2 IS NULL; +UPDATE t1 SET c1=120 WHERE c2 IS NULL; +--sorted_result +SELECT c1,c2 FROM t1 WHERE c1=120; + +# Update negative value to unsigned col +UPDATE t1 SET c1=-120 WHERE c2=-102; +--sorted_result +SELECT c1,c2 FROM t1 WHERE c2=-102; + +# Update range values +UPDATE t1 SET c1=0,c2=-2147483648 WHERE c1=103 AND c2=-103; +--sorted_result +SELECT * FROM t1 WHERE c1=0 AND c2=-2147483648; +UPDATE t1 SET c1=4294967295,c2=2147483647 WHERE c1=104 OR c2=105; +--sorted_result +SELECT * FROM t1 WHERE c1=4294967295 AND c2=2147483647; +UPDATE t1 SET c2=0 WHERE c1 IN (1,2); +--sorted_result +SELECT * FROM t1 WHERE c2=0; + +# Update outside range, would be clipped to closest endpoint +INSERT INTO t1 VALUES(106,-106,9),(107,-107,10),(108,-108,11),(109,-109,12),(255,127,13); +UPDATE t1 SET c1=4294967296,c2=2147483648 WHERE c2 BETWEEN -108 AND -106; +SELECT COUNT(*) FROM t1 WHERE c1=4294967296 AND c2=2147483648 /* no rows */; +--sorted_result +SELECT * FROM t1 WHERE c1=4294967295 AND c2=2147483647; +UPDATE t1 SET c2=-2147483649 WHERE c1=109 ORDER BY c1; +--sorted_result +SELECT c1,c2 FROM t1 WHERE c1=109; + +# Update ignore on bad null error +INSERT INTO t1 VALUES(110,-110,14),(111,-111,15); +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t1 SET c1=NULL WHERE c2=-110; +UPDATE IGNORE t1 SET c1=NULL WHERE c2=-110 /* updates to default value 0 */; +--sorted_result +SELECT c1,c2 FROM t1 WHERE c2=-110; +SET SQL_MODE=DEFAULT; +UPDATE t1 SET c1=NULL WHERE c2=-111 /* updates to default value 0 */; +--sorted_result +SELECT * FROM t1 WHERE c1=0; + +# Update with multi-range +SELECT * FROM t1 WHERE c2>=-101 AND c1<=101 ORDER BY c2; +UPDATE t1 SET c1=c1+1,c2=c2+1 WHERE c2>=-101 AND c1<=101 ORDER BY c2 LIMIT 2; +--sorted_result +SELECT * FROM t1; + +# Create table with AUTO_INCREMENT Primary Key +CREATE TABLE t2(c1 INT SIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 INT UNSIGNED NULL, c3 INT); + +# Update ignore on duplicate key error +INSERT INTO t2(c1) VALUES(1),(2),(3),(4),(5); +--error ER_DUP_ENTRY +UPDATE t2 SET c1=1 WHERE c1=3; +UPDATE IGNORE t2 SET c1=1 WHERE c1>=3; +--sorted_result +SELECT c1 FROM t2; + +# Update the auto_incremented value with boundary values to unsigned/signed field +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 INT UNSIGNED NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(c1); +INSERT INTO t1 VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12); +TRUNCATE TABLE t2; +INSERT INTO t2 VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12); +INSERT INTO t1(c2,c3) VALUES(13,14); +SELECT c1 FROM t1 WHERE c2=13; +INSERT INTO t2(c2,c3) VALUES(13,14); +SELECT c1 FROM t2 WHERE c2=13; +# Update the unsigned auto_increment field +UPDATE t1 SET c1=4294967295,c2=2147483647 WHERE c2=13; +SELECT c1,c2 FROM t1 ORDER BY c1; +UPDATE t2 SET c1=0,c2=-2147483648 WHERE c2=2; +SELECT c1,c2 FROM t1 ORDER BY c1; +UPDATE t2 SET c2=0 WHERE c2=5; +SELECT c1,c2 FROM t1 ORDER BY c1; +# Update the signed auto_increment field +UPDATE t2 SET c1=2147483647,c2=4294967295 WHERE c2=13; +SELECT c1,c2 FROM t2 ORDER BY c1; +UPDATE t2 SET c1=-2147483648,c2=0 WHERE c2=2; +SELECT c1,c2 FROM t2 ORDER BY c1; +UPDATE t2 SET c1=0,c2=0 WHERE c2=5; +SELECT c1,c2 FROM t2 ORDER BY c1; + +# Multi table update +CREATE TABLE mt1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE mt2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE mt3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO mt1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO mt2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO mt3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE mt1, mt2 ,mt3 SET mt1.c2 = 30, mt2.c2 = 40, mt3.c2=50 WHERE mt1.c1=mt2.c2 AND mt2.c1=mt3.c2; +--sorted_result +SELECT * FROM mt1; +--sorted_result +SELECT * FROM mt2; +--sorted_result +SELECT * FROM mt3; +DROP TABLE mt1,mt2,mt3; + +# Update,Select,Delete,Select using various access methods +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +ALTER TABLE t2 CHANGE c2 c2 INT UNSIGNED NULL, ADD KEY(c2); +INSERT INTO t1 VALUES(1,-1,1),(2,-2,2),(3,-3,3),(4,-4,4),(5,-5,5),(6,-6,6),(7,-7,7),(8,-8,8),(9,-9,9),(10,-10,10),(11,NULL,11); +INSERT INTO t2 VALUES(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(-7,7,7),(-8,8,8),(-9,9,9),(10,10,10),(-11,NULL,11),(-12,12,12); + +# Update using various methods + +# Using eq-ref +UPDATE t1,t2 SET t1.c1=50,t1.c2=50,t2.c1=50,t2.c2=50 WHERE t2.c1=t1.c1; +--sorted_result +SELECT * FROM t1,t2 WHERE t1.c1=50 AND t1.c2=50 AND t2.c1=50 AND t2.c2=50; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; + +ALTER TABLE t2 CHANGE c1 c1 INT SIGNED NOT NULL, DROP PRIMARY KEY; +ALTER TABLE t2 CHANGE c1 c1 INT SIGNED NOT NULL, ADD KEY(c1); +INSERT INTO t2 VALUES(-2147483648,0,13),(2147483647,4294967295,14),(0,2147483648,15),(2147483647,2147483647,16); + +# range access +UPDATE t2 SET c1=-2147483648 WHERE c2 <> 0 ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <> 0 ORDER BY c2; +UPDATE t2 SET c1=-2147483648 WHERE c2 >= 0 ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= 0 ORDER BY c2 DESC; +UPDATE t2 SET c1=-2147483648 WHERE c2 <= 3 ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <= 3 ORDER BY c2; +UPDATE t2 SET c1=-2147483648 WHERE c2 <=> 4 ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> 4 ORDER BY c2; +UPDATE t2 SET c1=-2147483648 WHERE c2 BETWEEN 4 AND 7 ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN 4 AND 7 ORDER BY c2; +UPDATE t2 SET c1=-2147483648 WHERE c2 IN(8,9) ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN(8,9) ORDER BY c2 DESC; +UPDATE t2 SET c1=-2147483648 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2; +UPDATE t2 SET c1=-2147483648 WHERE c2>= 6 AND c2 < 9 ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2>= 6 AND c2 < 9 ORDER BY c2; + +# Using index-merge +UPDATE t2 SET c1=-2147483648 WHERE c1=-12 OR c2=1; +--sorted_result +SELECT * FROM t2 WHERE c1=-2147483648; + +# Select using various access methods +## Full table scan +--sorted_result +SELECT * FROM t2; +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t2; +## Backward index scan, covering ## +SELECT c1 FROM t2 ORDER BY c1 DESC; +# ref access +--sorted_result +SELECT * FROM t2 WHERE c1=-2147483648; +## Range access ## +SELECT * FROM t2 WHERE c1 <> -2147483648 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> -2147483648 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > -2147483648 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= -2147483648 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < -2147483648 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= -2147483648 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> -2147483648 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> -2147483648 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -2147483648 AND 2147483647 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN -2147483648 AND 2147483647 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN(-2147483648,2147483647) ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN(-2147483648,2147483647) ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1>=-2147483648 AND c1 <= 2147483647 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1>=-2147483648 AND c1 <= 2147483647 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c2,c1 LIMIT 2; + +# Test multi update with different join methods +CREATE TABLE mt1 (a int not null primary key, b int not null, key (b)); +CREATE TABLE mt2 (a int not null primary key, b int not null, key (b)); +INSERT INTO mt1 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +INSERT INTO mt2 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +# Full join, without key +update mt1,mt2 set mt1.a=mt1.a+100; +--sorted_result +select * from mt1; +# unique key +update mt1,mt2 set mt1.a=mt1.a+100 where mt1.a=101; +--sorted_result +select * from mt1; +# ref key +update mt1,mt2 set mt1.b=mt1.b+10 where mt1.b=2; +--sorted_result +select * from mt1; +# Range key (in mt1) +update mt1,mt2 set mt1.b=mt1.b+2,mt2.b=mt1.b+10 where mt1.b between 3 and 5 and mt2.a=mt1.a-100; +--sorted_result +select * from mt1; +--sorted_result +select * from mt2; +# test for non-updating table which is also used in sub-select +update mt1,mt2 set mt1.b=mt2.b, mt1.a=mt2.a where mt1.a=mt2.a and not exists (select * from mt2 where mt2.a > 10); +drop table mt1,mt2; + +# Testing delete using various access methods +TRUNCATE TABLE t2; +INSERT INTO t2 VALUES(-128,0,1),(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(0,0,7),(1,1,8),(127,255,9); + +# Using Index-merge +SELECT * FROM t2 WHERE c1=127 OR c2=3; +DELETE FROM t2 WHERE c1=127 OR c2=3; +SELECT * FROM t2 WHERE c1=127 OR c2=3; + +# Range access +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1; +DELETE FROM t2 WHERE c1 >= -128 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1; +SELECT * FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC; +DELETE FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1; +DELETE FROM t2 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1; +SELECT * FROM t2 WHERE c1 > -3 ORDER BY c1 DESC; +DELETE FROM t2 WHERE c1 > -3 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > -3 ORDER BY c1 DESC; +INSERT INTO t2 VALUES(-128,0,1),(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(0,0,7),(1,1,8),(2,NULL,9),(3,NULL,10),(127,255,11); +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1; +DELETE FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1; +SELECT * FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +DELETE FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1; +DELETE FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1; +DELETE FROM t2 WHERE c2 IS NOT NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC; +DELETE FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC; + +# Muti-table delete + +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES(254,127,1),(0,-128,2),(1,127,3),(2,-128,4),(3,NULL,5); +INSERT INTO t2 VALUES(127,255,1),(127,1,2),(-128,0,3),(-128,2,4),(-1,NULL,5); + +# join (Range checked for each record) +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +DELETE t1,t2 FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES(254,127,1),(0,-128,2),(1,127,3),(2,-128,4),(3,NULL,5); +INSERT INTO t2 VALUES(127,255,1),(127,1,2),(-128,0,3),(-128,2,4),(-1,NULL,5); +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +DELETE FROM a1, a2 USING t1 AS a1 INNER JOIN t2 AS a2 WHERE a2.c1=a1.c2; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +--error ER_UPDATE_TABLE_USED +DELETE FROM t1,t2 using t1,t2 where t1.c1=(select c1 from t1); + +# eq-ref join +CREATE TABLE t3(c1 INT UNSIGNED NOT NULL PRIMARY KEY, c2 INT SIGNED NULL, c3 INT); +CREATE TABLE t4(c1 INT UNSIGNED, c2 INT); +INSERT INTO t3 VALUES(200,126,1),(250,-127,2); +INSERT INTO t4 VALUES(200,1),(150,3); +--sorted_result +SELECT * FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +DELETE t3.*,t4.* FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +SELECT * FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; + +DROP TABLE t1,t2,t3,t4; + +# More tests for updates............. +# Update with ORDER BY +create table mt1 (a int not null, b int not null, key (a)); +insert into mt1 values (1,1),(1,2),(1,3),(3,1),(3,2),(3,3),(3,1),(3,2),(3,3),(2,1),(2,2),(2,3); +SET @tmp=0; +update mt1 set b=(@tmp:=@tmp+1) order by a; +update mt1 set b=99 where a=1 order by b asc limit 1; +select * from mt1 order by a,b; +update mt1 set b=100 where a=1 order by b desc limit 2; +update mt1 set a=a+10+b where a=1 order by b; +select * from mt1 order by a,b; +create table mt2 (a int not null, b int not null); +insert into mt2 values (1,1),(1,2),(1,3); +update mt1 set b=(select distinct 1 from (select * from mt2) a); +drop table mt1,mt2; + +# Multi table update +create table mt1 (f1 int); +create table mt2 (f2 int); +insert into mt1 values(1),(2); +insert into mt2 values(1),(1); +--enable_info +update mt1,mt2 set f1=3,f2=3 where f1=f2 and f1=1; +--disable_info +update mt2 set f2=1; +update mt1 set f1=1 where f1=3; +--enable_info +update mt2,mt1 set f1=3,f2=3 where f1=f2 and f1=1; +--disable_info +--sorted_result +SELECT * FROM mt1; +--sorted_result +SELECT * FROM mt2; +drop table mt1,mt2; + +# Update with subquery +create table mt1(f1 int, f2 int); +create table mt2(f3 int, f4 int); +create index idx on mt2(f3); +insert into mt1 values(1,0),(2,0); +insert into mt2 values(1,1),(2,2); +UPDATE mt1 SET mt1.f2=(SELECT MAX(mt2.f4) FROM mt2 WHERE mt2.f3=mt1.f1); +select * from mt1; +drop table mt1,mt2; + +# Update and partial key part +create table mt1 (a int, b char(255), key(a, b(20))); +insert into mt1 values (0, '1'); +update mt1 set b = b + 1 where a = 0; +--sorted_result +select * from mt1; +drop table mt1; + +# Update with subquery with ref built with a key from the updated table +create table mt1(f1 int, f2 int); +create table mt2(f3 int, f4 int); +create index idx on mt2(f3); +insert into mt1 values(1,0),(2,0); +insert into mt2 values(1,1),(2,2); +UPDATE mt1 SET mt1.f2=(SELECT MAX(mt2.f4) FROM mt2 WHERE mt2.f3=mt1.f1); +--sorted_result +select * from mt1; +drop table mt1,mt2; + +# Update on last_insert_id() +create table mt1 (id int not null auto_increment primary key, id_str varchar(32)); +insert into mt1 (id_str) values ("test"); +update mt1 set id_str = concat(id_str, id) where id = last_insert_id(); +--sorted_result +select * from mt1; +drop table mt1; + +# More updates +create table mt1 (n int(10) not null primary key, d int(10)); +create table mt2 (n int(10) not null primary key, d int(10)); +insert into mt1 values(1,1), (3,3); +insert into mt2 values(1,10),(2,20); +UPDATE mt2 left outer join mt1 on mt1.n=mt2.n SET mt1.d=mt2.d; +--sorted_result +select * from mt1; +--sorted_result +select * from mt2; +drop table mt1,mt2; +create table mt1 (n int(10), d int(10)); +create table mt2 (n int(10), d int(10)); +insert into mt1 values(1,1),(1,2); +insert into mt2 values(1,10),(2,20); +UPDATE mt1,mt2 SET mt1.d=mt2.d,mt2.d=30 WHERE mt1.n=mt2.n; +--sorted_result +select * from mt1; +--sorted_result +select * from mt2; +drop table mt1,mt2; +create table mt1 (n int(10), d int(10)); +create table mt2 (n int(10), d int(10)); +insert into mt1 values(1,1),(3,2); +insert into mt2 values(1,10),(1,20); +UPDATE mt1,mt2 SET mt1.d=mt2.d,mt2.d=30 WHERE mt1.n=mt2.n; +--sorted_result +select * from mt1; +--sorted_result +select * from mt2; +UPDATE mt1 a ,mt2 b SET a.d=b.d,b.d=30 WHERE a.n=b.n; +--sorted_result +select * from mt1; +--sorted_result +select * from mt2; +DELETE a, b FROM mt1 a,mt2 b where a.n=b.n; +--sorted_result +select * from mt1; +--sorted_result +select * from mt2; +drop table mt1,mt2; + +# Multi table UPDATE IGNORE on duplicate keys +CREATE TABLE mt1 (`colA` int(10) unsigned NOT NULL auto_increment, `colB` int(11) NOT NULL default '0', PRIMARY KEY (`colA`)); +INSERT INTO mt1 VALUES (4433,5424); +CREATE TABLE mt2 (`colC` int(10) unsigned NOT NULL default '0', `colA` int(10) unsigned NOT NULL default '0', `colD` int(10) unsigned NOT NULL default '0', `colE` int(10) unsigned NOT NULL default '0', `colF` int(10) unsigned NOT NULL default '0', PRIMARY KEY (`colC`,`colA`,`colD`,`colE`)); +INSERT INTO mt2 VALUES (3,4433,10005,495,500); +INSERT INTO mt2 VALUES (3,4433,10005,496,500); +INSERT INTO mt2 VALUES (3,4433,10009,494,500); +INSERT INTO mt2 VALUES (3,4433,10011,494,500); +INSERT INTO mt2 VALUES (3,4433,10005,497,500); +INSERT INTO mt2 VALUES (3,4433,10013,489,500); +INSERT INTO mt2 VALUES (3,4433,10005,494,500); +INSERT INTO mt2 VALUES (3,4433,10005,493,500); +INSERT INTO mt2 VALUES (3,4433,10005,492,500); +UPDATE IGNORE mt2,mt1 set mt2.colE = mt2.colE + 1,colF=0 WHERE mt1.colA = mt2.colA AND (mt1.colB & 4096) > 0 AND (colE + 1) < colF; +--sorted_result +SELECT * FROM mt2; +DROP TABLE mt1,mt2; + +# Test multi-update and multi-delete with impossible where +create table mt1(id1 smallint(5), field char(5)); +create table mt2(id2 smallint(5), field char(5)); +insert into mt1 values (1, 'a'), (2, 'aa'); +insert into mt2 values (1, 'b'), (2, 'bb'); +--sorted_result +select * from mt1; +--sorted_result +select * from mt2; +update mt2 inner join mt1 on mt1.id1=mt2.id2 set mt2.field=mt1.field where 0=1; +update mt2, mt1 set mt2.field=mt1.field where mt1.id1=mt2.id2 and 0=1; +delete mt1, mt2 from mt2 inner join mt1 on mt1.id1=mt2.id2 where 0=1; +delete mt1, mt2 from mt2,mt1 where mt1.id1=mt2.id2 and 0=1; +drop table mt1,mt2; + +create table mt1 (n numeric(10)); +create table mt2 (n numeric(10)); +insert into mt2 values (1),(2),(4),(8),(16),(32); +--sorted_result +select * from mt2 left outer join mt1 using (n); +delete mt1,mt2 from mt2 left outer join mt1 using (n); +--sorted_result +select * from mt2 left outer join mt1 using (n); +drop table mt1,mt2 ; + +create table mt1(id1 int not null primary key, t varchar(100)) pack_keys = 1; +create table mt2(id2 int not null, t varchar(100), index(id2)) pack_keys = 1; +disable_query_log; +let $1 = 1000; +while ($1) +{ +let $2 = 5; +eval insert into mt1 values ($1,'aaaaaaaaaaaaaaaaaaaa'); +while ($2) +{ +eval insert into mt2(id2,t) values ($1,'bbbbbbbbbbbbbbbbb'); +dec $2; +} +dec $1; +} +enable_query_log; +delete mt1 from mt1,mt2 where mt1.id1 = mt2.id2 and mt1.id1 > 500; +drop table mt1,mt2; + +# Test delete with outer join and const tables +--disable_warnings +create table mt1 (aclid bigint not null primary key, status tinyint(1) not null); +create table mt2 (refid bigint not null primary key, aclid bigint, index idx_acl(aclid)); +--enable_warnings +insert into mt2 values(1,null); +delete mt2, mt1 from mt2 left join mt1 on (mt2.aclid=mt1.aclid) where mt2.refid='1'; +drop table mt1, mt2; + +# multi delete wrong table check +create table mt1 (a int, primary key (a)); +create table mt2 (a int, primary key (a)); +create table mt3 (a int, primary key (a)); +-- error ER_UNKNOWN_TABLE +delete mt1,mt3 from mt1,mt2 where mt1.a=mt2.a and mt2.a=(select mt3.a from mt3 where mt1.a=mt3.a); +drop table mt1, mt2, mt3; +# multi* unique updating table check +create table mt1 (col1 int); +create table mt2 (col1 int); +-- error ER_UPDATE_TABLE_USED +update mt1,mt2 set mt1.col1 = (select max(col1) from mt1) where mt1.col1 = mt2.col1; +-- error ER_UPDATE_TABLE_USED +delete mt1 from mt1,mt2 where mt1.col1 < (select max(col1) from mt1) and mt1.col1 = mt2.col1; +drop table mt1,mt2; + +# With Foreign Key +CREATE TABLE IF NOT EXISTS `mt1` (`id` int(11) NOT NULL auto_increment, `tst` text, `tsmt1` text, PRIMARY KEY (`id`)); +CREATE TABLE IF NOT EXISTS `mt2` (`ID` int(11) NOT NULL auto_increment, `ParId` int(11) default NULL, `tst` text, `tsmt1` text, PRIMARY KEY (`ID`), KEY `IX_ParId_mt2` (`ParId`), FOREIGN KEY (`ParId`) REFERENCES `mt1` (`id`)); +INSERT INTO mt1(tst,tsmt1) VALUES("MySQL","MySQL AB"), ("MSSQL","Microsoft"), ("ORACLE","ORACLE"); +INSERT INTO mt2(ParId) VALUES(1), (2), (3); +--sorted_result +select * from mt2; +UPDATE mt2, mt1 SET mt2.tst = mt1.tst, mt2.tsmt1 = mt1.tsmt1 WHERE mt2.ParId = mt1.Id; +--sorted_result +select * from mt2; +drop table mt2,mt1; + +# Test alias +CREATE TABLE mt1 ( a int ); +CREATE TABLE mt2 ( a int ); +DELETE mt1 FROM mt1, mt2 AS t3; +DELETE t4 FROM mt1, mt1 AS t4; +DELETE t3 FROM mt1 AS t3, mt1 AS t4; +--error ER_UNKNOWN_TABLE +DELETE mt1 FROM mt1 AS t3, mt2 AS t4; +INSERT INTO mt1 values (1),(2); +INSERT INTO mt2 values (1),(2); +DELETE mt1 FROM mt1 AS mt2, mt2 AS mt1 where mt1.a=mt2.a and mt1.a=1; +SELECT * from mt1; +SELECT * from mt2; +DELETE mt2 FROM mt1 AS mt2, mt2 AS mt1 where mt1.a=mt2.a and mt1.a=2; +SELECT * from mt1; +SELECT * from mt2; +DROP TABLE mt1,mt2; + +create table mt1(id1 int not null auto_increment primary key, t char(12)); +create table mt2(id2 int not null, t char(12)); +create table mt3(id3 int not null, t char(12), index(id3)); +disable_query_log; +let $1 = 100; +while ($1) +{ +let $2 = 5; +eval insert into mt1(t) values ('$1'); +while ($2) +{ +eval insert into mt2(id2,t) values ($1,'$2'); +let $3 = 10; +while ($3) +{ +eval insert into mt3(id3,t) values ($1,'$2'); +dec $3; +} +dec $2; +} +dec $1; +} +enable_query_log; +select count(*) from mt1 where id1 > 95; +select count(*) from mt2 where id2 > 95; +select count(*) from mt3 where id3 > 95; +update mt1,mt2,mt3 set mt1.t="aaa", mt2.t="bbb", mt3.t="cc" where mt1.id1 = mt2.id2 and mt2.id2 = mt3.id3 and mt1.id1 > 90; +select count(*) from mt1 where t = "aaa"; +select count(*) from mt1 where id1 > 90; +select count(*) from mt2 where t = "bbb"; +select count(*) from mt2 where id2 > 90; +select count(*) from mt3 where t = "cc"; +select count(*) from mt3 where id3 > 90; +delete mt1.*, mt2.*, mt3.* from mt1,mt2,mt3 where mt1.id1 = mt2.id2 and mt2.id2 = mt3.id3 and mt1.id1 > 95; +check table mt1, mt2, mt3; +select count(*) from mt1 where id1 > 95; +select count(*) from mt2 where id2 > 95; +select count(*) from mt3 where id3 > 95; +delete mt1, mt2, mt3 from mt1,mt2,mt3 where mt1.id1 = mt2.id2 and mt2.id2 = mt3.id3 and mt1.id1 > 5; +select count(*) from mt1 where id1 > 5; +select count(*) from mt2 where id2 > 5; +select count(*) from mt3 where id3 > 5; +delete from mt1, mt2, mt3 using mt1,mt2,mt3 where mt1.id1 = mt2.id2 and mt2.id2 = mt3.id3 and mt1.id1 > 0; +# These queries will force a scan of the table +select count(*) from mt1 where id1; +select count(*) from mt2 where id2; +select count(*) from mt3 where id3; +drop table mt1,mt2,mt3; + +######## Running UPDATE tests for TINYINT ######## + +# Create table +CREATE TABLE t1(c1 TINYINT UNSIGNED NOT NULL, c2 TINYINT SIGNED NULL, c3 INT, INDEX idx2(c2)); + +# Insert into tables +INSERT INTO t1 VALUES(0,-128,0),(1,1,1),(2,2,2),(0,\N,3),(101,-101,4),(102,-102,5),(103,-103,6),(104,-104,7),(105,-105,8); +--sorted_result +SELECT * FROM t1; + +# Update order by limit +UPDATE t1 SET c1=110 WHERE c2 >-128 ORDER BY c2 LIMIT 2; +--sorted_result +SELECT * FROM t1 WHERE c1=110; + +# Update with NULL(null to numbers, numbers to null) +UPDATE t1 SET c1=c1+1,c2=NULL WHERE c1=101; +--sorted_result +SELECT * FROM t1 WHERE c1=102 AND c2 IS NULL; +UPDATE t1 SET c1=120 WHERE c2 IS NULL; +--sorted_result +SELECT c1,c2 FROM t1 WHERE c1=120; + +# Update negative value to unsigned col +UPDATE t1 SET c1=-120 WHERE c2=-102; +--sorted_result +SELECT c1,c2 FROM t1 WHERE c2=-102; + +# Update range values +UPDATE t1 SET c1=0,c2=-128 WHERE c1=103 AND c2=-103; +--sorted_result +SELECT * FROM t1 WHERE c1=0 AND c2=-128; +UPDATE t1 SET c1=255,c2=127 WHERE c1=104 OR c2=105; +--sorted_result +SELECT * FROM t1 WHERE c1=255 AND c2=127; +UPDATE t1 SET c2=0 WHERE c1 IN (1,2); +--sorted_result +SELECT * FROM t1 WHERE c2=0; + +# Update outside range, would be clipped to closest endpoint +INSERT INTO t1 VALUES(106,-106,9),(107,-107,10),(108,-108,11),(109,-109,12),(255,127,13); +UPDATE t1 SET c1=256,c2=128 WHERE c2 BETWEEN -108 AND -106; +SELECT COUNT(*) FROM t1 WHERE c1=256 AND c2=128 /* no rows */; +--sorted_result +SELECT * FROM t1 WHERE c1=255 AND c2=127; +UPDATE t1 SET c2=-129 WHERE c1=109 ORDER BY c1; +--sorted_result +SELECT c1,c2 FROM t1 WHERE c1=109; + +# Update ignore on bad null error +INSERT INTO t1 VALUES(110,-110,14),(111,-111,15); +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t1 SET c1=NULL WHERE c2=-110; +UPDATE IGNORE t1 SET c1=NULL WHERE c2=-110 /* updates to default value 0 */; +--sorted_result +SELECT c1,c2 FROM t1 WHERE c2=-110; +SET SQL_MODE=DEFAULT; +UPDATE t1 SET c1=NULL WHERE c2=-111 /* updates to default value 0 */; +--sorted_result +SELECT * FROM t1 WHERE c1=0; + +# Update with multi-range +SELECT * FROM t1 WHERE c2>=-101 AND c1<=101 ORDER BY c2; +UPDATE t1 SET c1=c1+1,c2=c2+1 WHERE c2>=-101 AND c1<=101 ORDER BY c2 LIMIT 2; +--sorted_result +SELECT * FROM t1; + +# Create table with AUTO_INCREMENT Primary Key +CREATE TABLE t2(c1 TINYINT SIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 TINYINT UNSIGNED NULL, c3 INT); + +# Update ignore on duplicate key error +INSERT INTO t2(c1) VALUES(1),(2),(3),(4),(5); +--error ER_DUP_ENTRY +UPDATE t2 SET c1=1 WHERE c1=3; +UPDATE IGNORE t2 SET c1=1 WHERE c1>=3; +--sorted_result +SELECT c1 FROM t2; + +# Update the auto_increment value +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 TINYINT UNSIGNED NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(c1); +INSERT INTO t1 VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12); +TRUNCATE TABLE t2; +INSERT INTO t2 VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12); +INSERT INTO t1(c2,c3) VALUES(13,14); +SELECT c1 FROM t1 WHERE c2=13; +INSERT INTO t2(c2,c3) VALUES(13,14); +SELECT c1 FROM t2 WHERE c2=13; +# Update the unsigned auto_increment field +UPDATE t1 SET c1=255,c2=127 WHERE c2=13; +SELECT c1,c2 FROM t1 ORDER BY c1; +UPDATE t2 SET c1=0,c2=-128 WHERE c2=2; +SELECT c1,c2 FROM t1 ORDER BY c1; +UPDATE t2 SET c2=0 WHERE c2=5; +SELECT c1,c2 FROM t1 ORDER BY c1; +# Update the signed auto_increment field +UPDATE t2 SET c1=127,c2=255 WHERE c2=13; +SELECT c1,c2 FROM t2 ORDER BY c1; +UPDATE t2 SET c1=-128,c2=0 WHERE c2=2; +SELECT c1,c2 FROM t2 ORDER BY c1; +UPDATE t2 SET c1=0,c2=0 WHERE c2=5; +SELECT c1,c2 FROM t2 ORDER BY c1; + +# Multi table update +CREATE TABLE mt1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE mt2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE mt3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO mt1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO mt2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO mt3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE mt1, mt2 ,mt3 SET mt1.c2 = 30, mt2.c2 = 40, mt3.c2=50 WHERE mt1.c1=mt2.c2 AND mt2.c1=mt3.c2; +--sorted_result +SELECT * FROM mt1; +--sorted_result +SELECT * FROM mt2; +--sorted_result +SELECT * FROM mt3; +DROP TABLE mt1,mt2,mt3; + +# Update,Select,Delete,Select using various access methods +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +ALTER TABLE t2 CHANGE c2 c2 TINYINT UNSIGNED NULL, ADD KEY(c2); +INSERT INTO t1 VALUES(1,-1,1),(2,-2,2),(3,-3,3),(4,-4,4),(5,-5,5),(6,-6,6),(7,-7,7),(8,-8,8),(9,-9,9),(10,-10,10),(11,NULL,11); +INSERT INTO t2 VALUES(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(-7,7,7),(-8,8,8),(-9,9,9),(10,10,10),(-11,NULL,11),(-12,12,12); + +# Update using various methods +# eq-ref join +UPDATE t1,t2 SET t1.c1=50,t1.c2=50,t2.c1=50,t2.c2=50 WHERE t2.c1=t1.c1; +--sorted_result +SELECT * FROM t1,t2 WHERE t1.c1=50 AND t1.c2=50 AND t2.c1=50 AND t2.c2=50; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; + +ALTER TABLE t2 CHANGE c1 c1 TINYINT SIGNED NOT NULL, DROP PRIMARY KEY; +ALTER TABLE t2 CHANGE c1 c1 TINYINT SIGNED NOT NULL, ADD KEY(c1); +INSERT INTO t2 VALUES(-128,0,13),(127,255,14),(0,128,15),(127,127,16); + +# range access +UPDATE t2 SET c1=-128 WHERE c2 <> 0 ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <> 0 ORDER BY c2; +UPDATE t2 SET c1=-128 WHERE c2 >= 0 ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 >= 0 ORDER BY c2 DESC; +UPDATE t2 SET c1=-128 WHERE c2 <= 3 ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 <= 3 ORDER BY c2; +UPDATE t2 SET c1=-128 WHERE c2 <=> 4 ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> 4 ORDER BY c2; +UPDATE t2 SET c1=-128 WHERE c2 BETWEEN 4 AND 7 ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN 4 AND 7 ORDER BY c2; +UPDATE t2 SET c1=-128 WHERE c2 IN(8,9) ORDER BY c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN(8,9) ORDER BY c2 DESC; +UPDATE t2 SET c1=-128 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2; +UPDATE t2 SET c1=-128 WHERE c2>= 6 AND c2 < 9 ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2>= 6 AND c2 < 9 ORDER BY c2; + +# Using index-merge +UPDATE t2 SET c1=-128 WHERE c1=-12 OR c2=1; +--sorted_result +SELECT * FROM t2 WHERE c1=-128; + +# Select using various access methods +## Full table scan +--sorted_result +SELECT * FROM t2; +## Forward index scan, covering ## +--sorted_result +SELECT c1 FROM t2; +## Backward index scan, covering ## +SELECT c1 FROM t2 ORDER BY c1 DESC; +# ref access +--sorted_result +SELECT * FROM t2 WHERE c1=-128; +## Range access ## +SELECT * FROM t2 WHERE c1 <> -128 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <> -128 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > -128 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 < -128 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 <= -128 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> -128 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 <=> -128 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1,c2; +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1,c2 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN(-128,127) ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1 IN(-128,127) ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c1>=-128 AND c1 <= 127 ORDER BY c1,c2 DESC; +SELECT * FROM t2 WHERE c1>=-128 AND c1 <= 127 ORDER BY c1,c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c2,c1 LIMIT 2; + +--sorted_result +SELECT * FROM t2 WHERE c1=-128 OR c2=3; + +# Test multi update with different join methods +CREATE TABLE mt1 (a tinyint not null primary key, b tinyint not null, key (b)); +CREATE TABLE mt2 (a tinyint not null primary key, b tinyint not null, key (b)); +INSERT INTO mt1 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +INSERT INTO mt2 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +# Full join, without key +update mt1,mt2 set mt1.a=mt1.a+100; +--sorted_result +select * from mt1; +# unique key +update mt1,mt2 set mt1.a=mt1.a+100 where mt1.a=101; +--sorted_result +select * from mt1; +# ref key +update mt1,mt2 set mt1.b=mt1.b+10 where mt1.b=2; +--sorted_result +select * from mt1; +# Range key (in mt1) +update mt1,mt2 set mt1.b=mt1.b+2,mt2.b=mt1.b+10 where mt1.b between 3 and 5 and mt2.a=mt1.a-100; +--sorted_result +select * from mt1; +--sorted_result +select * from mt2; +# test for non-updating table which is also used in sub-select +update mt1,mt2 set mt1.b=mt2.b, mt1.a=mt2.a where mt1.a=mt2.a and not exists (select * from mt2 where mt2.a > 10); +drop table mt1,mt2; + +# Testing delete using various access methods +TRUNCATE TABLE t2; +INSERT INTO t2 VALUES(-128,0,1),(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(0,0,7),(1,1,8),(127,255,9); + +# Using Index-merge +# explain SELECT * FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1; +SELECT * FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1; +DELETE FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1; + +# Range access +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1; +DELETE FROM t2 WHERE c1 >= -128 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1; +SELECT * FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC; +DELETE FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1; +DELETE FROM t2 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1; +SELECT * FROM t2 WHERE c1 > -3 ORDER BY c1 DESC; +DELETE FROM t2 WHERE c1 > -3 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > -3 ORDER BY c1 DESC; +INSERT INTO t2 VALUES(-128,0,1),(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(0,0,7),(1,1,8),(2,NULL,9),(3,NULL,10),(127,255,11); +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1; +DELETE FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1; +SELECT * FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +DELETE FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1; +DELETE FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1; +DELETE FROM t2 WHERE c2 IS NOT NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC; +DELETE FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC; + +# Muti-table delete + +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES(254,127,1),(0,-128,2),(1,127,3),(2,-128,4),(3,NULL,5); +INSERT INTO t2 VALUES(127,255,1),(127,1,2),(-128,0,3),(-128,2,4),(-1,NULL,5); + +# join(Range checked for each record) +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +DELETE t1,t2 FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES(254,127,1),(0,-128,2),(1,127,3),(2,-128,4),(3,NULL,5); +INSERT INTO t2 VALUES(127,255,1),(127,1,2),(-128,0,3),(-128,2,4),(-1,NULL,5); +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +DELETE FROM a1, a2 USING t1 AS a1 INNER JOIN t2 AS a2 WHERE a2.c1=a1.c2; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +--error ER_UPDATE_TABLE_USED +DELETE FROM t1,t2 using t1,t2 where t1.c1=(select c1 from t1); + +# eq-ref join +CREATE TABLE t3(c1 TINYINT UNSIGNED NOT NULL PRIMARY KEY, c2 TINYINT SIGNED NULL, c3 INT); +CREATE TABLE t4(c1 TINYINT UNSIGNED, c2 INT); +INSERT INTO t3 VALUES(200,126,1),(250,-127,2); +INSERT INTO t4 VALUES(200,1),(150,3); +--sorted_result +SELECT * FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +DELETE t3.*,t4.* FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +SELECT * FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +DROP TABLE t1,t2,t3,t4; + +######## Running UPDATE tests for SMALLINT ######## + +# Create table +CREATE TABLE t1(c1 SMALLINT UNSIGNED NOT NULL, c2 SMALLINT SIGNED NULL, c3 INT, INDEX idx2(c2)); + +# Insert into tables +INSERT INTO t1 VALUES(0,-128,0),(1,1,1),(2,2,2),(0,\N,3),(101,-101,4),(102,-102,5),(103,-103,6),(104,-104,7),(105,-105,8); +--sorted_result +SELECT * FROM t1; + +# Update order by limit +UPDATE t1 SET c1=110 WHERE c2 >-128 ORDER BY c2 LIMIT 2; +--sorted_result +SELECT * FROM t1 WHERE c1=110; + +# Update with NULL(null to numbers, numbers to null) +UPDATE t1 SET c1=c1+1,c2=NULL WHERE c1=101; +--sorted_result +SELECT * FROM t1 WHERE c1=102 AND c2 IS NULL; +UPDATE t1 SET c1=120 WHERE c2 IS NULL; +--sorted_result +SELECT c1,c2 FROM t1 WHERE c1=120; + +# Update negative value to unsigned col +UPDATE t1 SET c1=-120 WHERE c2=-102; +--sorted_result +SELECT c1,c2 FROM t1 WHERE c2=-102; + +# Update range values +UPDATE t1 SET c1=0,c2=-32768 WHERE c1=103 AND c2=-103; +--sorted_result +SELECT * FROM t1 WHERE c1=0 AND c2=-32768; +UPDATE t1 SET c1=65535,c2=32767 WHERE c1=104 OR c2=105; +--sorted_result +SELECT * FROM t1 WHERE c1=65535 AND c2=32767; +UPDATE t1 SET c2=0 WHERE c1 IN (1,2); +--sorted_result +SELECT * FROM t1 WHERE c2=0; + +# Update outside range, would be clipped to closest endpoint +INSERT INTO t1 VALUES(106,-106,9),(107,-107,10),(108,-108,11),(109,-109,12),(255,127,13); +UPDATE t1 SET c1=65536,c2=32768 WHERE c2 BETWEEN -108 AND -106; +SELECT COUNT(*) FROM t1 WHERE c1=65536 AND c2=32768 /* no rows */; +--sorted_result +SELECT * FROM t1 WHERE c1=65535 AND c2=32767; +UPDATE t1 SET c2=-32769 WHERE c1=109 ORDER BY c1; +--sorted_result +SELECT c1,c2 FROM t1 WHERE c1=109; + +# Update ignore on bad null error +INSERT INTO t1 VALUES(110,-110,14),(111,-111,15); +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t1 SET c1=NULL WHERE c2=-110; +UPDATE IGNORE t1 SET c1=NULL WHERE c2=-110 /* updates to default value 0 */; +--sorted_result +SELECT c1,c2 FROM t1 WHERE c2=-110; +SET SQL_MODE=DEFAULT; +UPDATE t1 SET c1=NULL WHERE c2=-111 /* updates to default value 0 */; +--sorted_result +SELECT * FROM t1 WHERE c1=0; + +# Update with multi-range +SELECT * FROM t1 WHERE c2>=-101 AND c1<=101 ORDER BY c2; +UPDATE t1 SET c1=c1+1,c2=c2+1 WHERE c2>=-101 AND c1<=101 ORDER BY c2 LIMIT 2; +--sorted_result +SELECT * FROM t1; + +# Create table with AUTO_INCREMENT Primary Key +CREATE TABLE t2(c1 SMALLINT SIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 SMALLINT UNSIGNED NULL, c3 INT); + +# Update ignore on duplicate key error +INSERT INTO t2(c1) VALUES(1),(2),(3),(4),(5); +--error ER_DUP_ENTRY +UPDATE t2 SET c1=1 WHERE c1=3; +UPDATE IGNORE t2 SET c1=1 WHERE c1>=3; +--sorted_result +SELECT c1 FROM t2; + +# Update the auto_incremented value with boundary values to unsigned/signed field +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(c1); +INSERT INTO t1 VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12); +TRUNCATE TABLE t2; +INSERT INTO t2 VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12); +INSERT INTO t1(c2,c3) VALUES(13,14); +SELECT c1 FROM t1 WHERE c2=13; +INSERT INTO t2(c2,c3) VALUES(13,14); +SELECT c1 FROM t2 WHERE c2=13; +# Update the unsigned auto_increment field +UPDATE t1 SET c1=65535,c2=32767 WHERE c2=13; +SELECT c1,c2 FROM t1 ORDER BY c1; +UPDATE t2 SET c1=0,c2=-32768 WHERE c2=2; +SELECT c1,c2 FROM t1 ORDER BY c1; +UPDATE t2 SET c2=0 WHERE c2=5; +SELECT c1,c2 FROM t1 ORDER BY c1; +# Update the signed auto_increment field +UPDATE t2 SET c1=32767,c2=65535 WHERE c2=13; +SELECT c1,c2 FROM t2 ORDER BY c1; +UPDATE t2 SET c1=-32768,c2=0 WHERE c2=2; +SELECT c1,c2 FROM t2 ORDER BY c1; +UPDATE t2 SET c1=0,c2=0 WHERE c2=5; +SELECT c1,c2 FROM t2 ORDER BY c1; + +# Multi table update +CREATE TABLE mt1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE mt2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE mt3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO mt1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO mt2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO mt3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE mt1, mt2 ,mt3 SET mt1.c2 = 30, mt2.c2 = 40, mt3.c2=50 WHERE mt1.c1=mt2.c2 AND mt2.c1=mt3.c2; +--sorted_result +SELECT * FROM mt1; +--sorted_result +SELECT * FROM mt2; +--sorted_result +SELECT * FROM mt3; +DROP TABLE mt1,mt2,mt3; + +# Update,Select,Delete,Select using various access methods +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +ALTER TABLE t2 CHANGE c2 c2 SMALLINT UNSIGNED NULL, ADD KEY(c2); +INSERT INTO t1 VALUES(1,-1,1),(2,-2,2),(3,-3,3),(4,-4,4),(5,-5,5),(6,-6,6),(7,-7,7),(8,-8,8),(9,-9,9),(10,-10,10),(11,NULL,11); +INSERT INTO t2 VALUES(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(-7,7,7),(-8,8,8),(-9,9,9),(10,10,10),(-11,NULL,11),(-12,12,12); + +# Update using various methods +# eq-ref join +UPDATE t1,t2 SET t1.c1=50,t1.c2=50,t2.c1=50,t2.c2=50 WHERE t2.c1=t1.c1; +--sorted_result +SELECT * FROM t1,t2 WHERE t1.c1=50 AND t1.c2=50 AND t2.c1=50 AND t2.c2=50; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; +ALTER TABLE t2 CHANGE c1 c1 SMALLINT SIGNED NOT NULL, DROP PRIMARY KEY; +ALTER TABLE t2 CHANGE c1 c1 SMALLINT SIGNED NOT NULL, ADD KEY(c1); +INSERT INTO t2 VALUES(-32768,0,12),(0,255,13),(32767,65535,14); + +# range access +UPDATE t2 SET c2=65535 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 <> 0 ORDER BY c1; +UPDATE t2 SET c2=65535 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1 DESC; +UPDATE t2 SET c2=65535 WHERE c1 <= -9 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= -9 ORDER BY c1; +UPDATE t2 SET c2=65535 WHERE c1 <=> -3 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> -3 ORDER BY c1; +UPDATE t2 SET c2=65535 WHERE c1 BETWEEN -6 AND -4 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -6 AND -4 ORDER BY c1; +UPDATE t2 SET c2=65535 WHERE c1 IN(-7,-8) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN(-7,-8) ORDER BY c1 DESC; +UPDATE t2 SET c2=65535 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2; +UPDATE t2 SET c2=65535 WHERE c1>= -32768 AND c1 < -9 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1>= -32768 AND c1 < -9 ORDER BY c1; + +# Using index-merge +UPDATE t2 SET c2=65535 WHERE c1=-2 OR c2=1; +--sorted_result +SELECT * FROM t2 WHERE c2=65535; + +# Select using various access methods +## Full table scan +--sorted_result +SELECT * FROM t2; +## Forward index scan, covering ## +--sorted_result +SELECT c2 FROM t2; +## Backward index scan, covering ## +SELECT c2 FROM t2 ORDER BY c2 DESC; +# ref access +--sorted_result +SELECT * FROM t2 WHERE c2=65535; +## Range access ## +SELECT * FROM t2 WHERE c2 <> 65535 ORDER BY c2,c1; +SELECT * FROM t2 WHERE c2 <> 65535 ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 > 65535 ORDER BY c2,c1 DESC; +SELECT * FROM t2 WHERE c2 >= 65535 ORDER BY c2,c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 < 65535 ORDER BY c2,c1; +SELECT * FROM t2 WHERE c2 <= 65535 ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> 65535 ORDER BY c2,c1 DESC; +SELECT * FROM t2 WHERE c2 <=> 65535 ORDER BY c2,c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN 0 AND 65535 ORDER BY c2,c1; +SELECT * FROM t2 WHERE c2 BETWEEN 0 AND 65535 ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN(0,65535) ORDER BY c2,c1 DESC; +SELECT * FROM t2 WHERE c2 IN(0,65535) ORDER BY c2,c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 >=0 AND c2 <= 65535 ORDER BY c2,c1 DESC; +SELECT * FROM t2 WHERE c2 >=0 AND c2 <= 65535 ORDER BY c2,c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c2,c1 LIMIT 2; + +--sorted_result +SELECT * FROM t2 WHERE c2=65535 OR c1=-4; + +# Test multi update with different join methods +CREATE TABLE mt1 (a smallint not null primary key, b smallint not null, key (b)); +CREATE TABLE mt2 (a smallint not null primary key, b smallint not null, key (b)); +INSERT INTO mt1 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +INSERT INTO mt2 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +# Full join, without key +update mt1,mt2 set mt1.a=mt1.a+100; +--sorted_result +select * from mt1; +# unique key +update mt1,mt2 set mt1.a=mt1.a+100 where mt1.a=101; +--sorted_result +select * from mt1; +# ref key +update mt1,mt2 set mt1.b=mt1.b+10 where mt1.b=2; +--sorted_result +select * from mt1; +# Range key (in mt1) +update mt1,mt2 set mt1.b=mt1.b+2,mt2.b=mt1.b+10 where mt1.b between 3 and 5 and mt2.a=mt1.a-100; +--sorted_result +select * from mt1; +--sorted_result +select * from mt2; +# test for non-updating table which is also used in sub-select +update mt1,mt2 set mt1.b=mt2.b, mt1.a=mt2.a where mt1.a=mt2.a and not exists (select * from mt2 where mt2.a > 10); +drop table mt1,mt2; + +# Testing delete using various access methods +TRUNCATE TABLE t2; +INSERT INTO t2 VALUES(-128,0,1),(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(0,0,7),(1,1,8),(127,255,9); + +# Using Index-merge +SELECT * FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1; +DELETE FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1; + +# Range access +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1; +DELETE FROM t2 WHERE c1 >= -128 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1; +SELECT * FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC; +DELETE FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1; +DELETE FROM t2 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1; +SELECT * FROM t2 WHERE c1 > -3 ORDER BY c1 DESC; +DELETE FROM t2 WHERE c1 > -3 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > -3 ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1=-3 OR c2=2; +DELETE FROM t2 WHERE c1=-3 OR c2=2; +SELECT * FROM t2 WHERE c1=-3 OR c2=2; +INSERT INTO t2 VALUES(-128,0,1),(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(0,0,7),(1,1,8),(2,NULL,9),(3,NULL,10),(127,255,11); +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1; +DELETE FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1; +SELECT * FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +DELETE FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1; +DELETE FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1; +DELETE FROM t2 WHERE c2 IS NOT NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC; +DELETE FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC; + +# Muti-table delete + +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES(254,127,1),(0,-128,2),(1,127,3),(2,-128,4),(3,NULL,5); +INSERT INTO t2 VALUES(127,255,1),(127,1,2),(-128,0,3),(-128,2,4),(-1,NULL,5); + +# join(Range checked for each record) +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +DELETE t1,t2 FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES(254,127,1),(0,-128,2),(1,127,3),(2,-128,4),(3,NULL,5); +INSERT INTO t2 VALUES(127,255,1),(127,1,2),(-128,0,3),(-128,2,4),(-1,NULL,5); +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +DELETE FROM a1, a2 USING t1 AS a1 INNER JOIN t2 AS a2 WHERE a2.c1=a1.c2; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +--error ER_UPDATE_TABLE_USED +DELETE FROM t1,t2 using t1,t2 where t1.c1=(select c1 from t1); + +# eq-ref join +CREATE TABLE t3(c1 SMALLINT UNSIGNED NOT NULL PRIMARY KEY, c2 SMALLINT SIGNED NULL, c3 INT); +CREATE TABLE t4(c1 SMALLINT UNSIGNED, c2 INT); +INSERT INTO t3 VALUES(200,126,1),(250,-127,2); +INSERT INTO t4 VALUES(200,1),(150,3); +--sorted_result +SELECT * FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +DELETE t3.*,t4.* FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +SELECT * FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +DROP TABLE t1,t2,t3,t4; + +######## Running UPDATE tests for MEDIUMINT ######## + +# Create table +CREATE TABLE t1(c1 MEDIUMINT UNSIGNED NOT NULL, c2 MEDIUMINT SIGNED NULL, c3 INT, INDEX idx2(c2)); + +# Insert into tables +INSERT INTO t1 VALUES(0,-128,0),(1,1,1),(2,2,2),(0,\N,3),(101,-101,4),(102,-102,5),(103,-103,6),(104,-104,7),(105,-105,8); +--sorted_result +SELECT * FROM t1; + +# Update order by limit +UPDATE t1 SET c1=110 WHERE c2 >-128 ORDER BY c2 LIMIT 2; +--sorted_result +SELECT * FROM t1 WHERE c1=110; + +# Update with NULL(null to numbers, numbers to null) +UPDATE t1 SET c1=c1+1,c2=NULL WHERE c1=101; +--sorted_result +SELECT * FROM t1 WHERE c1=102 AND c2 IS NULL; +UPDATE t1 SET c1=120 WHERE c2 IS NULL; +--sorted_result +SELECT c1,c2 FROM t1 WHERE c1=120; + +# Update negative value to unsigned col +UPDATE t1 SET c1=-120 WHERE c2=-102; +--sorted_result +SELECT c1,c2 FROM t1 WHERE c2=-102; + +# Update range values +UPDATE t1 SET c1=0,c2=-8388608 WHERE c1=103 AND c2=-103; +--sorted_result +SELECT * FROM t1 WHERE c1=0 AND c2=-8388608; +UPDATE t1 SET c1=16777215,c2=8388607 WHERE c1=104 OR c2=105; +--sorted_result +SELECT * FROM t1 WHERE c1=16777215 AND c2=8388607; +UPDATE t1 SET c2=0 WHERE c1 IN (1,2); +--sorted_result +SELECT * FROM t1 WHERE c2=0; + +# Update outside range, would be clipped to closest endpoint +INSERT INTO t1 VALUES(106,-106,9),(107,-107,10),(108,-108,11),(109,-109,12),(255,127,13); +UPDATE t1 SET c1=16777216,c2=8388608 WHERE c2 BETWEEN -108 AND -106; +SELECT COUNT(*) FROM t1 WHERE c1=16777216 AND c2=8388608 /* no rows */; +--sorted_result +SELECT * FROM t1 WHERE c1=16777215 AND c2=8388607; +UPDATE t1 SET c2=-8388609 WHERE c1=109 ORDER BY c1; +--sorted_result +SELECT c1,c2 FROM t1 WHERE c1=109; + +# Update ignore on bad null error +INSERT INTO t1 VALUES(110,-110,14),(111,-111,15); +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t1 SET c1=NULL WHERE c2=-110; +UPDATE IGNORE t1 SET c1=NULL WHERE c2=-110 /* updates to default value 0 */; +--sorted_result +SELECT c1,c2 FROM t1 WHERE c2=-110; +SET SQL_MODE=DEFAULT; +UPDATE t1 SET c1=NULL WHERE c2=-111 /* updates to default value 0 */; +--sorted_result +SELECT * FROM t1 WHERE c1=0; + +# Update with multi-range +SELECT * FROM t1 WHERE c2>=-101 AND c1<=101 ORDER BY c2; +UPDATE t1 SET c1=c1+1,c2=c2+1 WHERE c2>=-101 AND c1<=101 ORDER BY c2 LIMIT 2; +--sorted_result +SELECT * FROM t1; + +# Create table with AUTO_INCREMENT Primary Key +CREATE TABLE t2(c1 MEDIUMINT SIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 MEDIUMINT UNSIGNED NULL, c3 INT); + +# Update ignore on duplicate key error +INSERT INTO t2(c1) VALUES(1),(2),(3),(4),(5); +--error ER_DUP_ENTRY +UPDATE t2 SET c1=1 WHERE c1=3; +UPDATE IGNORE t2 SET c1=1 WHERE c1>=3; +--sorted_result +SELECT c1 FROM t2; + +# Update the auto_incremented value with boundary values to unsigned/signed field +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(c1); +INSERT INTO t1 VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12); +TRUNCATE TABLE t2; +INSERT INTO t2 VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12); +INSERT INTO t1(c2,c3) VALUES(13,14); +SELECT c1 FROM t1 WHERE c2=13; +INSERT INTO t2(c2,c3) VALUES(13,14); +SELECT c1 FROM t2 WHERE c2=13; +# Update the unsigned auto_increment field +UPDATE t1 SET c1=16777215,c2=8388607 WHERE c2=13; +SELECT c1,c2 FROM t1 ORDER BY c1; +UPDATE t2 SET c1=0,c2=-8388608 WHERE c2=2; +SELECT c1,c2 FROM t1 ORDER BY c1; +UPDATE t2 SET c2=0 WHERE c2=5; +SELECT c1,c2 FROM t1 ORDER BY c1; +# Update the signed auto_increment field +UPDATE t2 SET c1=8388607,c2=16777215 WHERE c2=13; +SELECT c1,c2 FROM t2 ORDER BY c1; +UPDATE t2 SET c1=-8388608,c2=0 WHERE c2=2; +SELECT c1,c2 FROM t2 ORDER BY c1; +UPDATE t2 SET c1=0,c2=0 WHERE c2=5; +SELECT c1,c2 FROM t2 ORDER BY c1; + +# Multi table update +CREATE TABLE mt1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE mt2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE mt3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO mt1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO mt2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO mt3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE mt1, mt2 ,mt3 SET mt1.c2 = 30, mt2.c2 = 40, mt3.c2=50 WHERE mt1.c1=mt2.c2 AND mt2.c1=mt3.c2; +--sorted_result +SELECT * FROM mt1; +--sorted_result +SELECT * FROM mt2; +--sorted_result +SELECT * FROM mt3; +DROP TABLE mt1,mt2,mt3; + +# Update,Select,Delete,Select using various access methods +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +ALTER TABLE t2 CHANGE c2 c2 MEDIUMINT UNSIGNED NULL, ADD KEY(c2); +INSERT INTO t1 VALUES(1,-1,1),(2,-2,2),(3,-3,3),(4,-4,4),(5,-5,5),(6,-6,6),(7,-7,7),(8,-8,8),(9,-9,9),(10,-10,10),(11,NULL,11); +INSERT INTO t2 VALUES(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(-7,7,7),(-8,8,8),(-9,9,9),(10,10,10),(-11,NULL,11),(-12,12,12); + +# Update using various methods +# eq-ref join +UPDATE t1,t2 SET t1.c1=50,t1.c2=50,t2.c1=50,t2.c2=50 WHERE t2.c1=t1.c1; +--sorted_result +SELECT * FROM t1,t2 WHERE t1.c1=50 AND t1.c2=50 AND t2.c1=50 AND t2.c2=50; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; +ALTER TABLE t2 CHANGE c1 c1 MEDIUMINT SIGNED NOT NULL, DROP PRIMARY KEY; +ALTER TABLE t2 CHANGE c1 c1 MEDIUMINT SIGNED NOT NULL, ADD KEY(c1); +INSERT INTO t2 VALUES(-8388608,0,12),(0,255,13),(8388607,16777215,14); + +# range access +UPDATE t2 SET c2=16777215 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 <> 0 ORDER BY c1; +UPDATE t2 SET c2=16777215 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1 DESC; +UPDATE t2 SET c2=16777215 WHERE c1 <= -9 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= -9 ORDER BY c1; +UPDATE t2 SET c2=16777215 WHERE c1 <=> -3 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> -3 ORDER BY c1; +UPDATE t2 SET c2=16777215 WHERE c1 BETWEEN -6 AND -4 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -6 AND -4 ORDER BY c1; +UPDATE t2 SET c2=16777215 WHERE c1 IN(-7,-8) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN(-7,-8) ORDER BY c1 DESC; +UPDATE t2 SET c2=16777215 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2; +UPDATE t2 SET c2=16777215 WHERE c1>= -8388608 AND c1 < -9 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1>= -8388608 AND c1 < -9 ORDER BY c1; + +# Using index-merge +UPDATE t2 SET c2=16777215 WHERE c1=-2 OR c2=1; +--sorted_result +SELECT * FROM t2 WHERE c2=16777215; + +# Select using various access methods +## Full table scan +--sorted_result +SELECT * FROM t2; +## Forward index scan, covering ## +--sorted_result +SELECT c2 FROM t2; +## Backward index scan, covering ## +SELECT c2 FROM t2 ORDER BY c2 DESC; +# ref access +--sorted_result +SELECT * FROM t2 WHERE c2=16777215; +## Range access ## +SELECT * FROM t2 WHERE c2 <> 16777215 ORDER BY c2,c1; +SELECT * FROM t2 WHERE c2 <> 16777215 ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 > 16777215 ORDER BY c2,c1 DESC; +SELECT * FROM t2 WHERE c2 >= 16777215 ORDER BY c2,c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 < 16777215 ORDER BY c2,c1; +SELECT * FROM t2 WHERE c2 <= 16777215 ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> 16777215 ORDER BY c2,c1 DESC; +SELECT * FROM t2 WHERE c2 <=> 16777215 ORDER BY c2,c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN 0 AND 16777215 ORDER BY c2,c1; +SELECT * FROM t2 WHERE c2 BETWEEN 0 AND 16777215 ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN(0,16777215) ORDER BY c2,c1 DESC; +SELECT * FROM t2 WHERE c2 IN(0,16777215) ORDER BY c2,c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 >=0 AND c2 <= 16777215 ORDER BY c2,c1 DESC; +SELECT * FROM t2 WHERE c2 >=0 AND c2 <= 16777215 ORDER BY c2,c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c2,c1 LIMIT 2; + +--sorted_result +SELECT * FROM t2 WHERE c2=16777215 OR c1=-4; + +# Test multi update with different join methods +CREATE TABLE mt1 (a mediumint not null primary key, b mediumint not null, key (b)); +CREATE TABLE mt2 (a mediumint not null primary key, b mediumint not null, key (b)); +INSERT INTO mt1 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +INSERT INTO mt2 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +# Full join, without key +update mt1,mt2 set mt1.a=mt1.a+100; +--sorted_result +select * from mt1; +# unique key +update mt1,mt2 set mt1.a=mt1.a+100 where mt1.a=101; +--sorted_result +select * from mt1; +# ref key +update mt1,mt2 set mt1.b=mt1.b+10 where mt1.b=2; +--sorted_result +select * from mt1; +# Range key (in mt1) +update mt1,mt2 set mt1.b=mt1.b+2,mt2.b=mt1.b+10 where mt1.b between 3 and 5 and mt2.a=mt1.a-100; +--sorted_result +select * from mt1; +--sorted_result +select * from mt2; +# test for non-updating table which is also used in sub-select +update mt1,mt2 set mt1.b=mt2.b, mt1.a=mt2.a where mt1.a=mt2.a and not exists (select * from mt2 where mt2.a > 10); +drop table mt1,mt2; + +# Testing delete using various access methods +TRUNCATE TABLE t2; +INSERT INTO t2 VALUES(-128,0,1),(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(0,0,7),(1,1,8),(127,255,9); + +# Using Index-merge +SELECT * FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1; +DELETE FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1; + +# Range access +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1; +DELETE FROM t2 WHERE c1 >= -128 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1; +SELECT * FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC; +DELETE FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1; +DELETE FROM t2 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1; +SELECT * FROM t2 WHERE c1 > -3 ORDER BY c1 DESC; +DELETE FROM t2 WHERE c1 > -3 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > -3 ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1=-3 OR c2=2; +DELETE FROM t2 WHERE c1=-3 OR c2=2; +SELECT * FROM t2 WHERE c1=-3 OR c2=2; +INSERT INTO t2 VALUES(-128,0,1),(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(0,0,7),(1,1,8),(2,NULL,9),(3,NULL,10),(127,255,11); +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1; +DELETE FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1; +SELECT * FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +DELETE FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1; +DELETE FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1; +DELETE FROM t2 WHERE c2 IS NOT NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC; +DELETE FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC; + +# Muti-table delete + +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES(254,127,1),(0,-128,2),(1,127,3),(2,-128,4),(3,NULL,5); +INSERT INTO t2 VALUES(127,255,1),(127,1,2),(-128,0,3),(-128,2,4),(-1,NULL,5); + +# join(Range checked for each record) +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +DELETE t1,t2 FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES(254,127,1),(0,-128,2),(1,127,3),(2,-128,4),(3,NULL,5); +INSERT INTO t2 VALUES(127,255,1),(127,1,2),(-128,0,3),(-128,2,4),(-1,NULL,5); +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +DELETE FROM a1, a2 USING t1 AS a1 INNER JOIN t2 AS a2 WHERE a2.c1=a1.c2; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +--error ER_UPDATE_TABLE_USED +DELETE FROM t1,t2 using t1,t2 where t1.c1=(select c1 from t1); + +# eq-ref join +CREATE TABLE t3(c1 MEDIUMINT UNSIGNED NOT NULL PRIMARY KEY, c2 MEDIUMINT SIGNED NULL, c3 INT); +CREATE TABLE t4(c1 MEDIUMINT UNSIGNED, c2 INT); +INSERT INTO t3 VALUES(200,126,1),(250,-127,2); +INSERT INTO t4 VALUES(200,1),(150,3); +--sorted_result +SELECT * FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +DELETE t3.*,t4.* FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +SELECT * FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +DROP TABLE t1,t2,t3,t4; + +######## Running UPDATE tests for BIGINT ######## + +# Create table +CREATE TABLE t1(c1 BIGINT UNSIGNED NOT NULL, c2 BIGINT SIGNED NULL, c3 INT, INDEX idx2(c2)); + +# Insert into tables +INSERT INTO t1 VALUES(0,-128,0),(1,1,1),(2,2,2),(0,\N,3),(101,-101,4),(102,-102,5),(103,-103,6),(104,-104,7),(105,-105,8); +--sorted_result +SELECT * FROM t1; + +# Update order by limit +UPDATE t1 SET c1=110 WHERE c2 >-128 ORDER BY c2 LIMIT 2; +--sorted_result +SELECT * FROM t1 WHERE c1=110; + +# Update with NULL(null to numbers, numbers to null) +UPDATE t1 SET c1=c1+1,c2=NULL WHERE c1=101; +--sorted_result +SELECT * FROM t1 WHERE c1=102 AND c2 IS NULL; +UPDATE t1 SET c1=120 WHERE c2 IS NULL; +--sorted_result +SELECT c1,c2 FROM t1 WHERE c1=120; + +# Update negative value to unsigned col +UPDATE t1 SET c1=-120 WHERE c2=-102; +--sorted_result +SELECT c1,c2 FROM t1 WHERE c2=-102; + +# Update range values +UPDATE t1 SET c1=0,c2=-9223372036854775808 WHERE c1=103 AND c2=-103; +--sorted_result +SELECT * FROM t1 WHERE c1=0 AND c2=-9223372036854775808; +UPDATE t1 SET c1=18446744073709551615,c2=9223372036854775807 WHERE c1=104 OR c2=105; +--sorted_result +SELECT * FROM t1 WHERE c1=18446744073709551615 AND c2=9223372036854775807; +UPDATE t1 SET c2=0 WHERE c1 IN (1,2); +--sorted_result +SELECT * FROM t1 WHERE c2=0; + +# Update outside range, would be clipped to closest endpoint +INSERT INTO t1 VALUES(106,-106,9),(107,-107,10),(108,-108,11),(109,-109,12),(255,127,13); +UPDATE t1 SET c1=18446744073709551616,c2=9223372036854775808 WHERE c2 BETWEEN -108 AND -106; +SELECT COUNT(*) FROM t1 WHERE c1=18446744073709551616 AND c2=9223372036854775808 /* no rows */; +--sorted_result +SELECT * FROM t1 WHERE c1=18446744073709551615 AND c2=9223372036854775807; +UPDATE t1 SET c2=-9223372036854775809 WHERE c1=109 ORDER BY c1; +--sorted_result +SELECT c1,c2 FROM t1 WHERE c1=109; + +# Update ignore on bad null error +INSERT INTO t1 VALUES(110,-110,14),(111,-111,15); +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t1 SET c1=NULL WHERE c2=-110; +UPDATE IGNORE t1 SET c1=NULL WHERE c2=-110 /* updates to default value 0 */; +--sorted_result +SELECT c1,c2 FROM t1 WHERE c2=-110; +SET SQL_MODE=DEFAULT; +UPDATE t1 SET c1=NULL WHERE c2=-111 /* updates to default value 0 */; +--sorted_result +SELECT * FROM t1 WHERE c1=0; + +# Update with multi-range +SELECT * FROM t1 WHERE c2>=-101 AND c1<=101 ORDER BY c2; +UPDATE t1 SET c1=c1+1,c2=c2+1 WHERE c2>=-101 AND c1<=101 ORDER BY c2 LIMIT 2; +--sorted_result +SELECT * FROM t1; + +# Create table with AUTO_INCREMENT Primary Key +CREATE TABLE t2(c1 BIGINT SIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 BIGINT UNSIGNED NULL, c3 INT); + +# Update ignore on duplicate key error +INSERT INTO t2(c1) VALUES(1),(2),(3),(4),(5); +--error ER_DUP_ENTRY +UPDATE t2 SET c1=1 WHERE c1=3; +UPDATE IGNORE t2 SET c1=1 WHERE c1>=3; +--sorted_result +SELECT c1 FROM t2; + +# Update the auto_incremented value with boundary values to unsigned/signed field +TRUNCATE TABLE t1; +ALTER TABLE t1 CHANGE c1 c1 BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(c1); +INSERT INTO t1 VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12); +TRUNCATE TABLE t2; +INSERT INTO t2 VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12); +INSERT INTO t1(c2,c3) VALUES(13,14); +SELECT c1 FROM t1 WHERE c2=13; +INSERT INTO t2(c2,c3) VALUES(13,14); +SELECT c1 FROM t2 WHERE c2=13; +# Update the unsigned auto_increment field +UPDATE t1 SET c1=18446744073709551615,c2=9223372036854775807 WHERE c2=13; +SELECT c1,c2 FROM t1 ORDER BY c1; +UPDATE t2 SET c1=0,c2=-9223372036854775808 WHERE c2=2; +SELECT c1,c2 FROM t1 ORDER BY c1; +UPDATE t2 SET c2=0 WHERE c2=5; +SELECT c1,c2 FROM t1 ORDER BY c1; +# Update the signed auto_increment field +UPDATE t2 SET c1=9223372036854775807,c2=18446744073709551615 WHERE c2=13; +SELECT c1,c2 FROM t2 ORDER BY c1; +UPDATE t2 SET c1=-9223372036854775808,c2=0 WHERE c2=2; +SELECT c1,c2 FROM t2 ORDER BY c1; +UPDATE t2 SET c1=0,c2=0 WHERE c2=5; +SELECT c1,c2 FROM t2 ORDER BY c1; + +# Multi table update +CREATE TABLE mt1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE mt2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +CREATE TABLE mt3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2)); +INSERT INTO mt1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5); +INSERT INTO mt2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6); +INSERT INTO mt3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15); +UPDATE IGNORE mt1, mt2 ,mt3 SET mt1.c2 = 30, mt2.c2 = 40, mt3.c2=50 WHERE mt1.c1=mt2.c2 AND mt2.c1=mt3.c2; +--sorted_result +SELECT * FROM mt1; +--sorted_result +SELECT * FROM mt2; +--sorted_result +SELECT * FROM mt3; +DROP TABLE mt1,mt2,mt3; + +# Update,Select,Delete,Select using various access methods +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +ALTER TABLE t2 CHANGE c2 c2 BIGINT UNSIGNED NULL, ADD KEY(c2); +INSERT INTO t1 VALUES(1,-1,1),(2,-2,2),(3,-3,3),(4,-4,4),(5,-5,5),(6,-6,6),(7,-7,7),(8,-8,8),(9,-9,9),(10,-10,10),(11,NULL,11); +INSERT INTO t2 VALUES(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(-7,7,7),(-8,8,8),(-9,9,9),(10,10,10),(-11,NULL,11),(-12,12,12); + +# Update using various methods +# eq-ref join +UPDATE t1,t2 SET t1.c1=50,t1.c2=50,t2.c1=50,t2.c2=50 WHERE t2.c1=t1.c1; +--sorted_result +SELECT * FROM t1,t2 WHERE t1.c1=50 AND t1.c2=50 AND t2.c1=50 AND t2.c2=50; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c1; +ALTER TABLE t2 CHANGE c1 c1 BIGINT SIGNED NOT NULL, DROP PRIMARY KEY; +ALTER TABLE t2 CHANGE c1 c1 BIGINT SIGNED NOT NULL, ADD KEY(c1); +INSERT INTO t2 VALUES(-9223372036854775808,0,12),(0,255,13),(9223372036854775807,18446744073709551615,14); + +# range access +UPDATE t2 SET c2=18446744073709551615 WHERE c1 <> 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 <> 0 ORDER BY c1; +UPDATE t2 SET c2=18446744073709551615 WHERE c1 >= 0 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 >= 0 ORDER BY c1 DESC; +UPDATE t2 SET c2=18446744073709551615 WHERE c1 <= -9 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 <= -9 ORDER BY c1; +UPDATE t2 SET c2=18446744073709551615 WHERE c1 <=> -3 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <=> -3 ORDER BY c1; +UPDATE t2 SET c2=18446744073709551615 WHERE c1 BETWEEN -6 AND -4 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -6 AND -4 ORDER BY c1; +UPDATE t2 SET c2=18446744073709551615 WHERE c1 IN(-7,-8) ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 IN(-7,-8) ORDER BY c1 DESC; +UPDATE t2 SET c2=18446744073709551615 WHERE c2 IS NULL ORDER BY c2 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2; +UPDATE t2 SET c2=18446744073709551615 WHERE c1>= -9223372036854775808 AND c1 < -9 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1>= -9223372036854775808 AND c1 < -9 ORDER BY c1; + +# Using index-merge +UPDATE t2 SET c2=18446744073709551615 WHERE c1=-2 OR c2=1; +--sorted_result +SELECT * FROM t2 WHERE c2=18446744073709551615; + +# Select using various access methods +## Full table scan +--sorted_result +SELECT * FROM t2; +## Forward index scan, covering ## +--sorted_result +SELECT c2 FROM t2; +## Backward index scan, covering ## +SELECT c2 FROM t2 ORDER BY c2 DESC; +# ref access +--sorted_result +SELECT * FROM t2 WHERE c2=18446744073709551615; +## Range access ## +SELECT * FROM t2 WHERE c2 <> 18446744073709551615 ORDER BY c2,c1; +SELECT * FROM t2 WHERE c2 <> 18446744073709551615 ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 > 18446744073709551615 ORDER BY c2,c1 DESC; +SELECT * FROM t2 WHERE c2 >= 18446744073709551615 ORDER BY c2,c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 < 18446744073709551615 ORDER BY c2,c1; +SELECT * FROM t2 WHERE c2 <= 18446744073709551615 ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 <=> 18446744073709551615 ORDER BY c2,c1 DESC; +SELECT * FROM t2 WHERE c2 <=> 18446744073709551615 ORDER BY c2,c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 BETWEEN 0 AND 18446744073709551615 ORDER BY c2,c1; +SELECT * FROM t2 WHERE c2 BETWEEN 0 AND 18446744073709551615 ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IN(0,18446744073709551615) ORDER BY c2,c1 DESC; +SELECT * FROM t2 WHERE c2 IN(0,18446744073709551615) ORDER BY c2,c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 >=0 AND c2 <= 18446744073709551615 ORDER BY c2,c1 DESC; +SELECT * FROM t2 WHERE c2 >=0 AND c2 <= 18446744073709551615 ORDER BY c2,c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c2,c1 DESC; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c2,c1 LIMIT 2; + +--sorted_result +SELECT * FROM t2 WHERE c2=18446744073709551615 OR c1=-4; + +# Test multi update with different join methods +CREATE TABLE mt1 (a bigint not null primary key, b bigint not null, key (b)); +CREATE TABLE mt2 (a bigint not null primary key, b bigint not null, key (b)); +INSERT INTO mt1 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +INSERT INTO mt2 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9); +# Full join, without key +update mt1,mt2 set mt1.a=mt1.a+100; +--sorted_result +select * from mt1; +# unique key +update mt1,mt2 set mt1.a=mt1.a+100 where mt1.a=101; +--sorted_result +select * from mt1; +# ref key +update mt1,mt2 set mt1.b=mt1.b+10 where mt1.b=2; +--sorted_result +select * from mt1; +# Range key (in mt1) +update mt1,mt2 set mt1.b=mt1.b+2,mt2.b=mt1.b+10 where mt1.b between 3 and 5 and mt2.a=mt1.a-100; +--sorted_result +select * from mt1; +--sorted_result +select * from mt2; +# test for non-updating table which is also used in sub-select +update mt1,mt2 set mt1.b=mt2.b, mt1.a=mt2.a where mt1.a=mt2.a and not exists (select * from mt2 where mt2.a > 10); +drop table mt1,mt2; + +# Testing delete using various access methods +TRUNCATE TABLE t2; +INSERT INTO t2 VALUES(-128,0,1),(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(0,0,7),(1,1,8),(127,255,9); + +# Using Index-merge +SELECT * FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1; +DELETE FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1=127 OR c2=3 ORDER BY c1; + +# Range access +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1; +DELETE FROM t2 WHERE c1 >= -128 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -128 ORDER BY c1; +SELECT * FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC; +DELETE FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 <= 127 ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1; +DELETE FROM t2 WHERE c1 < 0 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 < 0 ORDER BY c1; +SELECT * FROM t2 WHERE c1 > -3 ORDER BY c1 DESC; +DELETE FROM t2 WHERE c1 > -3 ORDER BY c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c1 > -3 ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1=-3 OR c2=2; +DELETE FROM t2 WHERE c1=-3 OR c2=2; +SELECT * FROM t2 WHERE c1=-3 OR c2=2; +INSERT INTO t2 VALUES(-128,0,1),(-1,1,1),(-2,2,2),(-3,3,3),(-4,4,4),(-5,5,5),(-6,6,6),(0,0,7),(1,1,8),(2,NULL,9),(3,NULL,10),(127,255,11); +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1; +DELETE FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 BETWEEN -128 AND 127 ORDER BY c1; +SELECT * FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +DELETE FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1 IN(-2,0) ORDER BY c1 DESC; +SELECT * FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1; +DELETE FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c1 >= -6 AND c2 < 3 ORDER BY c1; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1; +DELETE FROM t2 WHERE c2 IS NOT NULL ORDER BY c1 LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NOT NULL ORDER BY c1; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC; +DELETE FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC LIMIT 2; +SELECT * FROM t2 WHERE c2 IS NULL ORDER BY c2,c1 DESC; + +# Muti-table delete +# +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES(254,127,1),(0,-128,2),(1,127,3),(2,-128,4),(3,NULL,5); +INSERT INTO t2 VALUES(127,255,1),(127,1,2),(-128,0,3),(-128,2,4),(-1,NULL,5); + +# join(Range checked for each record) +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +DELETE t1,t2 FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2 OR t2.c2=t1.c1 OR t2.c2<=>t1.c2; +TRUNCATE TABLE t1; +TRUNCATE TABLE t2; +INSERT INTO t1 VALUES(254,127,1),(0,-128,2),(1,127,3),(2,-128,4),(3,NULL,5); +INSERT INTO t2 VALUES(127,255,1),(127,1,2),(-128,0,3),(-128,2,4),(-1,NULL,5); +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +DELETE FROM a1, a2 USING t1 AS a1 INNER JOIN t2 AS a2 WHERE a2.c1=a1.c2; +--sorted_result +SELECT * FROM t1,t2 WHERE t2.c1=t1.c2; +--error ER_UPDATE_TABLE_USED +DELETE FROM t1,t2 using t1,t2 where t1.c1=(select c1 from t1); + +# eq-ref join +CREATE TABLE t3(c1 BIGINT UNSIGNED NOT NULL PRIMARY KEY, c2 BIGINT SIGNED NULL, c3 INT); +CREATE TABLE t4(c1 BIGINT UNSIGNED, c2 INT); +INSERT INTO t3 VALUES(200,126,1),(250,-127,2); +INSERT INTO t4 VALUES(200,1),(150,3); +--sorted_result +SELECT * FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +DELETE t3.*,t4.* FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +SELECT * FROM t3,t4 WHERE t3.c1=t4.c1 AND t3.c3=t4.c2; +DROP TABLE t1,t2,t3,t4; + diff --git a/mysql-test/suite/engines/iuds/t/update_time.test b/mysql-test/suite/engines/iuds/t/update_time.test new file mode 100644 index 00000000000..4b5f89580be --- /dev/null +++ b/mysql-test/suite/engines/iuds/t/update_time.test @@ -0,0 +1,197 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4; +--enable_warnings +# Create tables +CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NULL, PRIMARY KEY(c1)); +CREATE TABLE t2(c1 TIME NOT NULL, c2 TIME NULL, PRIMARY KEY(c1,c2)); +CREATE TABLE t3(c1 TIME NOT NULL, c2 TIME NULL, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t4(c1 TIME NOT NULL, c2 TIME NULL); + +# As a string in 'D HH:MM:SS.fraction' format + +INSERT INTO t1 VALUES ('00:00:00.00','00:00:00.00'),('01:01:01.01','01:01:01.00'),('838:59:59.00','838:59:59.00'),('00:00:01','00:00:01'),('02:02:02','02:02:02'),('838:59:58','838:59:58'),('-838:59:59','-838:59:59'),('00:03','00:03'),('03:03','03:03'),('838:58','838:58'),('00 00:00:04','00 00:00:04'),('04 04:04:04','04 04:04:04'),('34 22:59:57','34 22:59:57'),('00 00:04','00 00:04'),('05 05:05','05 05:05'),('34 22:56','34 22:56'),('05 05','05 05'),('06 06','06 06'),('34 22','34 22'),('07','07'),('59','59'); +INSERT INTO t2 VALUES ('00:00:00.00','00:00:00.00'),('01:01:01.01','01:01:01.00'),('838:59:59.00','838:59:59.00'),('00:00:01','00:00:01'),('02:02:02','02:02:02'),('838:59:58','838:59:58'),('-838:59:59','-838:59:59'),('00:03','00:03'),('03:03','03:03'),('838:58','838:58'),('00 00:00:04','00 00:00:04'),('04 04:04:04','04 04:04:04'),('34 22:59:57','34 22:59:57'),('00 00:04','00 00:04'),('05 05:05','05 05:05'),('34 22:56','34 22:56'),('05 05','05 05'),('06 06','06 06'),('34 22','34 22'),('07','07'),('59','59'); +INSERT INTO t3 VALUES ('00:00:00.00','00:00:00.00'),('01:01:01.01','01:01:01.00'),('838:59:59.00','838:59:59.00'),('00:00:01','00:00:01'),('02:02:02','02:02:02'),('838:59:58','838:59:58'),('-838:59:59','-838:59:59'),('00:03','00:03'),('03:03','03:03'),('838:58','838:58'),('00 00:00:04','00 00:00:04'),('04 04:04:04','04 04:04:04'),('34 22:59:57','34 22:59:57'),('00 00:04','00 00:04'),('05 05:05','05 05:05'),('34 22:56','34 22:56'),('05 05','05 05'),('06 06','06 06'),('34 22','34 22'),('07','07'),('59','59'); +INSERT INTO t4 VALUES ('00:00:00.00','00:00:00.00'),('01:01:01.01','01:01:01.00'),('838:59:59.00','838:59:59.00'),('00:00:01','00:00:01'),('02:02:02','02:02:02'),('838:59:58','838:59:58'),('-838:59:59','-838:59:59'),('00:03','00:03'),('03:03','03:03'),('838:58','838:58'),('00 00:00:04','00 00:00:04'),('04 04:04:04','04 04:04:04'),('34 22:59:57','34 22:59:57'),('00 00:04','00 00:04'),('05 05:05','05 05:05'),('34 22:56','34 22:56'),('05 05','05 05'),('06 06','06 06'),('34 22','34 22'),('07','07'),('59','59'); + +#As a string with no delimiters in 'HHMMSS' format + +INSERT INTO t1 VALUES('000008','000008'),('080808','080808'),('8385955','8385955'),('-8385955','-8385955'),('0009','0009'),('0909','0909'),('5454','5454'),('10','10'),('53','53'); +INSERT INTO t2 VALUES('000008','000008'),('080808','080808'),('8385955','8385955'),('-8385955','-8385955'),('0009','0009'),('0909','0909'),('5454','5454'),('10','10'),('53','53'); +INSERT INTO t3 VALUES('000008','000008'),('080808','080808'),('8385955','8385955'),('-8385955','-8385955'),('0009','0009'),('0909','0909'),('5454','5454'),('10','10'),('53','53'); +INSERT INTO t4 VALUES('000008','000008'),('080808','080808'),('8385955','8385955'),('-8385955','-8385955'),('0009','0009'),('0909','0909'),('5454','5454'),('10','10'),('53','53'); + +#As a number in HHMMSS format + +INSERT INTO t1 VALUES (000011.00,000011.00),(111111.11,111111.11),(8385952.00,8385952.00),(000012,000012),(121212,121212),(8385951,8385951),(1313,1313),(5151,5151),(14,14),(50,50); +INSERT INTO t2 VALUES (000011.00,000011.00),(111111.11,111111.11),(8385952.00,8385952.00),(000012,000012),(121212,121212),(8385951,8385951),(1313,1313),(5151,5151),(14,14),(50,50); +INSERT INTO t3 VALUES (000011.00,000011.00),(111111.11,111111.11),(8385952.00,8385952.00),(000012,000012),(121212,121212),(8385951,8385951),(1313,1313),(5151,5151),(14,14),(50,50); +INSERT INTO t4 VALUES (000011.00,000011.00),(111111.11,111111.11),(8385952.00,8385952.00),(000012,000012),(121212,121212),(8385951,8385951),(1313,1313),(5151,5151),(14,14),(50,50); + +#As the result of a function that returns a value that is acceptable in a TIME context +SET TIMESTAMP=1233216687; # 2009-01-29 13:41:27 +INSERT INTO t1 VALUES(CURRENT_TIME(),CURRENT_TIME()); +INSERT INTO t2 VALUES(CURRENT_TIME(),CURRENT_TIME()); +INSERT INTO t3 VALUES(CURRENT_TIME(),CURRENT_TIME()); +INSERT INTO t4 VALUES(CURRENT_TIME(),CURRENT_TIME()); +#Insert permissible NULLs +INSERT INTO t1 VALUES('123456',null); +#INSERT INTO t2 VALUES('123456',null); +INSERT INTO t3 VALUES('123456',null); +INSERT INTO t4 VALUES('123456',null); +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; +#Updating the tables +--sorted_result +SELECT c1 FROM t1 WHERE c1='00:00:07'; +UPDATE t1 SET c1='22:22:22' WHERE c1='00:00:07'; +--sorted_result +SELECT c1 FROM t1; +--sorted_result +SELECT c1 FROM t2 WHERE c1='-838:59:59' AND c2='-838:59:59'; +UPDATE t2 SET c1='22:22:22' WHERE c1='-838:59:59' AND c2='-838:59:59'; +--sorted_result +SELECT c1 FROM t2; + +# Update with NULL ( NULL to number & number to NULL) +--sorted_result +SELECT c2 FROM t3 WHERE c2=null; +UPDATE t3 SET c2='34 22:59:59' WHERE c2=null; +--sorted_result +SELECT c2 FROM t3; +--sorted_result +SELECT c2 FROM t4 WHERE c1='00:00:00'; +UPDATE t4 SET c2=null WHERE c1='00:00:00'; +--sorted_result +SELECT c2 FROM t4; + +#Update order by limit +--sorted_result +SELECT c1 FROM t4 WHERE c1 < '000009'; +UPDATE t4 SET c1='0101' WHERE c1 < '000009' ORDER BY c1 LIMIT 3; +--sorted_result +SELECT c1 FROM t4; + +#Update negative value to unsigned column +--sorted_result +SELECT c1 FROM t1 WHERE c1='12:12:12'; +UPDATE t1 SET c1='-12:12:12' WHERE c1='12:12:12'; +--sorted_result +SELECT c1 FROM t1; + +#Update with Arithmetic operations +--sorted_result +SELECT c1 FROM t1 WHERE c1=111127; +UPDATE t1 SET c1=c1+c2 WHERE c1=111127; +--sorted_result +SELECT c1 FROM t1; +--sorted_result +SELECT c1 FROM t2 WHERE c2='100:04:04'; +UPDATE t2 SET c1=c1 - '010101' WHERE c2=1000404; +--sorted_result +SELECT c1 FROM t2; +--sorted_result +SELECT c2 FROM t3 WHERE c2=020202; +UPDATE t3 SET c2=c1 * 2 WHERE c2='020202'; +--sorted_result +SELECT c1 FROM t3; +--sorted_result +SELECT c1 FROM t4 WHERE c1=121212; +UPDATE t4 SET c1=c1 / 2 WHERE c1='12:12:12'; +--sorted_result +SELECT c1 FROM t4; + +#Update range values +UPDATE t1 SET c2=1250000 WHERE c1='00:00:09' AND c1='01:01:01'; +--sorted_result +SELECT c2 FROM t1; +UPDATE t2 SET c1=125959 WHERE c2=000400 OR c2= 000900; +--sorted_result +SELECT c1 FROM t2; +UPDATE t2 SET c2='1111' WHERE c1 IN ('100:04:04',005454,'2:2:2',111111); +--sorted_result +SELECT c2 FROM t2; + +#Update outside range would be clipped to closest endpoints +UPDATE t4 SET c2='-838:59:60' WHERE c1='100:04:04'; +--sorted_result +SELECT c2 FROM t4; +UPDATE t4 SET c2='838:59:60' WHERE c1='100:04:04'; +--sorted_result +SELECT c2 FROM t4; +UPDATE t4 SET c2='00:00:00' WHERE c1='100:04:04'; +--sorted_result +SELECT c2 FROM t4; +UPDATE t4 SET c2='11:11:60' WHERE c1='100:04:04'; +--sorted_result +SELECT c2 FROM t4; +UPDATE t4 SET c2='11:60:11' WHERE c1='100:04:04'; +--sorted_result +SELECT c2 FROM t4; + +# Update ignore on bad null error +--sorted_result +SELECT c1 FROM t3 WHERE c2 < '000007'; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t3 SET c1=NULL WHERE c2 < '000007'; +UPDATE IGNORE t3 SET c1=NULL WHERE c2 < '000007'; +--sorted_result +SELECT c1 from t3 WHERE c2 < '000007'; +SET SQL_MODE=DEFAULT; + +#Duplicate keys +--error ER_DUP_ENTRY +UPDATE t1 SET c1=8385958 WHERE c2='34 22:59:59'; + +#Update with invalid values +UPDATE t1 SET c2='def' WHERE c1=59; +--sorted_result +SELECT c2 FROM t1; +--error ER_PARSE_ERROR +UPDATE t4 SET c1=11:11:11 WHERE c2=NULL; +--sorted_result +SELECT c1 FROM t4; + +#Multi table update +UPDATE t1,t2,t3,t4 SET t1.c2=t2.c1+t2.c2,t3.c2=t4.c1*2 WHERE t1.c1='00:13:13' AND t2.c1=080808 AND t4.c1='00:04:00' AND t3.c2=020202; + +# Update using various access methods + +# Update using Const +# EXPLAIN SELECT * FROM t1 WHERE c1='00:09:09' AND c2='00:09:09'; +UPDATE t1 SET t1.c1='00:12:12' WHERE c1='00:09:09' AND c2='00:09:09'; +--sorted_result +SELECT * FROM t1; + +# Update using range +# EXPLAIN SELECT * FROM t1 WHERE c1 BETWEEN 080000 AND 100000; +UPDATE t1 SET t1.c2='99999.99999' WHERE c1 BETWEEN 080000 AND 100000; +--sorted_result +SELECT * FROM t1; +# EXPLAIN SELECT * FROM t1 WHERE c1 IN (222222,8385955,1500000); +UPDATE t1 SET c1=c1+1,c2=c2-1 WHERE c1 IN (222222,8385955,1500000) ORDER BY c1; +--sorted_result +SELECT * FROM t1; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t2,t3 WHERE t2.c1=t3.c1 AND t2.c3=t3.c3; +UPDATE t1,t2 SET t1.c2='22222.22222' WHERE t1.c1=t2.c1 AND t1.c2=t2.c2; + +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; +#Drop tables; +DROP TABLE IF EXISTS t1,t2,t3,t4; + diff --git a/mysql-test/suite/engines/iuds/t/update_year.test b/mysql-test/suite/engines/iuds/t/update_year.test new file mode 100644 index 00000000000..d1f06293716 --- /dev/null +++ b/mysql-test/suite/engines/iuds/t/update_year.test @@ -0,0 +1,212 @@ +--disable_warnings +DROP TABLE IF EXISTS t1,t2,t3,t4; +--enable_warnings +# Create tables +CREATE TABLE t1(c1 YEAR NOT NULL,c2 YEAR, PRIMARY KEY(c1)); +CREATE TABLE t2(c1 YEAR NOT NULL, c2 YEAR, UNIQUE INDEX idx(c1,c2)); +CREATE TABLE t3(c1 YEAR(2) NOT NULL,c2 YEAR(2), PRIMARY KEY(c1)); +CREATE TABLE t4(c1 YEAR(2), c2 YEAR(2), UNIQUE INDEX idx(c1,c2)); +#Insert as 4-digit number format in the range '1901' to '2155' +INSERT INTO t1 VALUES (1901,1901),(1970,1970),(1999,1999),(2000,2000),(2155,2155); +INSERT INTO t2 VALUES (1901,1901),(1970,1970),(1999,1999),(2000,2000),(2155,2155); +INSERT INTO t3 VALUES (1901,1901),(1970,1970),(1999,1999),(2000,2000),(2155,2155); +INSERT INTO t4 VALUES (1901,1901),(1970,1970),(1999,1999),(2000,2000),(2155,2155); +#Insert as 4-digit string format in the range '1901' to '2155' +INSERT INTO t1 VALUES ('1902','1902'),('1971','1971'),('1998','1998'),('2001','2001'),('2154','2154'); +INSERT INTO t2 VALUES ('1902','1902'),('1971','1971'),('1998','1998'),('2001','2001'),('2154','2154'); +INSERT INTO t3 VALUES ('1902','1902'),('1971','1971'),('1998','1998'),('2001','2001'),('2154','2154'); +INSERT INTO t4 VALUES ('1902','1902'),('1971','1971'),('1998','1998'),('2001','2001'),('2154','2154'); +#Insert as 2-digit number format +INSERT INTO t1 VALUES (04,04),(64,64),(69,69),(97,97); +INSERT INTO t2 VALUES (04,04),(64,64),(69,69),(97,97); +INSERT INTO t3 VALUES (04,04),(64,64),(69,69),(97,97); +INSERT INTO t4 VALUES (04,04),(64,64),(69,69),(97,97); +#Insert as 2-digit string format +INSERT INTO t1 VALUES ('05','05'),('65','65'),('75','75'),('95','95'); +INSERT INTO t2 VALUES ('05','05'),('65','65'),('75','75'),('95','95'); +INSERT INTO t3 VALUES ('05','05'),('65','65'),('75','75'),('95','95'); +INSERT INTO t4 VALUES ('05','05'),('65','65'),('75','75'),('95','95'); +#Insert permissible NULLs +INSERT INTO t1 VALUES ('09',null),('61',null),('79',null),('96',null); +INSERT INTO t2 VALUES ('09',null),('61',null),('79',null),('96',null); +INSERT INTO t3 VALUES ('09',null),('61',null),('79',null),('96',null); +INSERT INTO t4 VALUES ('09',null),('61',null),('79',null),('96',null); +--sorted_result +SELECT * FROM t1; +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; +#Updating the tables +--sorted_result +SELECT c1 FROM t1 WHERE c1='2005'; +UPDATE t1 SET c1='2003' WHERE c1='2005'; +--sorted_result +SELECT c1 FROM t1; + +# Update with NULL ( NULL to number & number to NULL) +--sorted_result +SELECT c2 FROM t2 WHERE c2=null; +UPDATE t2 SET c2='2070' WHERE c2=null AND c1='1996'; +--sorted_result +SELECT c2 FROM t2; +--sorted_result +SELECT c2 FROM t3 WHERE c2 < '64'; +UPDATE t3 SET c2=null WHERE c2 < '64' ORDER BY c2 LIMIT 3; +--sorted_result +SELECT c2 FROM t3; + +#Update order by limit +--sorted_result +SELECT c1 FROM t4 WHERE c1 < '55'; +UPDATE t4 SET c1='00' WHERE c1 < '65' ORDER BY c1 LIMIT 5; +--sorted_result +SELECT c1 FROM t4; + +#Update with Arithmetic operations +# +#Updating 'YY' values +--sorted_result +SELECT c1 FROM t3 WHERE c1='05'; +UPDATE t3 SET c1=c1+c2 WHERE c1='05'; +--sorted_result +SELECT c1 FROM t3; +--sorted_result +SELECT c1 FROM t4 WHERE c2=4; +UPDATE t4 SET c1=c1 + 04 WHERE c2=04; +--sorted_result +SELECT c1 FROM t4; +--sorted_result +SELECT c2 FROM t3 WHERE c2=75; +UPDATE t3 SET c2=c2 + 1902 WHERE c2='75'; +--sorted_result +SELECT c2 FROM t3; +--sorted_result +SELECT c1 FROM t4 WHERE c1=09; +UPDATE t4 SET c1=c1 - c2 WHERE c1='09'; +--sorted_result +SELECT c1 FROM t4; +--sorted_result +SELECT c1 FROM t3 WHERE c1=75; +UPDATE t3 SET c1=c1 - 01 WHERE c1='75'; +--sorted_result +SELECT c1 FROM t3; +--sorted_result +SELECT c1 FROM t4 WHERE c1=98; +UPDATE t4 SET c1=c1 / 2 WHERE c1='98'; +--sorted_result +SELECT c1 FROM t4; +--sorted_result +SELECT c2 FROM t3 WHERE c2=03; +UPDATE t3 SET c2=c2 * 03 WHERE c2='03'; +--sorted_result +SELECT c2 FROM t3; +# +#Updating 'YYYY' values +--sorted_result +SELECT c1 FROM t1 WHERE c1 > 2060 AND c1 < 2070; +UPDATE t1 SET c1=c1 + 10 WHERE c1 > 2060 AND c1 < 2070; +--sorted_result +SELECT c1 FROM t1; +--sorted_result +SELECT c1 FROM t2 WHERE c1 > 1969 AND c1 < 1980; +UPDATE t2 SET c1=c1 - 10 WHERE c1 > 1969 AND c1 < 1980 ORDER BY c1 LIMIT 2; +--sorted_result +SELECT c1 FROM t2; + +#Update range values +UPDATE t2 SET c2=2009 WHERE c1=2009 AND c2=null; +--sorted_result +SELECT c2 FROM t2; +UPDATE t1 SET c2=2155 WHERE c1=1979 OR c1=2154; +--sorted_result +SELECT c2 FROM t1; +UPDATE t4 SET c1=99 WHERE c2 IN (01,54,65,69,null); +--sorted_result +SELECT c1 FROM t4; + +# Update outside range would be clipped to closest endpoints +UPDATE t1 SET c2=-1 WHERE c1=2071; +--sorted_result +SELECT c2 FROM t1; +UPDATE t1 SET c2=0 WHERE c1=2003; +--sorted_result +SELECT c2 FROM t1; +UPDATE t1 SET c2=2156 WHERE c1=2001; +--sorted_result +SELECT c2 FROM t1; +UPDATE t4 SET c2=-1 WHERE c1=71; +--sorted_result +SELECT c2 FROM t4; +UPDATE t4 SET c2=0 WHERE c1=70; +--sorted_result +SELECT c2 FROM t4; +UPDATE t4 SET c2=100 WHERE c1=79; +--sorted_result +SELECT c2 FROM t4; + +# Update ignore on bad null error +--sorted_result +SELECT c1 FROM t1 WHERE c2 < 1975; +SET SQL_MODE=STRICT_ALL_TABLES; +--error ER_BAD_NULL_ERROR +UPDATE t1 SET c1=NULL WHERE c2 < 1975; +UPDATE IGNORE t1 SET c1=NULL WHERE c2 < 1975; +--sorted_result +SELECT c1 from t1 WHERE c2 < 1975; +SET SQL_MODE=DEFAULT + +#Update with invalid values +#UPDATE t2 SET c1='def' WHERE c2=2064; +#--sorted_result +#SELECT c1 FROM t2; +UPDATE t4 SET c1=-70 WHERE c2=75; +--sorted_result +SELECT c1 FROM t4; + +#Update duplicate key +--error ER_DUP_ENTRY +UPDATE t1 SET c1=1971 WHERE c2=1995; + +#Multi table update +UPDATE t1,t2,t3,t4 SET t3.c1=t4.c1+t4.c2 WHERE t3.c1=61 AND t4.c2=4; + +# Update using various access methods + +# Update using Const +# EXPLAIN SELECT * FROM t1 WHERE c1=2074 AND c2=2064; +UPDATE t1 SET t1.c1=2073 WHERE c1=2074 AND c2=2064; +--sorted_result +SELECT * FROM t1; + +# Update using range +# EXPLAIN SELECT * FROM t1 WHERE c1 BETWEEN 2000 AND 2010; +UPDATE t1 SET t1.c2=0000 WHERE c1 BETWEEN 2000 AND 2010; +--sorted_result +SELECT * FROM t1; +# EXPLAIN SELECT * FROM t1 WHERE c1 IN (2154,2009,1979); +UPDATE t1 SET c1=c1-1,c2=c2+1 WHERE c1 IN (2154,2009,1979); +--sorted_result +SELECT * FROM t1; + +# Update using eq_ref +# EXPLAIN SELECT * FROM t1,t2 WHERE t1.c1=t2.c1 AND t1.c2=t2.c2; +UPDATE t1,t2 SET t1.c2='2155' WHERE t1.c1=t2.c1 AND t1.c2=t2.c2; + +#BUG49910 +--disable_result_log +--sorted_result +SELECT * FROM t1; +--enable_result_log +--sorted_result +SELECT * FROM t2; +--sorted_result +SELECT * FROM t3; +--sorted_result +SELECT * FROM t4; + +#Drop tables +DROP TABLE IF EXISTS t1,t2,t3,t4; + diff --git a/mysql-test/suite/engines/rr_trx/check_consistency.sql b/mysql-test/suite/engines/rr_trx/check_consistency.sql new file mode 100644 index 00000000000..2f88e87cd3a --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/check_consistency.sql @@ -0,0 +1,31 @@ +USE test; +-- This file contains queries that can be used to check table consistency after running the stress_tx_rr test suite. +-- Contains a mix of queries used throughout the actual test suite. +-- When server is running, run this script e.g. like this: +-- ./bin/mysql -v -u root -h 127.0.0.1 < mysql-test/suite/engines/rr_trx/check_consistency.sql + +CHECK TABLE t1; +ANALYZE TABLE t1; + +-- Sum of all integers that are part of the test data should be 0 +SELECT SUM(`int1` + `int1_key` + `int1_unique` + + `int2` + `int2_key` + `int2_unique`) + AS TotalSum + FROM t1; + +-- No uncommitted data should be visible to a REPEATABLE-READ transaction +SELECT * FROM t1 WHERE `is_uncommitted` = 1; + +-- No rows marked as consistent should have row-sum not equal to 0 +SELECT * FROM t1 WHERE @sum:=`int1` + `int1_key` + `int1_unique` + `int2` + `int2_key` + `int2_unique` <> 0 AND `is_consistent` = 1; + +-- Check the table count. SHOULD NOT BE 0. +SELECT COUNT(*) FROM t1; + +-- The count of rows with pk divisible by 5 should be constant. +-- (less useful when there is no concurrency, though) +SELECT COUNT(*) FROM t1 WHERE `pk` MOD 5 = 0 AND `pk` BETWEEN 1 AND 1000; + +-- Check statistics (any number is OK, we are only looking for an impractical amount of errors +SELECT * FROM statistics; + diff --git a/mysql-test/suite/engines/rr_trx/include/check_for_error_rollback.inc b/mysql-test/suite/engines/rr_trx/include/check_for_error_rollback.inc new file mode 100644 index 00000000000..01bc678c482 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/include/check_for_error_rollback.inc @@ -0,0 +1,75 @@ +################################################################################ +# +# Checks if an error has occurred and if so rolls back the entire transaction. +# Only source this file when such behavior is needed. +# +# Since this file needs to be sourced _after_ the statement that we want to check +# for error, any unacceptable errors will have already caused the test to fail. +# If we get this far, we know that the error was a valid one. +# +# Typical usage in testcase: +# ------------------------------------------------------------------- +# --error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT +# UPDATE t1 SET `int1` = `int1` - 4 WHERE `pk` < 25 LIMIT 1; +# --source suite/stress_tx_rr/include/check_for_error_rollback.inc +# ------------------------------------------------------------------- +# +# Examples of "valid" error types in transactional testing: +# 1205 - ER_LOCK_WAIT_TIMEOUT +# 1213 - ER_LOCK_DEADLOCK +# 1020 - ER_CHECKREAD (Falcon: "Record has changed since last read") +# +# In some situations duplicate key errors etc. are also valid. +# +# We keep an approximate count of the number of errors / rollbacks. +# We don't distinguish between error types, as this would require extra queries, +# reducing concurrency. +# +# We do an explicit rollback to make sure all engines have identical behavior on +# transactional errors (some engines only roll back the last statement in some +# cases). +# We don't show this in the result file because we don't know when it will +# occur and we don't want diffs because of legitimate ROLLBACKs. If, however +# we want to go back and trace ROLLBACKS of this kind, then we need another +# solution. +# +# NOTE: Use check_for_error_rollback_skip.inc instead if subsequent statements +# depend on the statements executed before calling this script, and handling +# varying test output gets too complicated. +# +################################################################################ + +--disable_query_log + +# (Re-) set the error variable in case it has been set to a different value previously. +# This value may be read by the wrapping test script to check if there really +# was an error or not. +let $error= 0; +if ($mysql_errno) +{ + # Last statement sent to the server resulted in an error (0 means no error). + + # Set error variable, because this is used by wrapping tests to determine whether or not + # to continue with other statements in the same transaction. If set, this indicates that + # the last statement executed before calling this script resulted in an error. + + let $error= $mysql_errno; + + ## Old code for determining error type... + #let $deadlock= `SELECT IF($mysql_errno = 1213, 1, 0)`; + #let $timeout= `SELECT IF($mysql_errno = 1205, 1, 0)`; + #if ($deadlock) { ... } (etc.) + + # Do a full rollback of the current transaction. + ROLLBACK; + + # update statistics + # TODO: Only do this every n times (e.g. n = 10 or 100) to reduce contention. + # An idea is to use some MOD expression to determine this (e.g. mod of timestamp or conn_id). + --error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD + UPDATE statistics SET tx_errors = tx_errors + 1; + +} + +--enable_query_log + diff --git a/mysql-test/suite/engines/rr_trx/include/check_for_error_rollback_skip.inc b/mysql-test/suite/engines/rr_trx/include/check_for_error_rollback_skip.inc new file mode 100644 index 00000000000..35c4cef6e3a --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/include/check_for_error_rollback_skip.inc @@ -0,0 +1,76 @@ +################################################################################ +# +# Checks if an error has occurred and if so rolls back the entire transaction. +# Only source this file when such behavior is needed. +# +# Since this file needs to be sourced _after_ the statement that we want to check +# for error, any unacceptable errors will have already caused the test to fail. +# If we get this far, we know that the error was a valid one. +# +# Typical usage in testcase: +# ------------------------------------------------------------------- +# --error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT +# UPDATE t1 SET `int1` = `int1` - 4 WHERE `pk` < 25 LIMIT 1; +# --source suite/stress_tx_rr/include/check_for_error_rollback.inc +# ------------------------------------------------------------------- +# +# Examples of "valid" error types in transactional testing: +# 1205 - ER_LOCK_WAIT_TIMEOUT +# 1213 - ER_LOCK_DEADLOCK +# 1020 - ER_CHECKREAD (Falcon: "Record has changed since last read") +# +# In some situations duplicate key errors etc. are also valid. +# +# We keep an approximate count of the number of errors / rollbacks. +# We don't distinguish between error types, as this would require extra queries, +# reducing concurrency. +# +# We do an explicit rollback to make sure all engines have identical behavior on +# transactional errors (some engines only roll back the last statement in some +# cases). +# We don't show this in the result file because we don't know when it will +# occur and we don't want diffs because of legitimate ROLLBACKs. If, however +# we want to go back and trace ROLLBACKS of this kind, then we need another +# solution. +# +# At this time we skip the rest of the test to avoid rsult file diff problems +# in error situations vs. non-error situations in later parts of the test, +# e.g. repeatable read checking (requires some output to be useful). +# +################################################################################ + +--disable_query_log + +# (Re-) set the error variable in case it has been set to a different value previously. +# This value may be read by the wrapping test script to check if there really +# was an error or not. +let $error= 0; +if ($mysql_errno) +{ + # Last statement sent to the server resulted in an error (0 means no error). + + # Set error variable, because this is used by wrapping tests to determine whether or not + # to continue with other statements in the same transaction. If set, this indicates that + # the last statement executed before calling this script resulted in an error. + + let $error= $mysql_errno; + + ## Old code for determining error type... + #let $deadlock= `SELECT IF($mysql_errno = 1213, 1, 0)`; + #let $timeout= `SELECT IF($mysql_errno = 1205, 1, 0)`; + #if ($deadlock) { ... } (etc.) + + # Do a full rollback of the current transaction. + ROLLBACK; + + # update statistics + # TODO: Only do this every n times (e.g. n = 10 or 100) to reduce contention. + # An idea is to use some MOD expression to determine this (e.g. mod of timestamp or conn_id). + --error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD + UPDATE statistics SET tx_errors = tx_errors + 1; + + --skip Skip rest of the test due to transactional error (deadlock, timeout, etc.) +} + +--enable_query_log + diff --git a/mysql-test/suite/engines/rr_trx/include/check_repeatable_read_all_columns.inc b/mysql-test/suite/engines/rr_trx/include/check_repeatable_read_all_columns.inc new file mode 100644 index 00000000000..95bbc35de72 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/include/check_repeatable_read_all_columns.inc @@ -0,0 +1,225 @@ +################################################################################ +# +# Verifies that queries in a REPEATABLE READ transaction is indeed repeatable. +# Wrong results are shown as a result set based on one or more specially crafted +# queries. Normally these result sets should be empty. +# +# We want to verify that reads (SELECTs) are indeed repeatable during a +# REPEATABLE READ transaction. +# +# Generally, queries which should yield the same results at one moment in time +# should also yield the same results later in the same transaction. In some +# configurations, however, phantom reads are allowed (may e.g. depend on +# settings such as falcon_consistent_read). +# +# The check will fail if rows are changed or missing when comparing later +# queries to earlier ones. +# TODO: Phantom reads. +# Note: There is a separate test looking for `is_uncommitted` = 1. +# +# Assumptions: +# - we are in a REPEATABLE READ transaction with autocommit OFF. +# - queries include all columns of table (t1) (we SELECT columns by name) +# +# Requires/using the following variables: +# $query_count - the number of queries to compare. +# Will also be used to deduce the name of the temp table in +# which the query results should be stored (see +# record_query_all_columns.inc). +# +################################################################################ + +# Show results of next queries. Empty results is OK. Non-empty means failure. +--enable_result_log + +# The mysqltest language is unfortunaltely not very flexible, but we try our +# best to compare query results this way: +# - For each query, compare with previous query +# - this requires that at least 2 queries have been stored +# - Number of queries should be stored as $query_count +# - Results should be stored in temp tables with names ending with the query +# number, and with prefix "tmp". +# - E.g. compare "tmp2" with "tmp1", "tmp3" with "tmp2", "tmp4" with "tmp3" etc. +# - Fail the test once we detect changed or missing or invalid extra rows in +# latter query. +# ????? +# - Problem is that if one of the queries deadlocked or timed out, we may not +# have enough result sets to compare, so output will vary depending on this. +# Still we need the output from these checks to see which rows are missing or +# changed. +# So, if we don't have enough queries we fake "correct output" to make mysqltest +# happy. +# +# Unfortunately, we need to utilize SQL and spend client-server roundtrips +# in order to do some computations that the mysqltest language does not handle. +# We try to use mysqltest variables instead where possible, as this should be +# less expensive in terms of CPU usage and time spenditure. + +# +# First, check that we have at least two query results stored. +# We need at least 2 to be able to compare. +# Some results may not have been stored due to locking errors (see record_query_all_columns.inc), so +# we cannot assume that we always have at least 2 query results stored. +# If less than 2 query results are stored, return to calling test/script. +# +if (`SELECT IF($query_count > 1, 1, 0)`) +{ + + --echo *************************************************************************** + --echo * Checking REPEATABLE READ by comparing result sets from same transaction + --echo *************************************************************************** + + --echo *** Query log disabled. See include files used by test for query details. + --disable_query_log + + let $queryA= 1; + let $queryB= 2; + let $more_queries= $query_count; + + # We start out by comparing the first 2 queries, so the while loop should run + # $query_count - 1 times. (If we have 3 queries, compare 1 with 2, 2 and 3). + --dec $more_queries + + while ($more_queries) + { + # We still have one or more queries that have not been compared to the + # previous query. + # Compare queryB ("current query") with queryA ("previous query") + + #--source suite/stress_tx_rr/include/compare_queries_with_pk.inc + + let $tableA= tmp$queryA; + let $tableB= tmp$queryB; + + --echo *** Comparing query $queryA (A) with query $queryB (B): + + # + # In the following queries, 'SELECT * ...' could have been used instead of + # 'SELECT tmp1.pk AS ...' etc., but the latter makes it easier to compare the first + # result set to the second in test/diff output. + + + + ########################### + # Detect extra rows: + # Allow phantoms in some configurations: + # - InnoDB default settings + # - Falcon's falcon_consistent_read=0 (non-default setting) + # (TODO: What about PBXT?) + # + ########################### + # TODO: Execute a query against tmp1 and tmp2 which selects new rows (rows + # present in tmp2 that are not present in tmp1) that are of the uncommitted + # variety (field `is_uncommitted` = 1). + # E.g. something like: + # SELECT ... + # FROM tmp2 LEFT JOIN tmp1 + # ON tmp1.`pk` = tmp2.`pk` + # WHERE tmp1.`int1` IS NULL + # OR tmp1.`int1_key` IS NULL + # OR tmp1.`int1_unique` IS NULL + # OR tmp1.`int2` IS NULL + # OR tmp1.`int2_key` IS NULL + # OR tmp1.`int2_unique` IS NULL + # AND tmp2.`is_uncommitted` = 1; + + + --echo ########################### + --echo # Detect missing rows: + --echo ########################### + + + eval SELECT $tableA.pk AS 'A.pk', + $tableB.pk AS 'B.pk', + $tableA.id AS 'A.id', + $tableB.id AS 'B.id', + $tableA.`int1` AS 'A.int1', + $tableB.`int1` AS 'B.int1', + $tableA.`int1_key` AS 'A.int1_key', + $tableB.`int1_key` AS 'B.int1_key', + $tableA.`int1_unique` AS 'A.int1_unique', + $tableB.`int1_unique` AS 'B.int1_unique', + $tableA.`int2` AS 'A.int2', + $tableB.`int2` AS 'B.int2', + $tableA.`int2_key` AS 'A.int2_key', + $tableB.`int2_key` AS 'B.int2_key', + $tableA.`int2_unique` AS 'A.int2_unique', + $tableB.`int2_unique` AS 'B.int2_unique', + $tableA.`for_update` AS 'A.for_update', + $tableB.`for_update` AS 'B.for_update', + $tableA.timestamp AS 'A.timestamp', + $tableB.timestamp AS 'B.timestamp', + $tableA.`connection_id` AS 'A.connection_id', + $tableB.`connection_id` AS 'B.connection_id', + $tableA.`thread_id` AS 'A.thread_id', + $tableB.`thread_id` AS 'B.thread_id', + $tableA.`is_uncommitted` AS 'A.is_uncommitted', + $tableB.`is_uncommitted` AS 'B.is_uncommitted', + $tableA.`is_consistent` AS 'A.is_consistent', + $tableB.`is_consistent` AS 'B.is_consistent' + FROM $tableA LEFT JOIN $tableB + ON $tableA.`pk` = $tableB.`pk` + WHERE $tableB.`pk` IS NULL; + + # + # OR $tableB.`int1_key` IS NULL + # OR $tableB.`int1_unique` IS NULL + # OR $tableB.`int2` IS NULL + # OR $tableB.`int2_key` IS NULL + # OR $tableB.`int2_unique` IS NULL; + + --echo + --echo ########################### + --echo # Detect changed rows: + --echo ########################### + + eval SELECT $tableA.pk AS 'A.pk', + $tableB.pk AS 'B.pk', + $tableA.id AS 'A.id', + $tableB.id AS 'B.id', + $tableA.`int1` AS 'A.int1', + $tableB.`int1` AS 'B.int1', + $tableA.`int1_key` AS 'A.int1_key', + $tableB.`int1_key` AS 'B.int1_key', + $tableA.`int1_unique` AS 'A.int1_unique', + $tableB.`int1_unique` AS 'B.int1_unique', + $tableA.`int2` AS 'A.int2', + $tableB.`int2` AS 'B.int2', + $tableA.`int2_key` AS 'A.int2_key', + $tableB.`int2_key` AS 'B.int2_key', + $tableA.`int2_unique` AS 'A.int2_unique', + $tableB.`int2_unique` AS 'B.int2_unique', + $tableA.`for_update` AS 'A.for_update', + $tableB.`for_update` AS 'B.for_update', + $tableA.timestamp AS 'A.timestamp', + $tableB.timestamp AS 'B.timestamp', + $tableA.`connection_id` AS 'A.connection_id', + $tableB.`connection_id` AS 'B.connection_id', + $tableA.`thread_id` AS 'A.thread_id', + $tableB.`thread_id` AS 'B.thread_id', + $tableA.`is_uncommitted` AS 'A.is_uncommitted', + $tableB.`is_uncommitted` AS 'B.is_uncommitted', + $tableA.`is_consistent` AS 'A.is_consistent', + $tableB.`is_consistent` AS 'B.is_consistent' + FROM $tableB INNER JOIN $tableA + ON $tableB.`pk` = $tableA.`pk` + WHERE $tableB.`int1` <> $tableA.`int1` + OR $tableB.`int1_key` <> $tableA.`int1_key` + OR $tableB.`int1_unique` <> $tableA.`int1_unique` + OR $tableB.`int2` <> $tableA.`int2` + OR $tableB.`int2_key` <> $tableA.`int2_key` + OR $tableB.`int2_unique` <> $tableA.`int2_unique`; + + --dec $more_queries + --inc $queryA + --inc $queryB + + } + --enable_query_log +} + + +## Cleanup is skipped because temporary tables and prepared statements will +## be cleaned up automatically by the server when this session ends, and we +## want to have as few client-server roundtrips as possible (thus avoid +## unnecessary SQL statement executions). diff --git a/mysql-test/suite/engines/rr_trx/include/record_query_all_columns.inc b/mysql-test/suite/engines/rr_trx/include/record_query_all_columns.inc new file mode 100644 index 00000000000..ff2d47ed8a2 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/include/record_query_all_columns.inc @@ -0,0 +1,57 @@ +################################################################################ +# +# Stores results from a given query in a temporary table. +# +# This table can then be used later in the same session for comparing results in +# various stages of a transaction (see check_repeatable_read.inc). +# +# The table name will be: tmp$query_count +# where $query_count is the value of the counter for the number of stored +# queries in this session. Example: "tmp1" +# +# We increment the counter (session scope) for the number of queries so that +# checker scripts may +# a) know how many queries to compare +# b) determine the name of the temp tables storing each query +# +# Assumptions: +# - we may be in the middle of a transaction with autocommit OFF. +# - queries include all columns of table (t1). This is because we want to +# successfully add indexes to columns such as `pk`, `int1_key`, etc. +# +# Requires the following variables to be set: +# $query - the query to be run, which results will be stored in a temp table. +# +# Modifies the following variables: +# $query_count - the number of queries processed by this script so far in this +# session. +# $tmptable - helper variable containing the name of the temp table. +# +# The pattern is "CREATE TEMPORARY TABLE tmpx SELECT ...". This allows us to +# store query results by using SQL without causing implicit commits. +# +################################################################################ + +# increment the query counter +--inc $query_count + +let $tmptable= tmp$query_count; + +# Execute the query and store results in a new temp table. +# Creating indexes now because we cannot do that later withut causing implicit commit. +# Therefore we assume that columns of these names exist in the result set produced by the queries. +--echo *** Disabling query log (we may deadlock and not do this after all) +--disable_query_log +# Also disable warnings, because we get 'Unsafe to binlog' warnings for this with 'newer' server versions. +--disable_warnings +--echo *** Creating temp table with results from query '$query' unless we deadlock or time out. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT +--eval CREATE TEMPORARY TABLE $tmptable (PRIMARY KEY (`pk`), KEY (`int1_key`), KEY (`int2_key`), UNIQUE (`int1_unique`), UNIQUE (`int2_unique`)) $query +--enable_warnings + +# We may not have been able to create temp table due to locking constraints. +# In that case, roll back the statement and skip the rest of the test. +--source suite/stress_tx_rr/include/check_for_error_rollback_skip.inc + +--echo *** Enabling query log +--enable_query_log diff --git a/mysql-test/suite/engines/rr_trx/include/rr_init.test b/mysql-test/suite/engines/rr_trx/include/rr_init.test new file mode 100644 index 00000000000..b98905791b0 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/include/rr_init.test @@ -0,0 +1,115 @@ +# +# Specify storage engine to use. Variable $engine is set in wrapper test. +# +eval SET @@storage_engine = $engine; +if (`SELECT @@storage_engine LIKE 'InnoDB' AND @@version LIKE '%6.%'`) +{ + # Need this due to Bug#43447 - Crash when executing SELECT ... LIMIT n FOR UPDATE query + # Hopefully temporary... + # Not applicable to 5.1 server or earlier. + --disable_query_log + SET GLOBAL optimizer_use_mrr='disable'; + SET GLOBAL engine_condition_pushdown=off; + --enable_query_log +} + +if (`SELECT @@storage_engine LIKE 'PBXT' AND @@version LIKE '%5.1%'`) +{ + --disable_query_log + SET SESSION binlog_format = 'MIXED'; + SET GLOBAL binlog_format = 'MIXED'; + --enable_query_log +} + +# Verify default storage engine. +SHOW VARIABLES LIKE 'storage_engine'; + +# Verify default isolation level +SHOW VARIABLES LIKE 'tx_isolation'; + +# +# Create table for keeping track of test metadata/statistics (counters etc.). +# (Need a data structure that will hold across tests, clients, sessions). +# Expand/modify if needeed, but take care of test files using it. +# +# Columns: +# deadlocks - keeps track of the total number of deadlocks so far. +# +# Using default storage engine (see above). +CREATE TABLE statistics ( + tx_errors INTEGER NOT NULL +); + +# Initialize statistics table. +INSERT INTO statistics (tx_errors) VALUES (0); + +# +# Create main test / data table. Some notes: +# * timestamp is automatically DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +# * BOOLEAN is TINYINT(1) +# * `is_consistent` means that the sum of int1* and int2* columns in that row +# is = 0. NOTE: Do not change meaning unless you take care to +# change test cases that rely on it (e.g. rr_id_900). +# Set `is_consistent` = 0 if changing a row's sum to non-zero. +# +# TODO: Get TID (thread_id) from mysql-stress-test.pl somehow. +# + +CREATE TABLE t1 ( + `pk` INTEGER AUTO_INCREMENT NOT NULL, + `id` INTEGER NOT NULL, + `int1` INTEGER, + `int1_key` INTEGER, + `int1_unique` INTEGER, + `int2` INTEGER, + `int2_key` INTEGER, + `int2_unique` INTEGER, + `for_update` BOOLEAN DEFAULT 0, + `timestamp` TIMESTAMP, + `connection_id` INTEGER, + `thread_id` INTEGER DEFAULT 0, + `is_uncommitted` BOOLEAN DEFAULT 0, + `is_consistent` BOOLEAN DEFAULT 0, + KEY (`id`), + KEY (`int1_key`), + KEY (`int2_key`), + UNIQUE (`int1_unique`), + UNIQUE (`int2_unique`), + PRIMARY KEY (`pk`) +); + +# Check that the table was really created with the intended storage engine. +SHOW CREATE TABLE t1; + +## Procedure for inserting the value 1000 into integer fieds, "rows" times. + +--delimiter // + +eval CREATE PROCEDURE insertRows(rows INT) +BEGIN + SET @n = 1; + REPEAT + INSERT INTO t1 (`id`, `int1`, `int1_key`, `int1_unique`, + `int2`, `int2_key`, `int2_unique`, + `for_update`, `connection_id`, `thread_id`, + `is_uncommitted`, `is_consistent`) + VALUES (0, 1000, 1000, @n, + -1000, -1000, -@n, + 0, CONNECTION_ID(), 0, + 0, 1); + SET @n = @n + 1; + UNTIL @n > rows + END REPEAT; +END; +// + +--delimiter ; + +## Insert 1000 rows. +CALL insertRows(1000); + +## Check the sum of all int columns +SELECT SUM(`int1` + `int1_key` + `int1_unique` + + `int2` + `int2_key` + `int2_unique`) + AS TotalSum + FROM t1; diff --git a/mysql-test/suite/engines/rr_trx/init_innodb.txt b/mysql-test/suite/engines/rr_trx/init_innodb.txt new file mode 100644 index 00000000000..deed89b94d0 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/init_innodb.txt @@ -0,0 +1 @@ +init_innodb diff --git a/mysql-test/suite/engines/rr_trx/r/init_innodb.result b/mysql-test/suite/engines/rr_trx/r/init_innodb.result new file mode 100644 index 00000000000..b4d11879521 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/r/init_innodb.result @@ -0,0 +1,81 @@ +SET @@storage_engine = 'InnoDB'; +SHOW VARIABLES LIKE 'storage_engine'; +Variable_name Value +storage_engine InnoDB +SHOW VARIABLES LIKE 'tx_isolation'; +Variable_name Value +tx_isolation REPEATABLE-READ +CREATE TABLE statistics ( +tx_errors INTEGER NOT NULL +); +INSERT INTO statistics (tx_errors) VALUES (0); +CREATE TABLE t1 ( +`pk` INTEGER AUTO_INCREMENT NOT NULL, +`id` INTEGER NOT NULL, +`int1` INTEGER, +`int1_key` INTEGER, +`int1_unique` INTEGER, +`int2` INTEGER, +`int2_key` INTEGER, +`int2_unique` INTEGER, +`for_update` BOOLEAN DEFAULT 0, +`timestamp` TIMESTAMP, +`connection_id` INTEGER, +`thread_id` INTEGER DEFAULT 0, +`is_uncommitted` BOOLEAN DEFAULT 0, +`is_consistent` BOOLEAN DEFAULT 0, +KEY (`id`), +KEY (`int1_key`), +KEY (`int2_key`), +UNIQUE (`int1_unique`), +UNIQUE (`int2_unique`), +PRIMARY KEY (`pk`) +); +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `pk` int(11) NOT NULL AUTO_INCREMENT, + `id` int(11) NOT NULL, + `int1` int(11) DEFAULT NULL, + `int1_key` int(11) DEFAULT NULL, + `int1_unique` int(11) DEFAULT NULL, + `int2` int(11) DEFAULT NULL, + `int2_key` int(11) DEFAULT NULL, + `int2_unique` int(11) DEFAULT NULL, + `for_update` tinyint(1) DEFAULT '0', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `connection_id` int(11) DEFAULT NULL, + `thread_id` int(11) DEFAULT '0', + `is_uncommitted` tinyint(1) DEFAULT '0', + `is_consistent` tinyint(1) DEFAULT '0', + PRIMARY KEY (`pk`), + UNIQUE KEY `int1_unique` (`int1_unique`), + UNIQUE KEY `int2_unique` (`int2_unique`), + KEY `id` (`id`), + KEY `int1_key` (`int1_key`), + KEY `int2_key` (`int2_key`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 +CREATE PROCEDURE insertRows(rows INT) +BEGIN +SET @n = 1; +REPEAT +INSERT INTO t1 (`id`, `int1`, `int1_key`, `int1_unique`, +`int2`, `int2_key`, `int2_unique`, +`for_update`, `connection_id`, `thread_id`, +`is_uncommitted`, `is_consistent`) +VALUES (0, 1000, 1000, @n, +-1000, -1000, -@n, +0, CONNECTION_ID(), 0, +0, 1); +SET @n = @n + 1; +UNTIL @n > rows +END REPEAT; +END; +// +CALL insertRows(1000); +SELECT SUM(`int1` + `int1_key` + `int1_unique` + + `int2` + `int2_key` + `int2_unique`) +AS TotalSum +FROM t1; +TotalSum +0 diff --git a/mysql-test/suite/engines/rr_trx/r/rr_c_count_not_zero.result b/mysql-test/suite/engines/rr_trx/r/rr_c_count_not_zero.result new file mode 100644 index 00000000000..252c43abe81 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/r/rr_c_count_not_zero.result @@ -0,0 +1,10 @@ +SET autocommit = 0; +START TRANSACTION; +*** Running query: SELECT COUNT(*) FROM t1 +SELECT COUNT(*) FROM t1 WHERE `pk` MOD 5 = 0 AND `pk` BETWEEN 1 AND 1000; +COUNT(*) +200 +SELECT COUNT(*) FROM t1 WHERE `pk` MOD 5 = 0 AND `pk` BETWEEN 1 AND 1000; +COUNT(*) +200 +COMMIT; diff --git a/mysql-test/suite/engines/rr_trx/r/rr_c_stats.result b/mysql-test/suite/engines/rr_trx/r/rr_c_stats.result new file mode 100644 index 00000000000..aada8f78533 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/r/rr_c_stats.result @@ -0,0 +1,3 @@ +SELECT * FROM statistics; +tx_errors +0 diff --git a/mysql-test/suite/engines/rr_trx/r/rr_i_40-44.result b/mysql-test/suite/engines/rr_trx/r/rr_i_40-44.result new file mode 100644 index 00000000000..5977d34b958 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/r/rr_i_40-44.result @@ -0,0 +1,58 @@ +SET autocommit = 0; +START TRANSACTION; + +*** multi-statemement insert, inserting first positive then negative number: + +INSERT INTO t1 (`id`, `int1`, `int1_key`, `int1_unique`, +`int2`, `int2_key`, `int2_unique`, +`for_update`, `connection_id`, `thread_id`, `is_uncommitted`, `is_consistent`) +VALUES (40, 40, 40, CONNECTION_ID(), +-40, -40, -CONNECTION_ID(), +0, CONNECTION_ID(), 0, 0, 1); +INSERT INTO t1 (`id`, `int1`, `int1_key`, `int1_unique`, +`int2`, `int2_key`, `int2_unique`, +`for_update`, `connection_id`, `thread_id`, `is_uncommitted`, `is_consistent`) +VALUES (-40, -40, -40, -CONNECTION_ID(), +40, 40, CONNECTION_ID(), +0, CONNECTION_ID(), 0, 0, 1); +COMMIT; +START TRANSACTION; + +*** insert multiple rows using a single statement: + +INSERT INTO t1 (`id`, `int1`, `int1_key`, `int1_unique`, +`int2`, `int2_key`, `int2_unique`, +`for_update`, `connection_id`, `thread_id`, `is_uncommitted`, `is_consistent`) +VALUES (41, 41, 41, CONNECTION_ID()+1, +-41, -41, -(CONNECTION_ID()+1), +0, CONNECTION_ID(), 0, 0, 1), +(41, 41, 41, CONNECTION_ID()+2, +41, 41, CONNECTION_ID()+2, +0, CONNECTION_ID(), 0, 0, 0), +(41, -41, -41, -(CONNECTION_ID()+2), +-41, -41, -(CONNECTION_ID()+2), +0, CONNECTION_ID(), 0, 0, 0); +COMMIT; +START TRANSACTION; + +*** INSERT IGNORE using both known duplicate values and non-duplicates: + +INSERT IGNORE INTO t1 (`id`, `int1`, `int1_key`, `int1_unique`, +`int2`, `int2_key`, `int2_unique`, +`for_update`, `connection_id`, `thread_id`, `is_uncommitted`, `is_consistent`) +VALUES (42, 42, 42, CONNECTION_ID()+3, +-42, -42, -(CONNECTION_ID()+3), +0, CONNECTION_ID(), 0, 0, 1); +INSERT IGNORE INTO t1 (`pk`, `id`, `int1`, `int1_key`, `int1_unique`, +`int2`, `int2_key`, `int2_unique`, +`for_update`, `connection_id`, `thread_id`, `is_uncommitted`, `is_consistent`) +VALUES (5, 43, 42, 42, CONNECTION_ID(), +-42, -42, CONNECTION_ID(), +0, CONNECTION_ID(), 0, 0, 0); +INSERT IGNORE INTO t1 (`id`, `int1`, `int1_key`, `int1_unique`, +`int2`, `int2_key`, `int2_unique`, +`for_update`, `connection_id`, `thread_id`, `is_uncommitted`, `is_consistent`) +VALUES (44, 42, 42, (CONNECTION_ID() + 1000) MOD 5000, +-42, -42, -((CONNECTION_ID() + 1000) MOD 5000), +0, CONNECTION_ID(), 0, 0, 1); +COMMIT; diff --git a/mysql-test/suite/engines/rr_trx/r/rr_id_3.result b/mysql-test/suite/engines/rr_trx/r/rr_id_3.result new file mode 100644 index 00000000000..84b0ad0522a --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/r/rr_id_3.result @@ -0,0 +1,5 @@ +SET autocommit = 0; +START TRANSACTION; +INSERT INTO t1 (`id`, `int1`, `connection_id`, `is_uncommitted`) +VALUES (3, 3, CONNECTION_ID(), 1); +COMMIT; diff --git a/mysql-test/suite/engines/rr_trx/r/rr_id_900.result b/mysql-test/suite/engines/rr_trx/r/rr_id_900.result new file mode 100644 index 00000000000..1cbd5841100 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/r/rr_id_900.result @@ -0,0 +1,33 @@ +SET autocommit = 0; +START TRANSACTION; + +*** Delete a row and re-insert with same `pk`: + +*** Disabling result log +SELECT @pk:=`pk`, +@unique1:=`int1_unique`, +@unique2:=`int2_unique` + FROM t1 WHERE `pk` MOD 5 = 4 AND `pk` > 900 AND `is_consistent` = 1 LIMIT 1 FOR UPDATE; +*** Enabling result log +DELETE FROM t1 WHERE `pk` = @pk; +*** Doing insert of row with pk = @pk if above statement succeeded (query log disabled)... +COMMIT; +START TRANSACTION; + +*** Delete a row and re-insert with `pk` = NULL: + +*** Disabling result log +SELECT @pk:=`pk`, +@unique1:=`int1_unique`, +@unique2:=`int2_unique` + FROM t1 WHERE `pk` MOD 5 = 4 AND `pk` > 901 AND `is_consistent` = 1 LIMIT 1 FOR UPDATE; +*** Enabling result log +DELETE FROM t1 WHERE `pk` = @pk; +*** Doing insert of row with pk = NULL if above statement succeeded (query log disabled)... +COMMIT; +START TRANSACTION; + +*** Delete up to two (2) "consistent" rows (zero-sum; table sum unchanged) + +DELETE FROM t1 WHERE `pk` > 902 AND `pk` MOD 5 = 3 AND `is_consistent` = 1 LIMIT 2; +COMMIT; diff --git a/mysql-test/suite/engines/rr_trx/r/rr_insert_select_2.result b/mysql-test/suite/engines/rr_trx/r/rr_insert_select_2.result new file mode 100644 index 00000000000..2d4dd49a167 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/r/rr_insert_select_2.result @@ -0,0 +1,13 @@ +SET autocommit = 0; +START TRANSACTION; +INSERT INTO t1 (`id`, `int1`, `int1_key`, `int1_unique`, +`int2`, `int2_key`, `int2_unique`, +`for_update`, `is_uncommitted`, `is_consistent`) +SELECT src.`id`, src.`int1`, src.`int1_key`, src.`int1_unique`, +src.`int2`, src.`int2_key`, src.`int2_unique`, +src.`for_update`, src.`is_uncommitted`, src.`is_consistent` + FROM t1 AS src +WHERE (src.`pk` BETWEEN 1000 AND 1049) AND (src.`id` > 0) AND (src.`is_consistent` = 1) AND (src.`int1_unique` MOD 8 = 0) +ON DUPLICATE KEY UPDATE `int1_unique`= src.`int1_unique` + CONNECTION_ID() + 1000, `int2_unique`= src.`int2_unique` - (CONNECTION_ID()+1000); +*** Updating id and connection_id if we actually inserted something (query log disabled)... +COMMIT; diff --git a/mysql-test/suite/engines/rr_trx/r/rr_iud_rollback-multi-50.result b/mysql-test/suite/engines/rr_trx/r/rr_iud_rollback-multi-50.result new file mode 100644 index 00000000000..beebfa596d4 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/r/rr_iud_rollback-multi-50.result @@ -0,0 +1,13 @@ +SET autocommit = 0; +START TRANSACTION; +*** All changes done in this test / transaction will be rolled back. +*** Disabling query log. +*** Executing UPDATE on rows 501 -- 549 with id = 50, single statement. +*** Executing UPDATE on rows 526 -- 549 with id = 50, single statement. +*** Executing UPDATE on rows 501 -- 525 with id = 50, multiple statements. +*** ROLLBACK +*** START TRANSACTION +*** Executing INSERTs of rows with id = 50, 2 statements. +*** Executing DELETE of rows with pk between 449 and 540, single statement. +*** Enabling query log. +ROLLBACK; diff --git a/mysql-test/suite/engines/rr_trx/r/rr_replace_7-8.result b/mysql-test/suite/engines/rr_trx/r/rr_replace_7-8.result new file mode 100644 index 00000000000..d6f8f836f50 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/r/rr_replace_7-8.result @@ -0,0 +1,34 @@ +SET autocommit = 0; +START TRANSACTION; +*** Disabling result log +SELECT @pk:=`pk`, @unique:=`int1_unique` + FROM t1 +WHERE `pk` MOD 5 <> 0 +AND `pk` > 200 + (CONNECTION_ID() MOD 1000) +AND `int1_unique` NOT IN (SELECT `int1_unique` FROM t1 WHERE (`pk` < 1000 AND `pk` MOD 5 = 0) OR `is_consistent` = 0) +AND -`int1_unique` NOT IN (SELECT `int2_unique` FROM t1 WHERE (`pk` < 1000 AND `pk` MOD 5 = 0) OR `is_consistent` = 0) +AND `is_consistent`= 1 +LIMIT 1 FOR UPDATE; +*** Enabling result log +REPLACE INTO t1 SET `pk` = @pk, +`id` = 7, +`int1` = 7, +`int1_key` = -7, +`int1_unique` = @unique, +`int2` = -7, +`int2_key` = 7, +`int2_unique` = -@unique, +`connection_id` = CONNECTION_ID(), +`is_consistent` = 1; +COMMIT; +START TRANSACTION; +REPLACE INTO t1 +SELECT * FROM t1 +WHERE `pk` > 1000 + CONNECTION_ID() MOD 777 +AND `int1_unique` NOT IN (SELECT `int1_unique` FROM t1 WHERE `pk` < 1000 OR `is_consistent` = 0) +AND `int2_unique` NOT IN (SELECT `int2_unique` FROM t1 WHERE `pk` < 1000 OR `is_consistent` = 0) +AND `pk` MOD 5 <> 0 +AND `is_consistent` = 1 +ORDER BY `pk` LIMIT 1; +*** Updating replaced row (if applicable) +COMMIT; diff --git a/mysql-test/suite/engines/rr_trx/r/rr_s_select-uncommitted.result b/mysql-test/suite/engines/rr_trx/r/rr_s_select-uncommitted.result new file mode 100644 index 00000000000..a1bcb427340 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/r/rr_s_select-uncommitted.result @@ -0,0 +1,5 @@ +SET autocommit = 0; +START TRANSACTION; +SELECT * FROM t1 WHERE `is_uncommitted` > 0; +pk id int1 int1_key int1_unique int2 int2_key int2_unique for_update timestamp connection_id thread_id is_uncommitted is_consistent +COMMIT; diff --git a/mysql-test/suite/engines/rr_trx/r/rr_sc_select-limit-nolimit_4.result b/mysql-test/suite/engines/rr_trx/r/rr_sc_select-limit-nolimit_4.result new file mode 100644 index 00000000000..2f3dc67eec1 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/r/rr_sc_select-limit-nolimit_4.result @@ -0,0 +1,72 @@ +SET autocommit = 0; +START TRANSACTION; +Comparing results from 2 queries (unless we deadlock or some such)... +*** Query 1: SELECT * FROM t1 WHERE `pk` > 1000 ORDER BY `int1_key` +*** Disabling query log (we may deadlock and not do this after all) +*** Creating temp table with results from query 'SELECT * FROM t1 WHERE `pk` > 1000 ORDER BY `int1_key`' unless we deadlock or time out. +*** Enabling query log +*** Filler: +SELECT SLEEP(1); +SLEEP(1) +0 +*** Query 2: SELECT * FROM t1 WHERE `pk` > 1000 ORDER BY `int1_key` LIMIT 987654321 +*** Disabling query log (we may deadlock and not do this after all) +*** Creating temp table with results from query 'SELECT * FROM t1 WHERE `pk` > 1000 ORDER BY `int1_key` LIMIT 987654321' unless we deadlock or time out. +*** Enabling query log +*** Filler: Do something other than sleep while waiting for other transactions to do stuff... +CREATE TEMPORARY TABLE tmpSelectLimitNoLimit (a INT, b VARCHAR(255), c TIMESTAMP, KEY(a)); +INSERT INTO tmpSelectLimitNoLimit VALUES +(-1, 'This is a filler', NOW()), +(0, 'More stuff', NOW()), +(999999999, 'Even more bogus data', NOW()), +(-98765, 'Even more bogus data', NOW()); +SELECT * FROM tmpSelectLimitNoLimit WHERE a < -99999999 ORDER BY a; +a b c +*** Query 3: SELECT * FROM t1 WHERE `pk` > 1000 ORDER BY `int1_key` LIMIT 987654321 +*** Disabling query log (we may deadlock and not do this after all) +*** Creating temp table with results from query 'SELECT * FROM t1 WHERE `pk` > 1000 ORDER BY `int1_key` LIMIT 987654321' unless we deadlock or time out. +*** Enabling query log +*** Filler: +UPDATE tmpSelectLimitNoLimit SET a = 3; +SELECT SLEEP(1); +SLEEP(1) +0 +*** Query 4: SELECT * FROM t1 WHERE `pk` > 1000 ORDER BY `int1_key` +*** Disabling query log (we may deadlock and not do this after all) +*** Creating temp table with results from query 'SELECT * FROM t1 WHERE `pk` > 1000 ORDER BY `int1_key`' unless we deadlock or time out. +*** Enabling query log +*************************************************************************** +* Checking REPEATABLE READ by comparing result sets from same transaction +*************************************************************************** +*** Query log disabled. See include files used by test for query details. +*** Comparing query 1 (A) with query 2 (B): +########################### +# Detect missing rows: +########################### +A.pk B.pk A.id B.id A.int1 B.int1 A.int1_key B.int1_key A.int1_unique B.int1_unique A.int2 B.int2 A.int2_key B.int2_key A.int2_unique B.int2_unique A.for_update B.for_update A.timestamp B.timestamp A.connection_id B.connection_id A.thread_id B.thread_id A.is_uncommitted B.is_uncommitted A.is_consistent B.is_consistent + +########################### +# Detect changed rows: +########################### +A.pk B.pk A.id B.id A.int1 B.int1 A.int1_key B.int1_key A.int1_unique B.int1_unique A.int2 B.int2 A.int2_key B.int2_key A.int2_unique B.int2_unique A.for_update B.for_update A.timestamp B.timestamp A.connection_id B.connection_id A.thread_id B.thread_id A.is_uncommitted B.is_uncommitted A.is_consistent B.is_consistent +*** Comparing query 2 (A) with query 3 (B): +########################### +# Detect missing rows: +########################### +A.pk B.pk A.id B.id A.int1 B.int1 A.int1_key B.int1_key A.int1_unique B.int1_unique A.int2 B.int2 A.int2_key B.int2_key A.int2_unique B.int2_unique A.for_update B.for_update A.timestamp B.timestamp A.connection_id B.connection_id A.thread_id B.thread_id A.is_uncommitted B.is_uncommitted A.is_consistent B.is_consistent + +########################### +# Detect changed rows: +########################### +A.pk B.pk A.id B.id A.int1 B.int1 A.int1_key B.int1_key A.int1_unique B.int1_unique A.int2 B.int2 A.int2_key B.int2_key A.int2_unique B.int2_unique A.for_update B.for_update A.timestamp B.timestamp A.connection_id B.connection_id A.thread_id B.thread_id A.is_uncommitted B.is_uncommitted A.is_consistent B.is_consistent +*** Comparing query 3 (A) with query 4 (B): +########################### +# Detect missing rows: +########################### +A.pk B.pk A.id B.id A.int1 B.int1 A.int1_key B.int1_key A.int1_unique B.int1_unique A.int2 B.int2 A.int2_key B.int2_key A.int2_unique B.int2_unique A.for_update B.for_update A.timestamp B.timestamp A.connection_id B.connection_id A.thread_id B.thread_id A.is_uncommitted B.is_uncommitted A.is_consistent B.is_consistent + +########################### +# Detect changed rows: +########################### +A.pk B.pk A.id B.id A.int1 B.int1 A.int1_key B.int1_key A.int1_unique B.int1_unique A.int2 B.int2 A.int2_key B.int2_key A.int2_unique B.int2_unique A.for_update B.for_update A.timestamp B.timestamp A.connection_id B.connection_id A.thread_id B.thread_id A.is_uncommitted B.is_uncommitted A.is_consistent B.is_consistent +COMMIT; diff --git a/mysql-test/suite/engines/rr_trx/r/rr_sc_select-same_2.result b/mysql-test/suite/engines/rr_trx/r/rr_sc_select-same_2.result new file mode 100644 index 00000000000..9b6403eab21 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/r/rr_sc_select-same_2.result @@ -0,0 +1,26 @@ +SET autocommit = 0; +START TRANSACTION; +*** Disabling query log (we may deadlock and not do this after all) +*** Creating temp table with results from query 'SELECT * from t1' unless we deadlock or time out. +*** Enabling query log +SELECT SLEEP(1); +SLEEP(1) +0 +*** Disabling query log (we may deadlock and not do this after all) +*** Creating temp table with results from query 'SELECT * from t1' unless we deadlock or time out. +*** Enabling query log +*************************************************************************** +* Checking REPEATABLE READ by comparing result sets from same transaction +*************************************************************************** +*** Query log disabled. See include files used by test for query details. +*** Comparing query 1 (A) with query 2 (B): +########################### +# Detect missing rows: +########################### +A.pk B.pk A.id B.id A.int1 B.int1 A.int1_key B.int1_key A.int1_unique B.int1_unique A.int2 B.int2 A.int2_key B.int2_key A.int2_unique B.int2_unique A.for_update B.for_update A.timestamp B.timestamp A.connection_id B.connection_id A.thread_id B.thread_id A.is_uncommitted B.is_uncommitted A.is_consistent B.is_consistent + +########################### +# Detect changed rows: +########################### +A.pk B.pk A.id B.id A.int1 B.int1 A.int1_key B.int1_key A.int1_unique B.int1_unique A.int2 B.int2 A.int2_key B.int2_key A.int2_unique B.int2_unique A.for_update B.for_update A.timestamp B.timestamp A.connection_id B.connection_id A.thread_id B.thread_id A.is_uncommitted B.is_uncommitted A.is_consistent B.is_consistent +COMMIT; diff --git a/mysql-test/suite/engines/rr_trx/r/rr_sc_sum_total.result b/mysql-test/suite/engines/rr_trx/r/rr_sc_sum_total.result new file mode 100644 index 00000000000..ba4633722ea --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/r/rr_sc_sum_total.result @@ -0,0 +1,6 @@ +SELECT @sum:=SUM(`int1` + `int1_key` + `int1_unique` + + `int2` + `int2_key` + `int2_unique`) +AS TotalSum +FROM t1; +TotalSum +0 diff --git a/mysql-test/suite/engines/rr_trx/r/rr_u_10-19.result b/mysql-test/suite/engines/rr_trx/r/rr_u_10-19.result new file mode 100644 index 00000000000..4ec59b5f1b9 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/r/rr_u_10-19.result @@ -0,0 +1,153 @@ +SET autocommit = 0; + +*** Move record out of locked portion of index: + +START TRANSACTION; +*** Disabling result log (result will vary) +SELECT * FROM t1 WHERE `int1_key` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_key`, `pk` LIMIT 10 FOR UPDATE; +SELECT @pk:=`pk` FROM t1 WHERE `int1_key` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_key`, `pk` LIMIT 1; +*** Enabling result log +UPDATE t1 SET `int1_key` = `int1_key` + 50, +`int2_key` = `int2_key` - 50, +`id` = 10, +`connection_id` = CONNECTION_ID(), +`is_consistent` = IF(`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique` = 0, 1, 0), +`thread_id` = 0 +WHERE `pk` = @pk; +COMMIT; + +*** Move record out of locked portion of UNIQUE index: + +START TRANSACTION; +*** Disabling result log (result will vary) +SELECT * FROM t1 WHERE `int1_unique` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_unique` LIMIT 10 FOR UPDATE; +SELECT @pk:=`pk` FROM t1 WHERE `int1_unique` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_unique` LIMIT 1; +*** Enabling result log +UPDATE t1 SET `int1_unique` = `int1_unique` + 50 + CONNECTION_ID(), +`int2_unique` = `int2_unique` - 50 - CONNECTION_ID(), +`id` = 11, +`connection_id` = CONNECTION_ID(), +`is_consistent` = IF(`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique` = 0, 1, 0), +`thread_id` = 0 +WHERE `pk` = @pk; +COMMIT; + +*** Move record into locked portion of index: + +START TRANSACTION; +*** Disabling result log (result will vary) +SELECT * FROM t1 WHERE `int1_key` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_key`, `pk` LIMIT 10 FOR UPDATE; +SELECT @pk:=`pk` FROM t1 WHERE `int1_key` > 1030 ORDER BY `int1_key`, `pk` LIMIT 1; +*** Enabling result log +UPDATE t1 SET `int1_key` = `int1_key` + 50, +`int2_key` = `int2_key` - 50, +`id` = 12, +`connection_id` = CONNECTION_ID(), +`is_consistent` = IF(`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique` = 0, 1, 0), +`thread_id` = 0 +WHERE `pk` = @pk; +COMMIT; + +*** Move record inside locked portion of index (move it but stay inside the locked range): + +START TRANSACTION; +*** Disabling result log (result will vary) +SELECT * FROM t1 WHERE `int1_key` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_key`, `pk` LIMIT 10 FOR UPDATE; +SELECT @pk:=`pk` FROM t1 WHERE `int1_key` BETWEEN 981 + 10 + (CONNECTION_ID() MOD 15) AND 1019 ORDER BY `int1_key`, `pk` LIMIT 1; +*** Enabling result log +UPDATE t1 SET `int1_key` = `int1_key` - 10, +`int2_key` = `int2_key` + 10, +`id` = 13, +`connection_id` = CONNECTION_ID(), +`is_consistent` = IF(`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique` = 0, 1, 0), +`thread_id` = 0 +WHERE `pk` = @pk; +COMMIT; + +*** Move record outside existing index boundary (max): + +START TRANSACTION; +*** Disabling result log (results will vary) +SELECT @max:=MAX(`int2_key`), @pk:=FLOOR(1 + RAND() * (MAX(`pk`) - 1)) FROM t1; +SELECT * FROM t1 WHERE `pk` = @pk FOR UPDATE; +SELECT @old:=`int2_key`, (@sum:=`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique`) FROM t1 WHERE `pk` = @pk; +*** Enabling result log +UPDATE t1 SET `int2_key` = @max + 1, +`int2` = `int2` - (@max + 1 - @old), +`id` = 14, +`connection_id` = CONNECTION_ID(), +`is_consistent` = IF(@sum = 0, 1, 0), +`thread_id` = 0 +WHERE `pk` = @pk; +COMMIT; + +*** Move record outside existing UNIQUE index boundary (max): + +START TRANSACTION; +*** Disabling result log (results will vary) +SELECT @max:=MAX(`int2_unique`), @pk:=FLOOR(1 + RAND() * (MAX(`pk`) - 1)) FROM t1; +SELECT * FROM t1 WHERE `pk` = @pk FOR UPDATE; +SELECT @old:=`int2_unique`, (@sum:=`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique`) FROM t1 WHERE `pk` = @pk; +*** Enabling result log +UPDATE t1 SET `int2_unique` = @max + 1, +`int2` = `int2` - (@max + 1 - @old), +`id` = 15, +`connection_id` = CONNECTION_ID(), +`is_consistent` = IF(@sum = 0, 1, 0), +`thread_id` = 0 +WHERE `pk` = @pk; +COMMIT; + +*** Move record outside existing index boundary (min): + +START TRANSACTION; +*** Disabling result log (results will vary) +SELECT @min:=MIN(`int1_key`), @pk:=FLOOR(1 + RAND() * (MAX(`pk`) - 1)) FROM t1; +SELECT * FROM t1 WHERE `pk` = @pk FOR UPDATE; +SELECT @old:=`int1_key`, (@sum:=`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique`) FROM t1 WHERE `pk` = @pk; +*** Enabling result log +UPDATE t1 SET `int1_key` = @min - 1, +`int1` = `int1` - (@min - 1 - @old), +`id` = 16, +`connection_id` = CONNECTION_ID(), +`is_consistent` = IF(@sum = 0, 1, 0), +`thread_id` = 0 +WHERE `pk` = @pk; +COMMIT; + +*** Move record outside existing UNIQUE index boundary (min): + +START TRANSACTION; +*** Disabling result log (results will vary) +SELECT @min:=MIN(`int1_unique`), @pk:=FLOOR(1 + RAND() * (MAX(`pk`) - 1)) FROM t1; +SELECT * FROM t1 WHERE `pk` = @pk FOR UPDATE; +SELECT @old:=`int1_unique`, (@sum:=`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique`) FROM t1 WHERE `pk` = @pk; +*** Enabling result log +UPDATE t1 SET `int1_unique` = @min - 1, +`int1` = `int1` - (@min - 1 - @old), +`id` = 17, +`connection_id` = CONNECTION_ID(), +`is_consistent` = IF(@sum = 0, 1, 0), +`thread_id` = 0 +WHERE `pk` = @pk; +COMMIT; + +*** Move record forward in index (add some number): + +START TRANSACTION; +UPDATE t1 SET `int2_key` = `int2_key` + 16, +`int2` = `int2` - 16, +`id` = 18, +`connection_id` = CONNECTION_ID(), +`thread_id` = 0 +WHERE `pk` = CONNECTION_ID() MOD 1000; + +*** Move record backward in index (subtract some number): + +UPDATE t1 SET `int1_key` = `int1_key` - 16, +`int1` = `int1` + 16, +`id` = 18, +`connection_id` = CONNECTION_ID(), +`thread_id` = 0 +WHERE `pk` = CONNECTION_ID() + 16 MOD 1000; +COMMIT; diff --git a/mysql-test/suite/engines/rr_trx/r/rr_u_10-19_nolimit.result b/mysql-test/suite/engines/rr_trx/r/rr_u_10-19_nolimit.result new file mode 100644 index 00000000000..a3106fbe679 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/r/rr_u_10-19_nolimit.result @@ -0,0 +1,153 @@ +SET autocommit = 0; + +*** Move record out of locked portion of index: + +START TRANSACTION; +*** Disabling result log (result will vary) +SELECT * FROM t1 WHERE `int1_key` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_key`, `pk` FOR UPDATE; +SELECT @pk:=`pk` FROM t1 WHERE `int1_key` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_key`, `pk` LIMIT 1; +*** Enabling result log +UPDATE t1 SET `int1_key` = `int1_key` + 50, +`int2_key` = `int2_key` - 50, +`id` = 10, +`connection_id` = CONNECTION_ID(), +`is_consistent` = IF(`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique` = 0, 1, 0), +`thread_id` = 0 +WHERE `pk` = @pk; +COMMIT; + +*** Move record out of locked portion of UNIQUE index: + +START TRANSACTION; +*** Disabling result log (result will vary) +SELECT * FROM t1 WHERE `int1_unique` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_unique` FOR UPDATE; +SELECT @pk:=`pk` FROM t1 WHERE `int1_unique` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_unique` LIMIT 1; +*** Enabling result log +UPDATE t1 SET `int1_unique` = `int1_unique` + 50 + CONNECTION_ID(), +`int2_unique` = `int2_unique` - 50 - CONNECTION_ID(), +`id` = 11, +`connection_id` = CONNECTION_ID(), +`is_consistent` = IF(`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique` = 0, 1, 0), +`thread_id` = 0 +WHERE `pk` = @pk; +COMMIT; + +*** Move record into locked portion of index: + +START TRANSACTION; +*** Disabling result log (result will vary) +SELECT * FROM t1 WHERE `int1_key` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_key`, `pk` FOR UPDATE; +SELECT @pk:=`pk` FROM t1 WHERE `int1_key` > 1030 ORDER BY `int1_key`, `pk` LIMIT 1; +*** Enabling result log +UPDATE t1 SET `int1_key` = `int1_key` + 50, +`int2_key` = `int2_key` - 50, +`id` = 12, +`connection_id` = CONNECTION_ID(), +`is_consistent` = IF(`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique` = 0, 1, 0), +`thread_id` = 0 +WHERE `pk` = @pk; +COMMIT; + +*** Move record inside locked portion of index (move it but stay inside the locked range): + +START TRANSACTION; +*** Disabling result log (result will vary) +SELECT * FROM t1 WHERE `int1_key` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_key`, `pk` FOR UPDATE; +SELECT @pk:=`pk` FROM t1 WHERE `int1_key` BETWEEN 981 + 10 + (CONNECTION_ID() MOD 15) AND 1019 ORDER BY `int1_key`, `pk` LIMIT 1; +*** Enabling result log +UPDATE t1 SET `int1_key` = `int1_key` - 10, +`int2_key` = `int2_key` + 10, +`id` = 13, +`connection_id` = CONNECTION_ID(), +`is_consistent` = IF(`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique` = 0, 1, 0), +`thread_id` = 0 +WHERE `pk` = @pk; +COMMIT; + +*** Move record outside existing index boundary (max): + +START TRANSACTION; +*** Disabling result log (results will vary) +SELECT @max:=MAX(`int2_key`), @pk:=FLOOR(1 + RAND() * (MAX(`pk`) - 1)) FROM t1; +SELECT * FROM t1 WHERE `pk` = @pk FOR UPDATE; +SELECT @old:=`int2_key`, (@sum:=`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique`) FROM t1 WHERE `pk` = @pk; +*** Enabling result log +UPDATE t1 SET `int2_key` = @max + 1, +`int2` = `int2` - (@max + 1 - @old), +`id` = 14, +`connection_id` = CONNECTION_ID(), +`is_consistent` = IF(@sum = 0, 1, 0), +`thread_id` = 0 +WHERE `pk` = @pk; +COMMIT; + +*** Move record outside existing UNIQUE index boundary (max): + +START TRANSACTION; +*** Disabling result log (results will vary) +SELECT @max:=MAX(`int2_unique`), @pk:=FLOOR(1 + RAND() * (MAX(`pk`) - 1)) FROM t1; +SELECT * FROM t1 WHERE `pk` = @pk FOR UPDATE; +SELECT @old:=`int2_unique`, (@sum:=`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique`) FROM t1 WHERE `pk` = @pk; +*** Enabling result log +UPDATE t1 SET `int2_unique` = @max + 1, +`int2` = `int2` - (@max + 1 - @old), +`id` = 15, +`connection_id` = CONNECTION_ID(), +`is_consistent` = IF(@sum = 0, 1, 0), +`thread_id` = 0 +WHERE `pk` = @pk; +COMMIT; + +*** Move record outside existing index boundary (min): + +START TRANSACTION; +*** Disabling result log (results will vary) +SELECT @min:=MIN(`int1_key`), @pk:=FLOOR(1 + RAND() * (MAX(`pk`) - 1)) FROM t1; +SELECT * FROM t1 WHERE `pk` = @pk FOR UPDATE; +SELECT @old:=`int1_key`, (@sum:=`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique`) FROM t1 WHERE `pk` = @pk; +*** Enabling result log +UPDATE t1 SET `int1_key` = @min - 1, +`int1` = `int1` - (@min - 1 - @old), +`id` = 16, +`connection_id` = CONNECTION_ID(), +`is_consistent` = IF(@sum = 0, 1, 0), +`thread_id` = 0 +WHERE `pk` = @pk; +COMMIT; + +*** Move record outside existing UNIQUE index boundary (min): + +START TRANSACTION; +*** Disabling result log (results will vary) +SELECT @min:=MIN(`int1_unique`), @pk:=FLOOR(1 + RAND() * (MAX(`pk`) - 1)) FROM t1; +SELECT * FROM t1 WHERE `pk` = @pk FOR UPDATE; +SELECT @old:=`int1_unique`, (@sum:=`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique`) FROM t1 WHERE `pk` = @pk; +*** Enabling result log +UPDATE t1 SET `int1_unique` = @min - 1, +`int1` = `int1` - (@min - 1 - @old), +`id` = 17, +`connection_id` = CONNECTION_ID(), +`is_consistent` = IF(@sum = 0, 1, 0), +`thread_id` = 0 +WHERE `pk` = @pk; +COMMIT; + +*** Move record forward in index (add some number): + +START TRANSACTION; +UPDATE t1 SET `int2_key` = `int2_key` + 16, +`int2` = `int2` - 16, +`id` = 18, +`connection_id` = CONNECTION_ID(), +`thread_id` = 0 +WHERE `pk` = CONNECTION_ID() MOD 1000; + +*** Move record backward in index (subtract some number): + +UPDATE t1 SET `int1_key` = `int1_key` - 16, +`int1` = `int1` + 16, +`id` = 18, +`connection_id` = CONNECTION_ID(), +`thread_id` = 0 +WHERE `pk` = CONNECTION_ID() + 16 MOD 1000; +COMMIT; diff --git a/mysql-test/suite/engines/rr_trx/r/rr_u_4.result b/mysql-test/suite/engines/rr_trx/r/rr_u_4.result new file mode 100644 index 00000000000..cda558e682f --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/r/rr_u_4.result @@ -0,0 +1,11 @@ +SET autocommit = 0; +START TRANSACTION; +SET @conn_id = CONNECTION_ID(), @thread_id = 0; +UPDATE t1 SET `int1` = `int1` - 4, +`id` = 4, +`is_consistent` = 0, +`connection_id` = @conn_id, +`thread_id` = @thread_id +WHERE `pk` = 4; +*** UPDATEing row with pk = 4 and `int1_key` +=4 if above statement succeeded (query log disabled)... +COMMIT; diff --git a/mysql-test/suite/engines/rr_trx/run.txt b/mysql-test/suite/engines/rr_trx/run.txt new file mode 100644 index 00000000000..302327e1f07 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/run.txt @@ -0,0 +1,14 @@ +rr_u_10-19_nolimit +rr_u_4 +rr_id_3 +rr_i_40-44 +rr_id_900 +rr_iud_rollback-multi-50 +rr_insert_select_2 +rr_replace_7-8 +rr_sc_sum_total +rr_sc_select-same_2 +rr_sc_select-limit-nolimit_4 +rr_s_select-uncommitted +rr_c_count_not_zero + diff --git a/mysql-test/suite/engines/rr_trx/run_stress_tx_rr.pl b/mysql-test/suite/engines/rr_trx/run_stress_tx_rr.pl new file mode 100755 index 00000000000..1164b471bd3 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/run_stress_tx_rr.pl @@ -0,0 +1,340 @@ +#!/usr/bin/perl +################################################################################ +# +# This script runs the transactional stress test "stress_tx_rr" against the +# transactional storage engine and looks for errors in two log files: +# var/stress//mysql-stress-test.log +# var/log/master.err +# +# The script assumes current working dir is mysql-test/. +# +# Regarding the server error log, currently only error lines containing the +# string "Error:" will be reported as a critical error, in addition to signs +# of crashes. +# +# In the stress test log, all lines matching the regex "S\d:" (denoting an +# error with a specified severity) will be reported as errors. +# +# Error information including the full server log in the case of server crash +# is output to standard out. +# +# This script is and should be silent if no errors are detected. +# +################################################################################ + +use File::Find; +use File::Spec; +use Cwd; +use Cwd 'abs_path'; +use Getopt::Long; + +# Checking script is run from the correct location +if (! -f "mysql-test-run.pl") { + print("\nERROR: This script should be run from the \'\/mysql-test\' directory.\n"); + error(1); +} + +$runlog="rr_trx.log"; + +my $errorFound; + +my $installdir=abs_path(File::Spec->updir()); + +my $f=abs_path($0); +my ($v,$d,$f)=File::Spec->splitpath($f); +my $testsuitedir=$v.$d; + +################################################################################ +# Run stress test, redirect output to tmp file. +# Duration is specified in seconds. Some nice values: +# 5 minutes = 300 +# 30 minutes = 1800 +# 1 hour = 3600 +# 2 hours = 7200 +# 5 hours = 18000 +# 12 hours = 43200 +# +################################################################################ +$opt_duration=600; + +# Special handling for the InnoDB plugin +$plugin_params="\"--plugin-load=innodb=ha_innodb_plugin.so;innodb_trx=ha_innodb_plugin.so;innodb_locks=ha_innodb_plugin.so;innodb_cmp=ha_innodb_plugin.so;innodb_cmp_reset=ha_innodb_plugin.so;innodb_cmpmem=ha_innodb_plugin.so;innodb_cmpmem_reset=ha_innodb_plugin.so\""; +$plugin_params=~s/so/dll/g if (windows()); + +$opt_help=""; +$opt_try=""; +$opt_engine=""; +$opt_threads=10; + +# Collection command line options +GetOptions("engine:s" => \$opt_engine, + "duration=i" => \$opt_duration, + "threads=i" => \$opt_treads, + "try", "help") || usage(); + +if ($opt_help) { usage(); } +if (!$opt_engine) { + print("\nERROR: --engine=\ argument is required!!!\n"); + usage(); +} + + +# setting specific engine parameters +$engine_options=""; + # for innodb engine + if ($opt_engine eq "InnoDB") { + $engine_options= + "--mysqld=--innodb " . + "--mysqld=--innodb-lock-wait-timeout=2 " . + " "; + } + elsif ($opt_engine eq "InnoDB_plugin") { + $engine_options= + "--mysqld=--innodb " . + "--mysqld=--ignore-builtin-innodb " . + #"--mysqld=--plugin_dir=".$installdir."/lib " . + "--mysqld=--plugin_dir=".$installdir."/storage/innodb_plugin/.libs " . + "--mysqld=--innodb-lock-wait-timeout=2 " . + "--mysqld=".$plugin_params." " . + " "; + } + # add parameters for a new engine by modifying the 'elsif' section below + elsif ($opt_engine eq "zz") { + $engine_options= + " "; + } + else { + print("\nERROR: '".$opt_engine."' - unknown engine\n"); + add_engine_help(); + } + +# From this point forward there is no difference between the build in InnDB and the plugin +$opt_engine='InnoDB' if ($opt_engine eq 'InnoDB_plugin'); + +# checking that custom files for that engine exist +$engine_lower= lc($opt_engine); +$missing=0; +if (!-f $testsuitedir.'init_'.$engine_lower.'.txt') { + print("\nERROR: config file 'init_".$engine_lower.".txt' missing."); + $missing=1; +} +if (!-f $testsuitedir.'t/init_'.$engine_lower.'.test') { + print("\nERROR: config file 'init_".$engine_lower.".test' missing."); + $missing=1; +} +if (!-f $testsuitedir.'r/init_'.$engine_lower.'.result') { + print("\nERROR: config file 'init_".$engine_lower.".result' missing."); + $missing=1; +} +add_engine_help() if ($missing); + +# bilding test command line +$cmd="MTR_VERSION=1 " . + "perl ./mysql-test-run.pl " . + "--comment=stress_tx_rr_".$opt_engine." " . + "--stress " . + "--stress-init-file=init_".$engine_lower.".txt " . + "--stress-test-file=run.txt " . + "--stress-suite=engines/rr_trx " . + "--stress-test-duration=".$opt_duration." " . + "--stress-threads=".$opt_threads." " . + "--mysqld=--log-output=file " . + "--mysqld=--sql-mode=no_engine_substitution " . + "--skip-im " . + "--skip-ndb " . + $engine_options . + " > ".$runlog." 2>&1"; + +# running the test +print("\n Running \'rr_trx\' test with ".$opt_threads." clients\n"); +print(" for ".$opt_duration." seconds using the ".$opt_engine." storag engine.\n"); +print("\n Log file: ".$runlog."\n"); +if ($opt_try) { + print("\nThe following command will execute:\n"); + print("$cmd\n\n"); + exit(0); +} +system $cmd; + +################################################################################ +# Check for crash and other severe errors in the server log. +# +################################################################################ + +# Open log file. If MTR_VERSION=1 this is in var/log/master.err. +# Otherwise, it is in ?... [stress_tx_rr not yet runnable with MTR_VERSION=2] +# Assuming current directory mysql-test/ +my $serverlog=getcwd() . "/var/log/master.err"; + +open(SERVERLOG, $serverlog) + or die "Unable to open $serverlog. Test not run?"; +my @servererrors = (); # Lines with "Severe" errors in server error log +my @crash = (); # Empty if no stack trace detected, non-empty otherwise. + +# Grep for errors and crashes. Going line-by-line since the file can be large. +while () { + $line = $_; + push @crash, $line if /This could be because you hit a bug/; + push @servererrors, $line if /Error:/; +} +close(SERVERLOG); + +if (@crash) { + # Crash (stack trace) detected in server log. + print "Transactional stress test stress_tx_rr:\n\n"; + print "SERVER CRASH DETECTED!\n"; + print "Server log: $serverlog printed at the bottom of this log.\n\n"; + print "########################################################\n\n"; +} +if (@servererrors) { + # "Severe" errors detected. Print error lines to std out + print "CRITICAL ERRORS:\n\n"; + foreach $error (@servererrors) { + print $error; + } + print "\n########################################################\n\n"; +} + + +################################################################################ +# Check for errors reported by mysql-stress-test.pl. Transactional consistency +# issues are shown as result diffs. +################################################################################ + +my $dir; +find(\&finddir, cwd); # sets variable $dir + +# Open log file +my $logfile="$dir/mysql-stress-test.log"; +open(LOGFILE, $logfile) + or die "Unable to open $logfile. Test not run?"; +my @errors = (); +my @heading = (); + +# Grep for errors. Going line-by-line since the file can be large. +while () { + #push @errors, $_ if ! /No Errors/; + push @errors, $_ if /S\d:/; + push @heading, $_ if /TestID|=====/; +} +close(LOGFILE); + +# Print all errors, i.e. all lines that do not contain the string "No Errors" +if (@errors) { + $errorFound = 1; + print "Stress test main log file: $logfile\n"; + print "Errors follow:\n\n"; + # First print the heading + foreach $header_line (@heading) { + print $header_line; + } + foreach $error (@errors) { + print $error; + } +} + + +# If errors in server log, output the log and exit 1? +if (@servererrors or @crash) { + $errorFound = 1; + print "\n########################################################\n\n"; + print "Server error log (master.err):\n\n"; + + open(SERVERLOG, $serverlog) + or die "Unable to open $serverlog!"; + + while () { + print $_; + } + close(SERVERLOG); +} + +if ($errorFound) { + # Exit with error code != 0 if we found an error. + print("\nTest Completed with errors. \n"); + print(" - See ".$runlog." for summary.\n"); + print(" - See files under var/stress for details.\n"); + exit 1; +} + +print("\nTest Completed - See ".$runlog." for details\n"); +################################################################################ +# Helper routines etc. +# +################################################################################ + +sub finddir { + my $file = $File::Find::name; # complete path to the file + + return unless -d $file; # process directories (-d), not files (-f) + return unless $_ =~ m/^\d{14}$/; # check if file matches timstamp regex, + # must be 14 digits + $dir=$file; + #$dir= $_; # $_ = just the file name, no path + return $_; +} + + +sub usage +{ + print < [--duration=] [--thread=] [--try] + + --engine= + The engine used to run the test. \ needs to be provided exactly as + it is reprted in the SHOW ENGINES comand. + EXCEPTION: In order to use the InnoDB plugin, specify 'InnoDB_plugin' + Required option. + + --duration=nn + The time the test should run for in seconds. Defaut value is 600 seconds (10 minutes). + Optional parameter + + --threads=nn + The number of clients used by the test driver. Defaut value is 10. + Optional parameter + + --try + Do not run the actual test but show what will be run + Optional parameter + + +EOF + +exit(0); +} + +sub add_engine_help +{ + print <.txt file and change its content to be "init_". + 4) In the 't' directory copy the "init_innodb.test" file to "init_\.test" and change the value of + the '\$engine' variable to \. + 5) In the 'r' directory copy "the init_innodb.result" file to "init_\.result" and change refrences + to 'InnoDB' to \. + +EOF + +exit(0); +} + +sub windows { + if ( + ($^O eq 'MSWin32') || + ($^O eq 'MSWin64') + ) { + return 1; + } else { + return 0; + } +} + diff --git a/mysql-test/suite/engines/rr_trx/t/init_innodb.test b/mysql-test/suite/engines/rr_trx/t/init_innodb.test new file mode 100644 index 00000000000..6f4e652c8c2 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/t/init_innodb.test @@ -0,0 +1,5 @@ +--source include/have_innodb.inc + +let $engine = 'InnoDB'; +--source suite/engines/rr_trx/include/rr_init.test + diff --git a/mysql-test/suite/engines/rr_trx/t/rr_c_count_not_zero.test b/mysql-test/suite/engines/rr_trx/t/rr_c_count_not_zero.test new file mode 100644 index 00000000000..167e000c929 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/t/rr_c_count_not_zero.test @@ -0,0 +1,28 @@ +################################################################################ +# +# Verify that SELECT COUNT(*) FROM t1 is never 0. +# This should hold because we take care not to delete all rows from that table. +# +# There have been bugs in the past where this query sporadically has returned +# 0 for non-empty tables. +# +################################################################################ + +SET autocommit = 0; +START TRANSACTION; +--echo *** Running query: SELECT COUNT(*) FROM t1 +let $count= `SELECT COUNT(*) FROM t1`; +if (!$count) +{ + # count was zero (0) + --echo FAIL! SELECT COUNT(*) returned 0 - this should neven happen. +} + +# Check that the count of rows with pk divisible by 5 is constant. +# This should hold because +# a) We do not delete rows with pk MOD 5 = 0 +# b) We cannot insert new pk's below the initial auto_increment counter (see init test). +SELECT COUNT(*) FROM t1 WHERE `pk` MOD 5 = 0 AND `pk` BETWEEN 1 AND 1000; +--sleep 1 +SELECT COUNT(*) FROM t1 WHERE `pk` MOD 5 = 0 AND `pk` BETWEEN 1 AND 1000; +COMMIT; diff --git a/mysql-test/suite/engines/rr_trx/t/rr_c_stats.test b/mysql-test/suite/engines/rr_trx/t/rr_c_stats.test new file mode 100644 index 00000000000..2f965d21e2f --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/t/rr_c_stats.test @@ -0,0 +1,5 @@ +# We want to check the number of deadlocks, lock wait timeouts, etc. that have +# been counted so far. +# + +SELECT * FROM statistics; diff --git a/mysql-test/suite/engines/rr_trx/t/rr_i_40-44.test b/mysql-test/suite/engines/rr_trx/t/rr_i_40-44.test new file mode 100644 index 00000000000..628f3432356 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/t/rr_i_40-44.test @@ -0,0 +1,133 @@ +################################################################################ +# +# INSERT +# +# INSERT and commit new rows, using the constants "40" for most values. +# For each new transaction, the constant is increased by 1. +# +# This test runs a number of consecutive transactions to generate high +# concurrency: +# +# Tx 1: +# - multi-statemement insert, inserting first positive then negative number (0-sum). +# +# Tx 2: +# - insert multiple rows using a single statement. +# +# Tx 3: +# - INSERT IGNORE using both known duplicate values and non-duplicates. +# +# Net effect: 6 more rows +# +# In this test we need some kind of valid unique integer value for the columns +# with unique indexes. +# +# Alternatively: +# - Set unique value as 0 and rollback if ERR_DUP_KEY (see +# check_error_rollback.inc), then make sure to UPDATE where unique value is 0 +# in other tests. +# - OR: insert NULL (requires special handling when calculating row sums in +# other tests). +# - OR: skip unique indexes entirely (except `pk`) (remove from t1 in init). +# +# Using CONNECTION_ID (swithcing sign and doing +/- 3) as unique value, meaning +# that some of the INSERTs will fail with duplicate key until this is high +# enough (should not take long with a relatively high number of threads and some +# duration, given that the number of initial rows is relatively low, ~1000). +# Let's just say this is a warm-up period. +# +# Alternatively, add some random integer to the value or use UNIX_TIMESTAMP() +# (the latter requires that some care is taken in subsequent updates etc. For +# example, simply doubling the value will cause overflow/truncation). +# +# No need to ROLLBACK if all statements in a transaction by themselves are +# consistent. +# +# +################################################################################ +SET autocommit = 0; +START TRANSACTION; +--echo +--echo *** multi-statemement insert, inserting first positive then negative number: +--echo + +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_DUP_ENTRY +INSERT INTO t1 (`id`, `int1`, `int1_key`, `int1_unique`, + `int2`, `int2_key`, `int2_unique`, + `for_update`, `connection_id`, `thread_id`, `is_uncommitted`, `is_consistent`) + VALUES (40, 40, 40, CONNECTION_ID(), + -40, -40, -CONNECTION_ID(), + 0, CONNECTION_ID(), 0, 0, 1); + + +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_DUP_ENTRY +INSERT INTO t1 (`id`, `int1`, `int1_key`, `int1_unique`, + `int2`, `int2_key`, `int2_unique`, + `for_update`, `connection_id`, `thread_id`, `is_uncommitted`, `is_consistent`) + VALUES (-40, -40, -40, -CONNECTION_ID(), + 40, 40, CONNECTION_ID(), + 0, CONNECTION_ID(), 0, 0, 1); + +COMMIT; + +START TRANSACTION; +--echo +--echo *** insert multiple rows using a single statement: +--echo + +# First row is by itself consistent (sum = 0). Row 3 zero-sums row 2, so the +# statement itself is consistent. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_DUP_ENTRY +INSERT INTO t1 (`id`, `int1`, `int1_key`, `int1_unique`, + `int2`, `int2_key`, `int2_unique`, + `for_update`, `connection_id`, `thread_id`, `is_uncommitted`, `is_consistent`) + VALUES (41, 41, 41, CONNECTION_ID()+1, + -41, -41, -(CONNECTION_ID()+1), + 0, CONNECTION_ID(), 0, 0, 1), + (41, 41, 41, CONNECTION_ID()+2, + 41, 41, CONNECTION_ID()+2, + 0, CONNECTION_ID(), 0, 0, 0), + (41, -41, -41, -(CONNECTION_ID()+2), + -41, -41, -(CONNECTION_ID()+2), + 0, CONNECTION_ID(), 0, 0, 0); + +COMMIT; + +START TRANSACTION; +--echo +--echo *** INSERT IGNORE using both known duplicate values and non-duplicates: +--echo + +# This MAY be discarded (duplicate entry in UNIQUE index) - should succeed if CONNECTION_ID is high enough (int*_unique). +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_DUP_ENTRY +INSERT IGNORE INTO t1 (`id`, `int1`, `int1_key`, `int1_unique`, + `int2`, `int2_key`, `int2_unique`, + `for_update`, `connection_id`, `thread_id`, `is_uncommitted`, `is_consistent`) + VALUES (42, 42, 42, CONNECTION_ID()+3, + -42, -42, -(CONNECTION_ID()+3), + 0, CONNECTION_ID(), 0, 0, 1); + +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT +# This WILL (SHOULD) be discarded (duplicate entry as primary key). +# pk's that are 1000 or less AND divisible by 5 should all be present (i.e. never deleted), so we pick pk 5. +# Note that we insert an inconsistent row, so it will show up as a sum anomaly if it succeeds. +INSERT IGNORE INTO t1 (`pk`, `id`, `int1`, `int1_key`, `int1_unique`, + `int2`, `int2_key`, `int2_unique`, + `for_update`, `connection_id`, `thread_id`, `is_uncommitted`, `is_consistent`) + VALUES (5, 43, 42, 42, CONNECTION_ID(), + -42, -42, CONNECTION_ID(), + 0, CONNECTION_ID(), 0, 0, 0); + +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT +# This MAY be discarded (duplicate entry in UNIQUE index). +INSERT IGNORE INTO t1 (`id`, `int1`, `int1_key`, `int1_unique`, + `int2`, `int2_key`, `int2_unique`, + `for_update`, `connection_id`, `thread_id`, `is_uncommitted`, `is_consistent`) + VALUES (44, 42, 42, (CONNECTION_ID() + 1000) MOD 5000, + -42, -42, -((CONNECTION_ID() + 1000) MOD 5000), + 0, CONNECTION_ID(), 0, 0, 1); + +--source suite/engines/rr_trx/include/check_for_error_rollback.inc + +COMMIT; + diff --git a/mysql-test/suite/engines/rr_trx/t/rr_id_3.test b/mysql-test/suite/engines/rr_trx/t/rr_id_3.test new file mode 100644 index 00000000000..0a65a647932 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/t/rr_id_3.test @@ -0,0 +1,31 @@ +################################################################################ +# +# Insert a new record. Then delete the same record, in the same tx. +# Mind any tx errors, ROLLBACK if needed to "equalize" different engines. +# +################################################################################ + +SET autocommit = 0; +START TRANSACTION; + +# Flag to indicate error (use this to decide if we are going to delete after insert). +let $error= 0; + +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT +eval INSERT INTO t1 (`id`, `int1`, `connection_id`, `is_uncommitted`) + VALUES (3, 3, CONNECTION_ID(), 1); + +--source suite/engines/rr_trx/include/check_for_error_rollback.inc + +if(!$error) +{ + # Conditional, so skip query log + --disable_query_log + --error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT + DELETE FROM t1 WHERE `pk` = (SELECT @@last_insert_id) AND `id` = 3; + + --source suite/engines/rr_trx/include/check_for_error_rollback.inc + --enable_query_log +} + +COMMIT; diff --git a/mysql-test/suite/engines/rr_trx/t/rr_id_900.test b/mysql-test/suite/engines/rr_trx/t/rr_id_900.test new file mode 100644 index 00000000000..3e777fa82d0 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/t/rr_id_900.test @@ -0,0 +1,155 @@ +################################################################################ +# +# DELETE +# +# DELETE existing rows and commit. Above 900 (initial insert inserted 1000 pk's). +# +# DO NOT DELETE ROWS WITH (PK MOD 5) = 0 (PK's evenly divisible by 5). We +# count these as a consistency check in other tests. +# +# This test runs a number of consecutive transactions (to allow for high +# concurrency): +# +# Tx 1: +# - DELETE a row and INSERT it immediately with same pk. +# Tx 2: +# - DELETE a row and INSERT it immediately with pk = NULL. +# +# Tx 3: +# - DELETE two rows so that the total table sum does not change. +# +# Net effect: 2 fewer rows (if no errors) +# +# Roll back the entire transaction if a statement upon subsequent statements +# depend result in error. This is to maintain consistency (zero-sum tx). +# +################################################################################ +SET autocommit = 0; +START TRANSACTION; +--echo +--echo *** Delete a row and re-insert with same `pk`: +--echo +# +# Get pk and unique ints of an existing row that is internally consistent. +# (Note: If any int field values may be NULL, handle this by e.g. using COALESCE) +# Re-using unique values in an effort to avoid rollbacks due to duplicate keys. +# +# NOTE: Because we maintain 0-sum consistency by "cancelling out" the deleted row with a new +# row later, we need to make sure we knoe exactly what we are deleting, thus using +# FOR UPDATE clause. +--echo *** Disabling result log +--disable_result_log +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +SELECT @pk:=`pk`, + @unique1:=`int1_unique`, + @unique2:=`int2_unique` + FROM t1 WHERE `pk` MOD 5 = 4 AND `pk` > 900 AND `is_consistent` = 1 LIMIT 1 FOR UPDATE; +--echo *** Enabling result log +--enable_result_log + +--source suite/engines/rr_trx/include/check_for_error_rollback_skip.inc + +# Delete the row. We maintain 0-sum tx consistency by inserting ints that will cancel out +# the unique values (which we are keeping) later in this transaction. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +DELETE FROM t1 WHERE `pk` = @pk; + +--source suite/engines/rr_trx/include/check_for_error_rollback_skip.inc + +--echo *** Doing insert of row with pk = @pk if above statement succeeded (query log disabled)... +# Note that affected rows may be 0 if some other thread changed the row in the meantime - still +# we get no error. We work around this by using FOR UPDATE to lock the row (see above). + +if(!$error) +{ + # Insert a new row with the same sum of integers. + # This is conditional, so skip it the query log. + --disable_query_log + + # If some other thread is doing the same thing at the same time, we may get duplicate key error + --error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_DUP_ENTRY + INSERT INTO t1 (`pk`, `id`, `int1`, `int1_key`, `int1_unique`, + `int2`, `int2_key`, `int2_unique`, + `for_update`, `connection_id`, `thread_id`, `is_uncommitted`, `is_consistent`) + VALUES (@pk, 900, 900, -900, @unique1, + -(@unique1+@unique2), 0, @unique2, + 0, CONNECTION_ID(), 0, 0, 1); + + --source suite/engines/rr_trx/include/check_for_error_rollback_skip.inc + --enable_query_log +} + +COMMIT; + +######################## +# TRANSACTION 2 +######################## + +START TRANSACTION; + +--echo +--echo *** Delete a row and re-insert with `pk` = NULL: +--echo +--echo *** Disabling result log +--disable_result_log +# In order not to pick the same row as above, try to pick a different pk. +# Use FOR UPDATE to make sure we maintain 0-sum consistency througout the transaction. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +SELECT @pk:=`pk`, + @unique1:=`int1_unique`, + @unique2:=`int2_unique` + FROM t1 WHERE `pk` MOD 5 = 4 AND `pk` > 901 AND `is_consistent` = 1 LIMIT 1 FOR UPDATE; +--echo *** Enabling result log +--enable_result_log + +--source suite/engines/rr_trx/include/check_for_error_rollback_skip.inc + +# Delete the row. We maintain 0-sum tx consistency by inserting ints that will cancel out +# the unique values (which we are keeping) later in this transaction. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +DELETE FROM t1 WHERE `pk` = @pk; + +--source suite/engines/rr_trx/include/check_for_error_rollback.inc + +--echo *** Doing insert of row with pk = NULL if above statement succeeded (query log disabled)... + +if(!$error) +{ + # Insert a new row with the same sum of integers. + # This is conditional, so skip it the query log. + --disable_query_log + + --error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_DUP_ENTRY + INSERT INTO t1 (`pk`, `id`, `int1`, `int1_key`, `int1_unique`, + `int2`, `int2_key`, `int2_unique`, + `for_update`, `connection_id`, `thread_id`, `is_uncommitted`, `is_consistent`) + VALUES (NULL, 901, 901, -901, @unique1, + -(@unique1+@unique2), 0, @unique2, + 0, CONNECTION_ID(), 0, 0, 1); + --source suite/engines/rr_trx/include/check_for_error_rollback.inc + --enable_query_log +} +COMMIT; + +######################## +# TRANSACTION 3 +######################## + +START TRANSACTION; + +# By identifying rows with total row sum = 0, we know that deleting such rows +# won't affect the total table sum (used for consistency check). +# Such rows should have been marked with `is_consistent` = 0; + +--echo +--echo *** Delete up to two (2) "consistent" rows (zero-sum; table sum unchanged) +--echo +# We get Warning "1592: Statement is not safe to log in statement mode" with server 5.1 +# due to LIMIT (see Bug#42415 and Bug#42851). +--disable_warnings +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +DELETE FROM t1 WHERE `pk` > 902 AND `pk` MOD 5 = 3 AND `is_consistent` = 1 LIMIT 2; +--enable_warnings + +COMMIT; + diff --git a/mysql-test/suite/engines/rr_trx/t/rr_insert_select_2.test b/mysql-test/suite/engines/rr_trx/t/rr_insert_select_2.test new file mode 100644 index 00000000000..6b36f511074 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/t/rr_insert_select_2.test @@ -0,0 +1,50 @@ +################################################################################ +# +# Executes INSERT ... SELECT statements. +# +################################################################################ + +SET autocommit = 0; +START TRANSACTION; + +# We need this to determine how many rows to update after insert (we may insert mulitple rows). +let $pk_before= `SELECT MAX(`pk`) FROM t1`; + +# Insert rows unless we have duplicate values in unique indexes. +# WHERE conditions are more or less arbitrary. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD, ER_DUP_ENTRY +INSERT INTO t1 (`id`, `int1`, `int1_key`, `int1_unique`, + `int2`, `int2_key`, `int2_unique`, + `for_update`, `is_uncommitted`, `is_consistent`) + SELECT src.`id`, src.`int1`, src.`int1_key`, src.`int1_unique`, + src.`int2`, src.`int2_key`, src.`int2_unique`, + src.`for_update`, src.`is_uncommitted`, src.`is_consistent` + FROM t1 AS src + WHERE (src.`pk` BETWEEN 1000 AND 1049) AND (src.`id` > 0) AND (src.`is_consistent` = 1) AND (src.`int1_unique` MOD 8 = 0) + ON DUPLICATE KEY UPDATE `int1_unique`= src.`int1_unique` + CONNECTION_ID() + 1000, `int2_unique`= src.`int2_unique` - (CONNECTION_ID()+1000); + +--source suite/engines/rr_trx/include/check_for_error_rollback.inc + +# ROW_COUNT may be negative. If positive (and non-zero), update the rows we inserted. +let $rows = `SELECT @rows:=ROW_COUNT()`; + +# Make sure $rows is never negative (to avoid infitite loop below). +if(`SELECT IF(@rows < 1, 1, 0)`) +{ + let $rows = 0; +} + +--echo *** Updating id and connection_id if we actually inserted something (query log disabled)... +# Conditional, so skip query log +--disable_query_log +# We risk duplicate entries... in that case @@last_insert_id is 0 +while ($rows) +{ + # We actually inserted a row, so update id, conn_id, timestamp + --error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD + eval UPDATE t1 SET `connection_id` = CONNECTION_ID(), `id` = 2 WHERE `pk` = $pk_before + $rows; + --dec $rows +} +--enable_query_log + +COMMIT; diff --git a/mysql-test/suite/engines/rr_trx/t/rr_iud_rollback-multi-50.test b/mysql-test/suite/engines/rr_trx/t/rr_iud_rollback-multi-50.test new file mode 100644 index 00000000000..107177db7ff --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/t/rr_iud_rollback-multi-50.test @@ -0,0 +1,94 @@ +################################################################################ +# +# Purpose: Execute changes to t1 and roll back to potentially mess up +# REPEATABLE READ queries in other transactions. +# +# - Start transaction +# - Do "bogus" updates +# - ROLLBACK +# - Do "bogus" inserts +# - Do bogus deletes +# - ROLLBACK +# +# Handles rows with pk between 500 and 550. +# +################################################################################ + +# TODO: Handle tx errors (possible deadlocks?) + +SET autocommit = 0; + +START TRANSACTION; +--echo *** All changes done in this test / transaction will be rolled back. + +let $conn_id= `SELECT CONNECTION_ID()`; + +# "Bogus" updates: + +# Disabling query log to avoid complex filtering of output in order to keep +# result file diffing clean. +--echo *** Disabling query log. +--disable_query_log + +--echo *** Executing UPDATE on rows 501 -- 549 with id = 50, single statement. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +eval UPDATE t1 SET `int1` = 50, + `int1_key` = `int1_key` + 50, + `int2` = `int2` - 50, + `id` = 50, + `is_consistent` = 0, + `is_uncommitted` = 1, + `connection_id` = $conn_id + WHERE `pk` > 500 AND `pk` < 550; + +--echo *** Executing UPDATE on rows 526 -- 549 with id = 50, single statement. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +eval UPDATE t1 SET `int2_key` = 50, + `id` = 50, + `is_consistent` = 0, + `is_uncommitted` = 1, + `connection_id` = $conn_id + WHERE `pk` > 525 AND `pk` < 550; + +# Still "bogus" updates... Now update 25 rows in succession, single field: +--echo *** Executing UPDATE on rows 501 -- 525 with id = 50, multiple statements. + +let $updates= 25; +while ($updates) +{ + --error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD + eval UPDATE t1 SET `int2_key` = 50, + `id` = 50, + `is_consistent` = 0, + `is_uncommitted` = 1, + `connection_id` = $conn_id + WHERE `pk` = (SELECT 526 - $updates); + dec $updates; +} + +--echo *** ROLLBACK +ROLLBACK; + +--echo *** START TRANSACTION +START TRANSACTION; +# Now do some "bogus" inserts: +--echo *** Executing INSERTs of rows with id = 50, 2 statements. + +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_DUP_ENTRY +eval INSERT INTO t1 (`id`, `int1`, `int1_key`, `int1_unique`, `connection_id`) + VALUES (50, 505050, -505050, 505050, $conn_id); + +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_DUP_ENTRY +eval INSERT INTO t1 (`id`, `int2`, `int2_key`, `int2_unique`, `connection_id`) + VALUES (50, -505050, 505050, -505050, $conn_id); + +# And some "bogus" deletes: +--echo *** Executing DELETE of rows with pk between 449 and 540, single statement. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +DELETE FROM t1 WHERE `pk` BETWEEN 449 AND 540; + +--echo *** Enabling query log. +--enable_query_log + +ROLLBACK; + diff --git a/mysql-test/suite/engines/rr_trx/t/rr_replace_7-8.test b/mysql-test/suite/engines/rr_trx/t/rr_replace_7-8.test new file mode 100644 index 00000000000..c64a908255b --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/t/rr_replace_7-8.test @@ -0,0 +1,101 @@ +####################################################################################### +# +# Executes REPLACE statements (effectively INSERT, or DELETE then INSERT if +# a duplicate value for a unique index or primary key is specified. +# +# Transaction 1: REPLACE INTO +# Transaction 2: REPLACE INTO SELECT +# +# NOTE: We should not delete rows where pk MOD 5 = 0 AND pk < 1001 +# (consistency check, see rr_c_count_not_zero). +# So, make sure to insert/replace rows with pk > 1000, etc. +# +# Note that one REPLACE insert may replace more than one row, if we have +# multiple columns with unique indexes. +# Vary the values for unique columns so that we don't replace the same row every time. +###################################################################################### + +SET autocommit = 0; + + +########################### +# Transaction 1 +########################### + +START TRANSACTION; + +# In order to avoid replacing a "reserved" row (pk mod 5 = 0 AND pk <= 1000), we need +# to pick a row to replace which fulfills this requirement (we cannot replace an arbitrary row). +# We also should not replace internally inconsistent rows, as this would not be a zero-sum transaction. +# We select a pk between 200 and 1200 depending on conn_id, not including those where pk MOD 5 = 0. +# This will cost an extra roundtrip and reduce concurency, but there is not much else to do apart +# from not having unique indexes in the table. +# Using FOR UPDATE to avoid letting other treads change the uniques values or the row's consistency +# properties in the mean time. + +--echo *** Disabling result log +--disable_result_log +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +SELECT @pk:=`pk`, @unique:=`int1_unique` + FROM t1 + WHERE `pk` MOD 5 <> 0 + AND `pk` > 200 + (CONNECTION_ID() MOD 1000) + AND `int1_unique` NOT IN (SELECT `int1_unique` FROM t1 WHERE (`pk` < 1000 AND `pk` MOD 5 = 0) OR `is_consistent` = 0) + AND -`int1_unique` NOT IN (SELECT `int2_unique` FROM t1 WHERE (`pk` < 1000 AND `pk` MOD 5 = 0) OR `is_consistent` = 0) + AND `is_consistent`= 1 + LIMIT 1 FOR UPDATE; +--echo *** Enabling result log +--enable_result_log + +--source suite/engines/rr_trx/include/check_for_error_rollback_skip.inc + +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +REPLACE INTO t1 SET `pk` = @pk, + `id` = 7, + `int1` = 7, + `int1_key` = -7, + `int1_unique` = @unique, + `int2` = -7, + `int2_key` = 7, + `int2_unique` = -@unique, + `connection_id` = CONNECTION_ID(), + `is_consistent` = 1; + +COMMIT; + +########################### +# Transaction 2 +########################### + +START TRANSACTION; + +# Same rules apply as in previous transaction. Do not replace a "reserved" or inconsistent row. + +# We get Warning "1592: Statement is not safe to log in statement mode" with server 5.1 +# due to LIMIT (see Bug#42415 and Bug#42851). +--disable_warnings + +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +REPLACE INTO t1 + SELECT * FROM t1 + WHERE `pk` > 1000 + CONNECTION_ID() MOD 777 + AND `int1_unique` NOT IN (SELECT `int1_unique` FROM t1 WHERE `pk` < 1000 OR `is_consistent` = 0) + AND `int2_unique` NOT IN (SELECT `int2_unique` FROM t1 WHERE `pk` < 1000 OR `is_consistent` = 0) + AND `pk` MOD 5 <> 0 + AND `is_consistent` = 1 + ORDER BY `pk` LIMIT 1; +--enable_warnings + +# Conditional, so skip query log: +--disable_query_log +--echo *** Updating replaced row (if applicable) +# Update id, conn_id if we successfully replaced a row. +if (`SELECT IF(ROW_COUNT() > 0, 1, 0)`) +{ + --error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD + UPDATE t1 SET `id` = 8, `connection_id` = CONNECTION_ID() WHERE `pk` = @@last_insert_id; + --source suite/engines/rr_trx/include/check_for_error_rollback.inc +} +--enable_query_log + +COMMIT; diff --git a/mysql-test/suite/engines/rr_trx/t/rr_s_select-uncommitted.test b/mysql-test/suite/engines/rr_trx/t/rr_s_select-uncommitted.test new file mode 100644 index 00000000000..90ea4229d3c --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/t/rr_s_select-uncommitted.test @@ -0,0 +1,13 @@ +################################################################################ +# +# No uncommitted changes should be visible to a REPEATABLE-READ transaction +# +################################################################################ + +SET autocommit = 0; +START TRANSACTION; + +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT +SELECT * FROM t1 WHERE `is_uncommitted` > 0; + +COMMIT; diff --git a/mysql-test/suite/engines/rr_trx/t/rr_sc_select-limit-nolimit_4.test b/mysql-test/suite/engines/rr_trx/t/rr_sc_select-limit-nolimit_4.test new file mode 100644 index 00000000000..a4c575167db --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/t/rr_sc_select-limit-nolimit_4.test @@ -0,0 +1,62 @@ +################################################################################ +# +# Part of checking that REPEATABLE-READ transactions are indeed repeatable read. +# +# This test executes several queries in the same transaction which should return +# the exact same results. Some of the queries will use LIMIT, others will not. +# +# In order to trigger Falcon's LIMIT optimization we need to ORDER BY an indexed +# column, use a WHERE range predicate and include the LIMIT keyword. +# +################################################################################ + +SET autocommit = 0; +START TRANSACTION; + +--echo Comparing results from 2 queries (unless we deadlock or some such)... +# Without LIMIT +let $query= SELECT * FROM t1 WHERE `pk` > 1000 ORDER BY `int1_key`; +--echo *** Query 1: $query +--source suite/engines/rr_trx/include/record_query_all_columns.inc + +--echo *** Filler: +SELECT SLEEP(1); + +# With LIMIT. We assume that t1 will not have more than rows. +# With some large limit, just to exercise the optimization but return the same results: +let $query= SELECT * FROM t1 WHERE `pk` > 1000 ORDER BY `int1_key` LIMIT 987654321; +--echo *** Query 2: $query +# Disable warnings (due to warning about unsafe binlogging with LIMIT). +--disable_warnings +--source suite/engines/rr_trx/include/record_query_all_columns.inc +--enable_warnings + +--echo *** Filler: Do something other than sleep while waiting for other transactions to do stuff... +CREATE TEMPORARY TABLE tmpSelectLimitNoLimit (a INT, b VARCHAR(255), c TIMESTAMP, KEY(a)); +INSERT INTO tmpSelectLimitNoLimit VALUES + (-1, 'This is a filler', NOW()), + (0, 'More stuff', NOW()), + (999999999, 'Even more bogus data', NOW()), + (-98765, 'Even more bogus data', NOW()); +SELECT * FROM tmpSelectLimitNoLimit WHERE a < -99999999 ORDER BY a; + +# With LIMIT. +let $query= SELECT * FROM t1 WHERE `pk` > 1000 ORDER BY `int1_key` LIMIT 987654321; +--echo *** Query 3: $query +--disable_warnings +--source suite/engines/rr_trx/include/record_query_all_columns.inc +--enable_warnings + +--echo *** Filler: +UPDATE tmpSelectLimitNoLimit SET a = 3; +SELECT SLEEP(1); + +#Without LIMIT: +let $query= SELECT * FROM t1 WHERE `pk` > 1000 ORDER BY `int1_key`; +--echo *** Query 4: $query +--source suite/engines/rr_trx/include/record_query_all_columns.inc + +# Compare queries +--source suite/engines/rr_trx/include/check_repeatable_read_all_columns.inc + +COMMIT; diff --git a/mysql-test/suite/engines/rr_trx/t/rr_sc_select-same_2.test b/mysql-test/suite/engines/rr_trx/t/rr_sc_select-same_2.test new file mode 100644 index 00000000000..3f9500b2c34 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/t/rr_sc_select-same_2.test @@ -0,0 +1,45 @@ +################################################################################ +# +# This test contains a single transaction performing queries against the test +# data. The main purpose is to test REPEATABLE READ results, that is to verify +# that reads (SELECTs) are indeed repeatable during a REPEATABLE READ +# transaction. +# +# Generally, queries which should yield the same results at one moment in time +# should also yield the same results later in the same transaction. In some +# configurations, however, phantom reads are allowed (may e.g. depend on +# settings such as falcon_consistent_read). +# +# To detect missing rows, modified rows and possibly invalid (uncommitted) +# extra (phantom) rows, we store query results in temporary tables and compare +# using special queries. Using includes for this to avoid unnecessary "clutter" +# in each select-only test. +# +# This and similar tests (transactions) should contain some random "filler" +# between the SELECTs so that they may run in different conditions, such as: +# * some other transactions may have commited in the meantime +# * a scavenge run may have happened (falcon) +# * etc +# +# Such a "random filler" can be: +# * SLEEP() +# * Bogus updates on some unrelated temporary table that was created for the purpose +# * savepoint + bogus updates on the main tables + rollback to savepoint +# * Inserts on new records (which will show up as "phantom" records in subsequent SELECTs) +# +################################################################################ + +SET autocommit = 0; +START TRANSACTION; + +# We do a full table scan in this test. +# Note: May cause deadlocks! (handled in sourced scripts). + +let $query= SELECT * from t1; +--source suite/engines/rr_trx/include/record_query_all_columns.inc +SELECT SLEEP(1); +let $query= SELECT * from t1; +--source suite/engines/rr_trx/include/record_query_all_columns.inc +--source suite/engines/rr_trx/include/check_repeatable_read_all_columns.inc + +COMMIT; diff --git a/mysql-test/suite/engines/rr_trx/t/rr_sc_sum_total.test b/mysql-test/suite/engines/rr_trx/t/rr_sc_sum_total.test new file mode 100644 index 00000000000..67668dbf500 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/t/rr_sc_sum_total.test @@ -0,0 +1,22 @@ +SELECT @sum:=SUM(`int1` + `int1_key` + `int1_unique` + + `int2` + `int2_key` + `int2_unique`) + AS TotalSum + FROM t1; + +# Get some diagnostics if sum is non-zero +if (`SELECT @sum`) +{ + # Get sum of consistent rows (should be 0) + SELECT SUM(`int1` + `int1_key` + `int1_unique` + `int2` + `int2_key` + `int2_unique`) FROM t1 where `is_consistent` = 1; + + # Get sum of inconsistent rows (should be non-0 if the total sum is to be non-0) + SELECT SUM(`int1` + `int1_key` + `int1_unique` + `int2` + `int2_key` + `int2_unique`) FROM t1 where `is_consistent` = 0; + + # Get number of inconsistent rows + SELECT COUNT(*) FROM t1 WHERE `is_consistent` = 0; + + # See if there is a single row which is the culprit + SELECT * FROM t1 WHERE `int1` + `int1_key` + `int1_unique` + `int2` + `int2_key` + `int2_unique` = @sum; + + SELECT * FROM t1 WHERE `int1` + `int1_key` + `int1_unique` + `int2` + `int2_key` + `int2_unique` = -@sum; +} diff --git a/mysql-test/suite/engines/rr_trx/t/rr_u_10-19.test b/mysql-test/suite/engines/rr_trx/t/rr_u_10-19.test new file mode 100644 index 00000000000..bb39853e12b --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/t/rr_u_10-19.test @@ -0,0 +1,406 @@ +###################################################################################### +# +# Using UPDATE statements in order to: +# - move a record outside the curent index extremities (min and max values). +# - move a record forward and backward in the index (add and subtract some number). +# - move a record into, out of and inside a locked index interval. +# +# This test is using FOR UPDATE to lock index ranges and to make sure we do not +# base new values on old record versions (in the face of concurrent updates). +# +# Need to handle any tx errors, ROLLBACK if needed to maintain table consistency. +# +# This test runs several transactions, each transaction executing one or more +# UPDATE statements and potentially other helping SELECT queries. +# +# If we pick a row (pk) by random that does not exist, it does not matter (will try +# again next time), but we should probably keep this to a minimum. +# +# We need a way to maintain table consistency when updating a field with an arbitrary +# number. Using this algorithm: +# * We need to know: How much does the table sum change with this update? +# * Change is: - . +# * We must then add back the negative of that to a different field in the table. +# +# Example: Columns a and b with values a = a1, b = b1 +# We want to update a to a2. We need to figure out what b2 should be. +# - Save a1 (e.g. as user variable) +# - Update a to a2 and b to b2 = b - (a2 - a1) +# - In other words: a changed with a2 - a1. +# b changed with b2 - b1 = b1 - (a2 - a1) - b1 = -(a2 - a1) +# => Zero-sum change. +# +# NOTE: Consider splitting this up into multiple test files if we get too many +# skips due to locking errors (see check_for_error_rollback_skip.inc) . +###################################################################################### + +SET autocommit = 0; + +################### +# Transaction 1 +################### + +--echo +--echo *** Move record out of locked portion of index: +--echo +START TRANSACTION; + +--echo *** Disabling result log (result will vary) +--disable_result_log +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +SELECT * FROM t1 WHERE `int1_key` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_key`, `pk` LIMIT 10 FOR UPDATE; + +# Even if SELECT FOR UPDATE failed, we can continue - we just don't necessarily move the row out of locked portion of index. + +# We (may) have locked some records (if any were found). +# Set an int1_key to a value outside of this range. +# First pick a pk. We may use this later in the transaction. +SELECT @pk:=`pk` FROM t1 WHERE `int1_key` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_key`, `pk` LIMIT 1; + +--echo *** Enabling result log +--enable_result_log + +# We should mark row as consistent if the row-sum is 0. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +UPDATE t1 SET `int1_key` = `int1_key` + 50, + `int2_key` = `int2_key` - 50, + `id` = 10, + `connection_id` = CONNECTION_ID(), + `is_consistent` = IF(`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique` = 0, 1, 0), + `thread_id` = 0 + WHERE `pk` = @pk; + +COMMIT; + +################### +# Transaction 2 +################### + +--echo +--echo *** Move record out of locked portion of UNIQUE index: +--echo +START TRANSACTION; + +--echo *** Disabling result log (result will vary) +--disable_result_log +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +SELECT * FROM t1 WHERE `int1_unique` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_unique` LIMIT 10 FOR UPDATE; + +# Even if SELECT FOR UPDATE failed, we can continue - we just don't necessarily move the row out of locked portion of index. + +# We (may) have locked some records (if any were found) +# Set an int1_unique to a value outside of this range. +# First pick a pk to use several times later in the transaction. +SELECT @pk:=`pk` FROM t1 WHERE `int1_unique` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_unique` LIMIT 1; + +--echo *** Enabling result log +--enable_result_log + +# We should mark row as consistent if the row-sum is 0. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD, ER_DUP_ENTRY +UPDATE t1 SET `int1_unique` = `int1_unique` + 50 + CONNECTION_ID(), + `int2_unique` = `int2_unique` - 50 - CONNECTION_ID(), + `id` = 11, + `connection_id` = CONNECTION_ID(), + `is_consistent` = IF(`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique` = 0, 1, 0), + `thread_id` = 0 + WHERE `pk` = @pk; + +COMMIT; + +################### +# Transaction 3 +################### +# Not doing this for unique index (too tricky to avoid DUP_ENTRY...) + +--echo +--echo *** Move record into locked portion of index: +--echo +START TRANSACTION; + +--echo *** Disabling result log (result will vary) +--disable_result_log +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +SELECT * FROM t1 WHERE `int1_key` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_key`, `pk` LIMIT 10 FOR UPDATE; + +# If the above statement resulted in deadlock we can still continue - the test will just try to do UPDATEs without explicitly locking first. + +# We (may) have locked some records (if any were found) +# Set an int1_key to a value outside of this range. +# Pick a pk to use later in the transaction. Select one that is outside of the locked range. +SELECT @pk:=`pk` FROM t1 WHERE `int1_key` > 1030 ORDER BY `int1_key`, `pk` LIMIT 1; + +--echo *** Enabling result log +--enable_result_log + +# We should mark row as consistent if the row-sum is 0. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +UPDATE t1 SET `int1_key` = `int1_key` + 50, + `int2_key` = `int2_key` - 50, + `id` = 12, + `connection_id` = CONNECTION_ID(), + `is_consistent` = IF(`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique` = 0, 1, 0), + `thread_id` = 0 + WHERE `pk` = @pk; + +COMMIT; + +################### +# Transaction 4 +################### +# Not doing this for unique index (too tricky to avoid DUP_ENTRY...) + +--echo +--echo *** Move record inside locked portion of index (move it but stay inside the locked range): +--echo +START TRANSACTION; + +--echo *** Disabling result log (result will vary) +--disable_result_log +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +SELECT * FROM t1 WHERE `int1_key` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_key`, `pk` LIMIT 10 FOR UPDATE; + +# If the above statement resulted in deadlock we can still continue - the test will just try to do UPDATEs without explicitly locking first. + +# We (may) have locked some records (if any were found) +# Set an int1_key to a value outside of this range. +# Pick a pk to use later in the transaction. Select one that is outside of the locked range. +SELECT @pk:=`pk` FROM t1 WHERE `int1_key` BETWEEN 981 + 10 + (CONNECTION_ID() MOD 15) AND 1019 ORDER BY `int1_key`, `pk` LIMIT 1; + +--echo *** Enabling result log +--enable_result_log + +# We should mark row as consistent if the row-sum is 0. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +UPDATE t1 SET `int1_key` = `int1_key` - 10, + `int2_key` = `int2_key` + 10, + `id` = 13, + `connection_id` = CONNECTION_ID(), + `is_consistent` = IF(`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique` = 0, 1, 0), + `thread_id` = 0 + WHERE `pk` = @pk; + +COMMIT; + +################### +# Transaction 5 +################### + +--echo +--echo *** Move record outside existing index boundary (max): +--echo +START TRANSACTION; + +--echo *** Disabling result log (results will vary) +--disable_result_log + +# Get the max value of `int2_key`. +# Pick a random pk value. +# The pk identifies a row that we want to update to move its int2_key value above the current MAX. +SELECT @max:=MAX(`int2_key`), @pk:=FLOOR(1 + RAND() * (MAX(`pk`) - 1)) FROM t1; + +# Get the current value of `int2_key` of the row we are going to update. +# We need this to be able to calculate values for maintaining table consistency. +# Also, we should mark row as consistent if the row-sum is 0, so calculate the sum of the data ints. +# Hence, we need to lock the row to avoid concurrent modifications. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +SELECT * FROM t1 WHERE `pk` = @pk FOR UPDATE; + +# Do not continue if the above FOR UPDATE locking fails - we may end up making the table/row inconstistent. +--source suite/engines/rr_trx/include/check_for_error_rollback_skip.inc + +SELECT @old:=`int2_key`, (@sum:=`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique`) FROM t1 WHERE `pk` = @pk; + +--echo *** Enabling result log +--enable_result_log + +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +UPDATE t1 SET `int2_key` = @max + 1, + `int2` = `int2` - (@max + 1 - @old), + `id` = 14, + `connection_id` = CONNECTION_ID(), + `is_consistent` = IF(@sum = 0, 1, 0), + `thread_id` = 0 + WHERE `pk` = @pk; + +COMMIT; + +## Do the same with a UNIQUE index + +################### +# Transaction 6 +################### + +--echo +--echo *** Move record outside existing UNIQUE index boundary (max): +--echo +START TRANSACTION; + +--echo *** Disabling result log (results will vary) +--disable_result_log + +# Get the max value of `int2_unique`. +# Pick a random pk value. +# The pk identifies a row that we want to update to move its int2_key value above the current MAX. +SELECT @max:=MAX(`int2_unique`), @pk:=FLOOR(1 + RAND() * (MAX(`pk`) - 1)) FROM t1; + +# Get the current value of `int2_key` of the row we are going to update. +# We need this to be able to calculate values for maintaining table consistency. +# Also, we should mark row as consistent if the row-sum is 0, so calculate the sum of the data ints. +# We need to lock the row to avoid concurrent "silent" modifications. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +SELECT * FROM t1 WHERE `pk` = @pk FOR UPDATE; + +# Do not continue if the above FOR UPDATE locking fails - we may end up making the table/row inconstistent. +--source suite/engines/rr_trx/include/check_for_error_rollback_skip.inc + +SELECT @old:=`int2_unique`, (@sum:=`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique`) FROM t1 WHERE `pk` = @pk; + +--echo *** Enabling result log +--enable_result_log + +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD, ER_DUP_ENTRY +UPDATE t1 SET `int2_unique` = @max + 1, + `int2` = `int2` - (@max + 1 - @old), + `id` = 15, + `connection_id` = CONNECTION_ID(), + `is_consistent` = IF(@sum = 0, 1, 0), + `thread_id` = 0 + WHERE `pk` = @pk; + +--source suite/engines/rr_trx/include/check_for_error_rollback_skip.inc + +# Verify sum after update: +if(`SELECT IF(`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique` <> 0 AND `is_consistent` = 1, 1, 0) WHERE `pk` = @pk`) +{ + --echo FAIL - updated row, set is_consistent = 1 but sum is not 0! + SELECT `pk`, `int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique` WHERE `pk` = @pk; +} + +COMMIT; + + +################### +# Transaction 7 +################### + +--echo +--echo *** Move record outside existing index boundary (min): +--echo +START TRANSACTION; + +--echo *** Disabling result log (results will vary) +--disable_result_log + +# Get the min value of `int1_key`. +# Pick a random pk value. +# The pk identifies a row that we want to update to move its int1_key value below the current MIN. +SELECT @min:=MIN(`int1_key`), @pk:=FLOOR(1 + RAND() * (MAX(`pk`) - 1)) FROM t1; + +# Get the current value of `int1_key` of the row we are going to update. +# We need this to be able to calculate values for maintaining table consistency. +# Also, we should mark row as consistent if the row-sum is 0, so calculate the sum of the data ints. +# Hence, we need to lock the row to avoid concurrent modifications. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +SELECT * FROM t1 WHERE `pk` = @pk FOR UPDATE; + +# Do not continue if the above FOR UPDATE locking fails - we may end up making the table/row inconstistent. +--source suite/engines/rr_trx/include/check_for_error_rollback_skip.inc + +SELECT @old:=`int1_key`, (@sum:=`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique`) FROM t1 WHERE `pk` = @pk; + +--echo *** Enabling result log +--enable_result_log + +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +UPDATE t1 SET `int1_key` = @min - 1, + `int1` = `int1` - (@min - 1 - @old), + `id` = 16, + `connection_id` = CONNECTION_ID(), + `is_consistent` = IF(@sum = 0, 1, 0), + `thread_id` = 0 + WHERE `pk` = @pk; + +COMMIT; +## Do the same with a UNIQUE index + +################### +# Transaction 8 +################### + +--echo +--echo *** Move record outside existing UNIQUE index boundary (min): +--echo +START TRANSACTION; + +--echo *** Disabling result log (results will vary) +--disable_result_log + +# Get the max value of `int1_unique`. +# Pick a random pk value. +# The pk identifies a row that we want to update to move its int2_key value above the current MAX. +SELECT @min:=MIN(`int1_unique`), @pk:=FLOOR(1 + RAND() * (MAX(`pk`) - 1)) FROM t1; + +# Get the current value of `int2_key` of the row we are going to update. +# We need this to be able to calculate values for maintaining table consistency. +# Also, we should mark row as consistent if the row-sum is 0, so calculate the sum of the data ints. +# Hence, we need to lock the row to avoid concurrent modifications. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +SELECT * FROM t1 WHERE `pk` = @pk FOR UPDATE; + +# Do not continue if the above FOR UPDATE locking fails - we may end up making the table/row inconstistent. +--source suite/engines/rr_trx/include/check_for_error_rollback_skip.inc + +SELECT @old:=`int1_unique`, (@sum:=`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique`) FROM t1 WHERE `pk` = @pk; + +--echo *** Enabling result log +--enable_result_log + +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD, ER_DUP_ENTRY +UPDATE t1 SET `int1_unique` = @min - 1, + `int1` = `int1` - (@min - 1 - @old), + `id` = 17, + `connection_id` = CONNECTION_ID(), + `is_consistent` = IF(@sum = 0, 1, 0), + `thread_id` = 0 + WHERE `pk` = @pk; + +COMMIT; + + +################### +# Transaction 9 +################### + +--echo +--echo *** Move record forward in index (add some number): +--echo +START TRANSACTION; + +# Updating a "random" row. +# Subtract the same number from another field to maintain consistency. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +UPDATE t1 SET `int2_key` = `int2_key` + 16, + `int2` = `int2` - 16, + `id` = 18, + `connection_id` = CONNECTION_ID(), + `thread_id` = 0 + WHERE `pk` = CONNECTION_ID() MOD 1000; + +## Skip the same with a UNIQUE index (we need to update to > MAX or find some missing value in the middle). See MAX update in previous transactions. + +--echo +--echo *** Move record backward in index (subtract some number): +--echo + +# Updating a "random" row. +# Add the same number to another field to maintain consistency. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +UPDATE t1 SET `int1_key` = `int1_key` - 16, + `int1` = `int1` + 16, + `id` = 18, + `connection_id` = CONNECTION_ID(), + `thread_id` = 0 + WHERE `pk` = CONNECTION_ID() + 16 MOD 1000; + +COMMIT; diff --git a/mysql-test/suite/engines/rr_trx/t/rr_u_10-19_nolimit.test b/mysql-test/suite/engines/rr_trx/t/rr_u_10-19_nolimit.test new file mode 100644 index 00000000000..9c145a68429 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/t/rr_u_10-19_nolimit.test @@ -0,0 +1,399 @@ +###################################################################################### +# +# Using UPDATE statements in order to: +# - move a record outside the curent index extremities (min and max values). +# - move a record forward and backward in the index (add and subtract some number). +# - move a record into, out of and inside a locked index interval. +# +# This test is using FOR UPDATE to lock index ranges and to make sure we do not +# base new values on old record versions (in the face of concurrent updates). +# +# Need to handle any tx errors, ROLLBACK if needed to maintain table consistency. +# +# This test runs several transactions, each transaction executing one or more +# UPDATE statements and potentially other helping SELECT queries. +# +# If we pick a row (pk) by random that does not exist, it does not matter (will try +# again next time), but we should probably keep this to a minimum. +# +# We need a way to maintain table consistency when updating a field with an arbitrary +# number. Using this algorithm: +# * We need to know: How much does the table sum change with this update? +# * Change is: - . +# * We must then add back the negative of that to a different field in the table. +# +# Example: Columns a and b with values a = a1, b = b1 +# We want to update a to a2. We need to figure out what b2 should be. +# - Save a1 (e.g. as user variable) +# - Update a to a2 and b to b2 = b - (a2 - a1) +# - In other words: a changed with a2 - a1. +# b changed with b2 - b1 = b1 - (a2 - a1) - b1 = -(a2 - a1) +# => Zero-sum change. +# +# NOTE: Consider splitting this up into multiple test files if we get too many +# skips due to locking errors (see check_for_error_rollback_skip.inc) . +###################################################################################### + +SET autocommit = 0; + +################### +# Transaction 1 +################### + +--echo +--echo *** Move record out of locked portion of index: +--echo +START TRANSACTION; + +--echo *** Disabling result log (result will vary) +--disable_result_log +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +SELECT * FROM t1 WHERE `int1_key` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_key`, `pk` FOR UPDATE; + +# Even if SELECT FOR UPDATE failed, we can continue - we just don't necessarily move the row out of locked portion of index. + +# We (may) have locked some records (if any were found). +# Set an int1_key to a value outside of this range. +# First pick a pk. We may use this later in the transaction. +SELECT @pk:=`pk` FROM t1 WHERE `int1_key` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_key`, `pk` LIMIT 1; + +--echo *** Enabling result log +--enable_result_log + +# We should mark row as consistent if the row-sum is 0. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +UPDATE t1 SET `int1_key` = `int1_key` + 50, + `int2_key` = `int2_key` - 50, + `id` = 10, + `connection_id` = CONNECTION_ID(), + `is_consistent` = IF(`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique` = 0, 1, 0), + `thread_id` = 0 + WHERE `pk` = @pk; + +COMMIT; + +################### +# Transaction 2 +################### + +--echo +--echo *** Move record out of locked portion of UNIQUE index: +--echo +START TRANSACTION; + +--echo *** Disabling result log (result will vary) +--disable_result_log +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +SELECT * FROM t1 WHERE `int1_unique` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_unique` FOR UPDATE; + +# Even if SELECT FOR UPDATE failed, we can continue - we just don't necessarily move the row out of locked portion of index. + +# We (may) have locked some records (if any were found) +# Set an int1_unique to a value outside of this range. +# First pick a pk to use several times later in the transaction. +SELECT @pk:=`pk` FROM t1 WHERE `int1_unique` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_unique` LIMIT 1; + +--echo *** Enabling result log +--enable_result_log + +# We should mark row as consistent if the row-sum is 0. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD, ER_DUP_ENTRY +UPDATE t1 SET `int1_unique` = `int1_unique` + 50 + CONNECTION_ID(), + `int2_unique` = `int2_unique` - 50 - CONNECTION_ID(), + `id` = 11, + `connection_id` = CONNECTION_ID(), + `is_consistent` = IF(`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique` = 0, 1, 0), + `thread_id` = 0 + WHERE `pk` = @pk; + +COMMIT; + +################### +# Transaction 3 +################### +# Not doing this for unique index (too tricky to avoid DUP_ENTRY...) + +--echo +--echo *** Move record into locked portion of index: +--echo +START TRANSACTION; + +--echo *** Disabling result log (result will vary) +--disable_result_log +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +SELECT * FROM t1 WHERE `int1_key` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_key`, `pk` FOR UPDATE; + +# If the above statement resulted in deadlock we can still continue - the test will just try to do UPDATEs without explicitly locking first. + +# We (may) have locked some records (if any were found) +# Set an int1_key to a value outside of this range. +# Pick a pk to use later in the transaction. Select one that is outside of the locked range. +SELECT @pk:=`pk` FROM t1 WHERE `int1_key` > 1030 ORDER BY `int1_key`, `pk` LIMIT 1; + +--echo *** Enabling result log +--enable_result_log + +# We should mark row as consistent if the row-sum is 0. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +UPDATE t1 SET `int1_key` = `int1_key` + 50, + `int2_key` = `int2_key` - 50, + `id` = 12, + `connection_id` = CONNECTION_ID(), + `is_consistent` = IF(`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique` = 0, 1, 0), + `thread_id` = 0 + WHERE `pk` = @pk; + +COMMIT; + +################### +# Transaction 4 +################### +# Not doing this for unique index (too tricky to avoid DUP_ENTRY...) + +--echo +--echo *** Move record inside locked portion of index (move it but stay inside the locked range): +--echo +START TRANSACTION; + +--echo *** Disabling result log (result will vary) +--disable_result_log +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +SELECT * FROM t1 WHERE `int1_key` BETWEEN 981 + (CONNECTION_ID() MOD 15) AND 1030 ORDER BY `int1_key`, `pk` FOR UPDATE; + +# If the above statement resulted in deadlock we can still continue - the test will just try to do UPDATEs without explicitly locking first. + +# We (may) have locked some records (if any were found) +# Set an int1_key to a value outside of this range. +# Pick a pk to use later in the transaction. Select one that is outside of the locked range. +SELECT @pk:=`pk` FROM t1 WHERE `int1_key` BETWEEN 981 + 10 + (CONNECTION_ID() MOD 15) AND 1019 ORDER BY `int1_key`, `pk` LIMIT 1; + +--echo *** Enabling result log +--enable_result_log + +# We should mark row as consistent if the row-sum is 0. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +UPDATE t1 SET `int1_key` = `int1_key` - 10, + `int2_key` = `int2_key` + 10, + `id` = 13, + `connection_id` = CONNECTION_ID(), + `is_consistent` = IF(`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique` = 0, 1, 0), + `thread_id` = 0 + WHERE `pk` = @pk; + +COMMIT; + +################### +# Transaction 5 +################### + +--echo +--echo *** Move record outside existing index boundary (max): +--echo +START TRANSACTION; + +--echo *** Disabling result log (results will vary) +--disable_result_log + +# Get the max value of `int2_key`. +# Pick a random pk value. +# The pk identifies a row that we want to update to move its int2_key value above the current MAX. +SELECT @max:=MAX(`int2_key`), @pk:=FLOOR(1 + RAND() * (MAX(`pk`) - 1)) FROM t1; + +# Get the current value of `int2_key` of the row we are going to update. +# We need this to be able to calculate values for maintaining table consistency. +# Also, we should mark row as consistent if the row-sum is 0, so calculate the sum of the data ints. +# Hence, we need to lock the row to avoid concurrent modifications. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +SELECT * FROM t1 WHERE `pk` = @pk FOR UPDATE; + +# Do not continue if the above FOR UPDATE locking fails - we may end up making the table/row inconstistent. +--source suite/engines/rr_trx/include/check_for_error_rollback_skip.inc + +SELECT @old:=`int2_key`, (@sum:=`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique`) FROM t1 WHERE `pk` = @pk; + +--echo *** Enabling result log +--enable_result_log + +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +UPDATE t1 SET `int2_key` = @max + 1, + `int2` = `int2` - (@max + 1 - @old), + `id` = 14, + `connection_id` = CONNECTION_ID(), + `is_consistent` = IF(@sum = 0, 1, 0), + `thread_id` = 0 + WHERE `pk` = @pk; + +COMMIT; + +## Do the same with a UNIQUE index + +################### +# Transaction 6 +################### + +--echo +--echo *** Move record outside existing UNIQUE index boundary (max): +--echo +START TRANSACTION; + +--echo *** Disabling result log (results will vary) +--disable_result_log + +# Get the max value of `int2_unique`. +# Pick a random pk value. +# The pk identifies a row that we want to update to move its int2_key value above the current MAX. +SELECT @max:=MAX(`int2_unique`), @pk:=FLOOR(1 + RAND() * (MAX(`pk`) - 1)) FROM t1; + +# Get the current value of `int2_key` of the row we are going to update. +# We need this to be able to calculate values for maintaining table consistency. +# Also, we should mark row as consistent if the row-sum is 0, so calculate the sum of the data ints. +# We need to lock the row to avoid concurrent "silent" modifications. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +SELECT * FROM t1 WHERE `pk` = @pk FOR UPDATE; + +# Do not continue if the above FOR UPDATE locking fails - we may end up making the table/row inconstistent. +--source suite/engines/rr_trx/include/check_for_error_rollback_skip.inc + +SELECT @old:=`int2_unique`, (@sum:=`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique`) FROM t1 WHERE `pk` = @pk; + +--echo *** Enabling result log +--enable_result_log + +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD, ER_DUP_ENTRY +UPDATE t1 SET `int2_unique` = @max + 1, + `int2` = `int2` - (@max + 1 - @old), + `id` = 15, + `connection_id` = CONNECTION_ID(), + `is_consistent` = IF(@sum = 0, 1, 0), + `thread_id` = 0 + WHERE `pk` = @pk; + +--source suite/engines/rr_trx/include/check_for_error_rollback_skip.inc + +COMMIT; + + +################### +# Transaction 7 +################### + +--echo +--echo *** Move record outside existing index boundary (min): +--echo +START TRANSACTION; + +--echo *** Disabling result log (results will vary) +--disable_result_log + +# Get the min value of `int1_key`. +# Pick a random pk value. +# The pk identifies a row that we want to update to move its int1_key value below the current MIN. +SELECT @min:=MIN(`int1_key`), @pk:=FLOOR(1 + RAND() * (MAX(`pk`) - 1)) FROM t1; + +# Get the current value of `int1_key` of the row we are going to update. +# We need this to be able to calculate values for maintaining table consistency. +# Also, we should mark row as consistent if the row-sum is 0, so calculate the sum of the data ints. +# Hence, we need to lock the row to avoid concurrent modifications. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +SELECT * FROM t1 WHERE `pk` = @pk FOR UPDATE; + +# Do not continue if the above FOR UPDATE locking fails - we may end up making the table/row inconstistent. +--source suite/engines/rr_trx/include/check_for_error_rollback_skip.inc + +SELECT @old:=`int1_key`, (@sum:=`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique`) FROM t1 WHERE `pk` = @pk; + +--echo *** Enabling result log +--enable_result_log + +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +UPDATE t1 SET `int1_key` = @min - 1, + `int1` = `int1` - (@min - 1 - @old), + `id` = 16, + `connection_id` = CONNECTION_ID(), + `is_consistent` = IF(@sum = 0, 1, 0), + `thread_id` = 0 + WHERE `pk` = @pk; + +COMMIT; +## Do the same with a UNIQUE index + +################### +# Transaction 8 +################### + +--echo +--echo *** Move record outside existing UNIQUE index boundary (min): +--echo +START TRANSACTION; + +--echo *** Disabling result log (results will vary) +--disable_result_log + +# Get the max value of `int1_unique`. +# Pick a random pk value. +# The pk identifies a row that we want to update to move its int2_key value above the current MAX. +SELECT @min:=MIN(`int1_unique`), @pk:=FLOOR(1 + RAND() * (MAX(`pk`) - 1)) FROM t1; + +# Get the current value of `int2_key` of the row we are going to update. +# We need this to be able to calculate values for maintaining table consistency. +# Also, we should mark row as consistent if the row-sum is 0, so calculate the sum of the data ints. +# Hence, we need to lock the row to avoid concurrent modifications. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +SELECT * FROM t1 WHERE `pk` = @pk FOR UPDATE; + +# Do not continue if the above FOR UPDATE locking fails - we may end up making the table/row inconstistent. +--source suite/engines/rr_trx/include/check_for_error_rollback_skip.inc + +SELECT @old:=`int1_unique`, (@sum:=`int1` + `int2` + `int1_key` + `int2_key` + `int1_unique` + `int2_unique`) FROM t1 WHERE `pk` = @pk; + +--echo *** Enabling result log +--enable_result_log + +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD, ER_DUP_ENTRY +UPDATE t1 SET `int1_unique` = @min - 1, + `int1` = `int1` - (@min - 1 - @old), + `id` = 17, + `connection_id` = CONNECTION_ID(), + `is_consistent` = IF(@sum = 0, 1, 0), + `thread_id` = 0 + WHERE `pk` = @pk; + +COMMIT; + + +################### +# Transaction 9 +################### + +--echo +--echo *** Move record forward in index (add some number): +--echo +START TRANSACTION; + +# Updating a "random" row. +# Subtract the same number from another field to maintain consistency. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +UPDATE t1 SET `int2_key` = `int2_key` + 16, + `int2` = `int2` - 16, + `id` = 18, + `connection_id` = CONNECTION_ID(), + `thread_id` = 0 + WHERE `pk` = CONNECTION_ID() MOD 1000; + +## Skip the same with a UNIQUE index (we need to update to > MAX or find some missing value in the middle). See MAX update in previous transactions. + +--echo +--echo *** Move record backward in index (subtract some number): +--echo + +# Updating a "random" row. +# Add the same number to another field to maintain consistency. +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +UPDATE t1 SET `int1_key` = `int1_key` - 16, + `int1` = `int1` + 16, + `id` = 18, + `connection_id` = CONNECTION_ID(), + `thread_id` = 0 + WHERE `pk` = CONNECTION_ID() + 16 MOD 1000; + +COMMIT; diff --git a/mysql-test/suite/engines/rr_trx/t/rr_u_4.test b/mysql-test/suite/engines/rr_trx/t/rr_u_4.test new file mode 100644 index 00000000000..b02f70de745 --- /dev/null +++ b/mysql-test/suite/engines/rr_trx/t/rr_u_4.test @@ -0,0 +1,41 @@ +################################################################################ +# +# UPDATE using multiple statements. Subtract a value (4) from one field, then +# add the same value to another field in the same row. +# +# Mind any tx errors, ROLLBACK if needed to "equalize" different engines. +# +################################################################################ + +SET autocommit = 0; +START TRANSACTION; +eval SET @conn_id = CONNECTION_ID(), @thread_id = 0; + +--error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD +UPDATE t1 SET `int1` = `int1` - 4, + `id` = 4, + `is_consistent` = 0, + `connection_id` = @conn_id, + `thread_id` = @thread_id + WHERE `pk` = 4; + +--source suite/engines/rr_trx/include/check_for_error_rollback.inc + +--echo *** UPDATEing row with pk = 4 and `int1_key` +=4 if above statement succeeded (query log disabled)... + +if (!$error) +{ + # This is conditional, so disable query log to avoid irrelevant diffs. + --disable_query_log + --error 0, ER_LOCK_DEADLOCK, ER_LOCK_WAIT_TIMEOUT, ER_CHECKREAD + UPDATE t1 SET `int1_key` = `int1_key` + 4, + `is_consistent` = 1, + `connection_id` = @conn_id, + `thread_id` = @thread_id + WHERE `pk` = 4; + + --source suite/engines/rr_trx/include/check_for_error_rollback.inc + --enable_query_log +} + +COMMIT; From caa1ccb0c324bca664112a5562f174f603e0a0b7 Mon Sep 17 00:00:00 2001 From: Sergey Glukhov Date: Fri, 19 Mar 2010 10:01:02 +0400 Subject: [PATCH 21/24] Bug#51494 crash with join, explain and 'sounds like' operator The crash happens because of discrepancy between values of conts_tables and join->const_table_map(make_join_statisctics). Calculation of conts_tables used condition with HA_STATS_RECORDS_IS_EXACT flag check. Calculation of join->const_table_map does not use this flag check. In case of MERGE table without union with index the table does not become const table and thus join_read_const_table() is not called for the table. join->const_table_map supposes this table is const and later in make_join_select this table is used for making&calculation const condition. As table record buffer is not populated it leads to crash. The fix is adding a check if an engine supports HA_STATS_RECORDS_IS_EXACT flag before updating join->const_table_map. mysql-test/r/merge.result: test result mysql-test/t/merge.test: test case sql/sql_select.cc: adding a check if an engine supports HA_STATS_RECORDS_IS_EXACT flag before updating join->const_table_map. --- mysql-test/r/merge.result | 12 ++++++++++++ mysql-test/t/merge.test | 15 +++++++++++++++ sql/sql_select.cc | 3 ++- 3 files changed, 29 insertions(+), 1 deletion(-) diff --git a/mysql-test/r/merge.result b/mysql-test/r/merge.result index 184cd92e053..dbffbba1b8b 100644 --- a/mysql-test/r/merge.result +++ b/mysql-test/r/merge.result @@ -2286,4 +2286,16 @@ m1 CREATE TABLE `m1` ( DROP TABLE m1; DROP TABLE `test@1`.`t@1`; DROP DATABASE `test@1`; +# +# Bug#51494c rash with join, explain and 'sounds like' operator +# +CREATE TABLE t1 (a INT) ENGINE=MYISAM; +INSERT INTO t1 VALUES(1); +CREATE TABLE t2 (b INT NOT NULL,c INT,d INT,e BLOB NOT NULL, +KEY idx0 (d, c)) ENGINE=MERGE; +EXPLAIN SELECT * FROM t1 NATURAL RIGHT JOIN +t2 WHERE b SOUNDS LIKE e AND d = 1; +id select_type table type possible_keys key key_len ref rows Extra +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables +DROP TABLE t2, t1; End of 5.1 tests diff --git a/mysql-test/t/merge.test b/mysql-test/t/merge.test index d88467cc7a9..44b202fab97 100644 --- a/mysql-test/t/merge.test +++ b/mysql-test/t/merge.test @@ -1690,4 +1690,19 @@ DROP TABLE m1; DROP TABLE `test@1`.`t@1`; DROP DATABASE `test@1`; +--echo # +--echo # Bug#51494c rash with join, explain and 'sounds like' operator +--echo # + +CREATE TABLE t1 (a INT) ENGINE=MYISAM; +INSERT INTO t1 VALUES(1); + +CREATE TABLE t2 (b INT NOT NULL,c INT,d INT,e BLOB NOT NULL, +KEY idx0 (d, c)) ENGINE=MERGE; + +EXPLAIN SELECT * FROM t1 NATURAL RIGHT JOIN +t2 WHERE b SOUNDS LIKE e AND d = 1; + +DROP TABLE t2, t1; + --echo End of 5.1 tests diff --git a/sql/sql_select.cc b/sql/sql_select.cc index 055246ee0df..b3640f9dd22 100644 --- a/sql/sql_select.cc +++ b/sql/sql_select.cc @@ -2943,7 +2943,8 @@ make_join_statistics(JOIN *join, TABLE_LIST *tables_arg, COND *conds, s->quick=select->quick; s->needed_reg=select->needed_reg; select->quick=0; - if (records == 0 && s->table->reginfo.impossible_range) + if (records == 0 && s->table->reginfo.impossible_range && + (s->table->file->ha_table_flags() & HA_STATS_RECORDS_IS_EXACT)) { /* Impossible WHERE or ON expression From d1c2e8508fcc795eb5aeafe1af492929ec13ee97 Mon Sep 17 00:00:00 2001 From: Sergey Glukhov Date: Fri, 19 Mar 2010 10:21:37 +0400 Subject: [PATCH 22/24] Bug#51598 Inconsistent behaviour with a COALESCE statement inside an IN comparison Optimizer erroneously translated LEFT JOIN into INNER JOIN. It leads to cutting rows with NULL right side. It happens because Item_row uses not_null_tables() method form the base(Item) class and does not calculate 'null tables' properly. The fix is adding calculation of 'not null tables' to Item_row. mysql-test/r/join_outer.result: test result mysql-test/t/join_outer.test: test case sql/item_row.cc: adding calculation of 'not null tables' to Item_row. sql/item_row.h: adding calculation of 'not null tables' to Item_row. --- mysql-test/r/join_outer.result | 20 ++++++++++++++++++++ mysql-test/t/join_outer.test | 18 ++++++++++++++++++ sql/item_row.cc | 4 +++- sql/item_row.h | 4 +++- 4 files changed, 44 insertions(+), 2 deletions(-) diff --git a/mysql-test/r/join_outer.result b/mysql-test/r/join_outer.result index 083be3737f7..4543446e807 100644 --- a/mysql-test/r/join_outer.result +++ b/mysql-test/r/join_outer.result @@ -1289,3 +1289,23 @@ a COUNT( t2.b ) SUM( t2.b ) MAX( t2.b ) 1 3 6 3 NULL 3 6 3 DROP TABLE t1, t2; +# +# Bug#51598 Inconsistent behaviour with a COALESCE statement inside an IN comparison +# +CREATE TABLE t1(f1 INT, f2 INT, f3 INT); +INSERT INTO t1 VALUES (1, NULL, 3); +CREATE TABLE t2(f1 INT, f2 INT); +INSERT INTO t2 VALUES (2, 1); +EXPLAIN EXTENDED SELECT * FROM t1 LEFT JOIN t2 ON t1.f2 = t2.f2 +WHERE (COALESCE(t1.f1, t2.f1), f3) IN ((1, 3), (2, 2)); +id select_type table type possible_keys key key_len ref rows filtered Extra +1 SIMPLE t1 system NULL NULL NULL NULL 1 100.00 +1 SIMPLE t2 system NULL NULL NULL NULL 1 100.00 +Warnings: +Note 1003 select '1' AS `f1`,NULL AS `f2`,'3' AS `f3`,NULL AS `f1`,NULL AS `f2` from `test`.`t1` left join `test`.`t2` on(multiple equal(NULL)) where ((coalesce('1',NULL),'3') in ((1,3),(2,2))) +SELECT * FROM t1 LEFT JOIN t2 ON t1.f2 = t2.f2 +WHERE (COALESCE(t1.f1, t2.f1), f3) IN ((1, 3), (2, 2)); +f1 f2 f3 f1 f2 +1 NULL 3 NULL NULL +DROP TABLE t1, t2; +End of 5.1 tests diff --git a/mysql-test/t/join_outer.test b/mysql-test/t/join_outer.test index aeaa69657c6..e3d68d71603 100644 --- a/mysql-test/t/join_outer.test +++ b/mysql-test/t/join_outer.test @@ -896,3 +896,21 @@ FROM t1 JOIN t2 USING( a ) GROUP BY t1.a WITH ROLLUP; DROP TABLE t1, t2; + +--echo # +--echo # Bug#51598 Inconsistent behaviour with a COALESCE statement inside an IN comparison +--echo # +CREATE TABLE t1(f1 INT, f2 INT, f3 INT); +INSERT INTO t1 VALUES (1, NULL, 3); +CREATE TABLE t2(f1 INT, f2 INT); +INSERT INTO t2 VALUES (2, 1); + +EXPLAIN EXTENDED SELECT * FROM t1 LEFT JOIN t2 ON t1.f2 = t2.f2 +WHERE (COALESCE(t1.f1, t2.f1), f3) IN ((1, 3), (2, 2)); + +SELECT * FROM t1 LEFT JOIN t2 ON t1.f2 = t2.f2 +WHERE (COALESCE(t1.f1, t2.f1), f3) IN ((1, 3), (2, 2)); + +DROP TABLE t1, t2; + +--echo End of 5.1 tests diff --git a/sql/item_row.cc b/sql/item_row.cc index 29b37eb2bc0..7535c1fa80b 100644 --- a/sql/item_row.cc +++ b/sql/item_row.cc @@ -30,7 +30,8 @@ */ Item_row::Item_row(List &arg): - Item(), used_tables_cache(0), const_item_cache(1), with_null(0) + Item(), used_tables_cache(0), not_null_tables_cache(0), + const_item_cache(1), with_null(0) { //TODO: think placing 2-3 component items in item (as it done for function) @@ -71,6 +72,7 @@ bool Item_row::fix_fields(THD *thd, Item **ref) Item *item= *arg; used_tables_cache |= item->used_tables(); const_item_cache&= item->const_item() && !with_null; + not_null_tables_cache|= item->not_null_tables(); /* Some subqueries transformations aren't done in the view_prepare_mode thus is_null() will fail. So we skip is_null() calculation for CREATE VIEW as diff --git a/sql/item_row.h b/sql/item_row.h index 67441f49603..76d1c875e7d 100644 --- a/sql/item_row.h +++ b/sql/item_row.h @@ -16,7 +16,7 @@ class Item_row: public Item { Item **items; - table_map used_tables_cache; + table_map used_tables_cache, not_null_tables_cache; uint arg_count; bool const_item_cache; bool with_null; @@ -26,6 +26,7 @@ public: Item(), items(item->items), used_tables_cache(item->used_tables_cache), + not_null_tables_cache(0), arg_count(item->arg_count), const_item_cache(item->const_item_cache), with_null(0) @@ -65,6 +66,7 @@ public: bool const_item() const { return const_item_cache; }; enum Item_result result_type() const { return ROW_RESULT; } void update_used_tables(); + table_map not_null_tables() const { return not_null_tables_cache; } virtual void print(String *str, enum_query_type query_type); bool walk(Item_processor processor, bool walk_subquery, uchar *arg); From a76b8f9a1d58991f58771043034308895b368549 Mon Sep 17 00:00:00 2001 From: Martin Hansson Date: Fri, 19 Mar 2010 09:23:44 +0100 Subject: [PATCH 23/24] Post-push fix to disable a subset of the test case for Bug#47762. This has been back-ported from 6.0 as the problems proved to afflict 5.1 as well. The fix exposed two new bugs. They were reported as follows. Bug no 52174: Sometimes wrong plan when reading a MAX value from non-NULL index Bug no 52173: Reading NULL value from non-NULL index gives wrong result in embedded server Both bugs taken together affect a much smaller class of queries than #47762, so the fix stays for now. --- mysql-test/include/min_null_cond.inc | 4 +++- mysql-test/r/group_min_max.result | 18 +++++++++++------- mysql-test/t/group_min_max.test | 12 ++++++++++++ 3 files changed, 26 insertions(+), 8 deletions(-) diff --git a/mysql-test/include/min_null_cond.inc b/mysql-test/include/min_null_cond.inc index fcfaad43e57..c958fc7075a 100644 --- a/mysql-test/include/min_null_cond.inc +++ b/mysql-test/include/min_null_cond.inc @@ -18,11 +18,13 @@ EXPLAIN SELECT MIN( a ) FROM t1 WHERE a < NULL; SELECT MIN( a ) FROM t1 WHERE a < NULL; +if (!$skip_null_safe_test) +{ --replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x EXPLAIN SELECT MIN( a ) FROM t1 WHERE a <=> NULL; SELECT MIN( a ) FROM t1 WHERE a <=> NULL; - +} --replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x EXPLAIN SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND 10; diff --git a/mysql-test/r/group_min_max.result b/mysql-test/r/group_min_max.result index 604e93af4a0..01f27a498ef 100644 --- a/mysql-test/r/group_min_max.result +++ b/mysql-test/r/group_min_max.result @@ -2691,6 +2691,17 @@ DROP TABLE t1; ## Test for NOT NULLs CREATE TABLE t1 ( a INT NOT NULL PRIMARY KEY); INSERT INTO t1 VALUES (1), (2), (3); +# +# NULL-safe operator test disabled for non-NULL indexed columns. +# +# See bugs +# +# - Bug#52173: Reading NULL value from non-NULL index gives +# wrong result in embedded server +# +# - Bug#52174: Sometimes wrong plan when reading a MAX value from +# non-NULL index +# EXPLAIN SELECT MIN( a ) FROM t1 WHERE a = NULL; id select_type table type possible_keys key key_len ref rows Extra @@ -2720,13 +2731,6 @@ SELECT MIN( a ) FROM t1 WHERE a < NULL; MIN( a ) NULL EXPLAIN -SELECT MIN( a ) FROM t1 WHERE a <=> NULL; -id select_type table type possible_keys key key_len ref rows Extra -x x x x x x x x x No matching min/max row -SELECT MIN( a ) FROM t1 WHERE a <=> NULL; -MIN( a ) -NULL -EXPLAIN SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND 10; id select_type table type possible_keys key key_len ref rows Extra x x x x x x x x x Impossible WHERE noticed after reading const tables diff --git a/mysql-test/t/group_min_max.test b/mysql-test/t/group_min_max.test index 6aec0e3677f..b06f0c09fc5 100644 --- a/mysql-test/t/group_min_max.test +++ b/mysql-test/t/group_min_max.test @@ -1070,6 +1070,18 @@ DROP TABLE t1; --echo ## Test for NOT NULLs CREATE TABLE t1 ( a INT NOT NULL PRIMARY KEY); INSERT INTO t1 VALUES (1), (2), (3); +--echo # +--echo # NULL-safe operator test disabled for non-NULL indexed columns. +--echo # +--echo # See bugs +--echo # +--echo # - Bug#52173: Reading NULL value from non-NULL index gives +--echo # wrong result in embedded server +--echo # +--echo # - Bug#52174: Sometimes wrong plan when reading a MAX value from +--echo # non-NULL index +--echo # +--let $skip_null_safe_test= 1 --source include/min_null_cond.inc DROP TABLE t1; From ad6e00e3b2b9bf26805c90cbd7655c6d2b20cab4 Mon Sep 17 00:00:00 2001 From: Sergey Glukhov Date: Fri, 19 Mar 2010 13:09:22 +0400 Subject: [PATCH 24/24] Bug#51242 HAVING clause on table join produce incorrect results The problem is that when we make conditon for grouped result const part of condition is cut off. It happens because some parts of 'having' condition which refer to outer join become const after make_join_statistics. These parts may be lost during further having condition transformation in JOIN::exec. The fix is adding 'having' condition check for const tables after make_join_statistics is performed. mysql-test/r/having.result: test case mysql-test/t/having.test: test result sql/sql_select.cc: added 'having' condition check for const tables after make_join_statistics is performed. --- mysql-test/r/having.result | 35 +++++++++++++++++++++++++++++++++++ mysql-test/t/having.test | 30 ++++++++++++++++++++++++++++++ sql/sql_select.cc | 25 +++++++++++++++++++++++++ 3 files changed, 90 insertions(+) diff --git a/mysql-test/r/having.result b/mysql-test/r/having.result index 9568ef88786..95893510987 100644 --- a/mysql-test/r/having.result +++ b/mysql-test/r/having.result @@ -450,4 +450,39 @@ HAVING amount > 0 ORDER BY t1.id1; id1 amount DROP TABLE t1; +# +# Bug#48916 Server incorrectly processing HAVING clauses with an ORDER BY clause +# +CREATE TABLE t1 (f1 INT PRIMARY KEY, f2 INT, f3 INT); +INSERT INTO t1 VALUES (2,7,9), (4,7,9), (6,2,9), (17,0,9); +SELECT table1.f1, table2.f2 +FROM t1 AS table1 +JOIN t1 AS table2 ON table1.f3 = table2.f3 +WHERE table2.f1 = 2 +GROUP BY table1.f1, table2.f2 +HAVING (table2.f2 = 8 AND table1.f1 >= 6); +f1 f2 +EXPLAIN EXTENDED +SELECT table1.f1, table2.f2 +FROM t1 AS table1 +JOIN t1 AS table2 ON table1.f3 = table2.f3 +WHERE table2.f1 = 2 +GROUP BY table1.f1, table2.f2 +HAVING (table2.f2 = 8 AND table1.f1 >= 6); +id select_type table type possible_keys key key_len ref rows filtered Extra +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible HAVING noticed after reading const tables +Warnings: +Note 1003 select `test`.`table1`.`f1` AS `f1`,'7' AS `f2` from `test`.`t1` `table1` join `test`.`t1` `table2` where ((`test`.`table1`.`f3` = '9')) group by `test`.`table1`.`f1`,'7' having (('7' = 8) and (`test`.`table1`.`f1` >= 6)) +EXPLAIN EXTENDED +SELECT table1.f1, table2.f2 +FROM t1 AS table1 +JOIN t1 AS table2 ON table1.f3 = table2.f3 +WHERE table2.f1 = 2 +GROUP BY table1.f1, table2.f2 +HAVING (table2.f2 = 8); +id select_type table type possible_keys key key_len ref rows filtered Extra +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible HAVING noticed after reading const tables +Warnings: +Note 1003 select `test`.`table1`.`f1` AS `f1`,'7' AS `f2` from `test`.`t1` `table1` join `test`.`t1` `table2` where ((`test`.`table1`.`f3` = '9')) group by `test`.`table1`.`f1`,'7' having ('7' = 8) +DROP TABLE t1; End of 5.0 tests diff --git a/mysql-test/t/having.test b/mysql-test/t/having.test index 185ca4bdddb..b68ba69b975 100644 --- a/mysql-test/t/having.test +++ b/mysql-test/t/having.test @@ -467,5 +467,35 @@ ORDER BY t1.id1; DROP TABLE t1; +--echo # +--echo # Bug#48916 Server incorrectly processing HAVING clauses with an ORDER BY clause +--echo # +CREATE TABLE t1 (f1 INT PRIMARY KEY, f2 INT, f3 INT); +INSERT INTO t1 VALUES (2,7,9), (4,7,9), (6,2,9), (17,0,9); + +SELECT table1.f1, table2.f2 +FROM t1 AS table1 +JOIN t1 AS table2 ON table1.f3 = table2.f3 +WHERE table2.f1 = 2 +GROUP BY table1.f1, table2.f2 +HAVING (table2.f2 = 8 AND table1.f1 >= 6); + +EXPLAIN EXTENDED +SELECT table1.f1, table2.f2 +FROM t1 AS table1 +JOIN t1 AS table2 ON table1.f3 = table2.f3 +WHERE table2.f1 = 2 +GROUP BY table1.f1, table2.f2 +HAVING (table2.f2 = 8 AND table1.f1 >= 6); + +EXPLAIN EXTENDED +SELECT table1.f1, table2.f2 +FROM t1 AS table1 +JOIN t1 AS table2 ON table1.f3 = table2.f3 +WHERE table2.f1 = 2 +GROUP BY table1.f1, table2.f2 +HAVING (table2.f2 = 8); + +DROP TABLE t1; --echo End of 5.0 tests diff --git a/sql/sql_select.cc b/sql/sql_select.cc index b3640f9dd22..618332ae89b 100644 --- a/sql/sql_select.cc +++ b/sql/sql_select.cc @@ -1112,6 +1112,31 @@ JOIN::optimize() { conds=new Item_int((longlong) 0,1); // Always false } + + /* + It's necessary to check const part of HAVING cond as + there is a chance that some cond parts may become + const items after make_join_statisctics(for example + when Item is a reference to cost table field from + outer join). + This check is performed only for those conditions + which do not use aggregate functions. In such case + temporary table may not be used and const condition + elements may be lost during further having + condition transformation in JOIN::exec. + */ + if (having && !having->with_sum_func) + { + COND *const_cond= make_cond_for_table(having, const_table_map, 0); + DBUG_EXECUTE("where", print_where(const_cond, "const_having_cond", + QT_ORDINARY);); + if (const_cond && !const_cond->val_int()) + { + zero_result_cause= "Impossible HAVING noticed after reading const tables"; + DBUG_RETURN(0); + } + } + if (make_join_select(this, select, conds)) { zero_result_cause=